Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Current »

Authentication

The Testery API is a REST API that uses token-based authentication. To retrieve your token, click Settings → Integrations → Show API Token and copy the token that is displayed. Keep this token secure as it allows access to Testery on your behalf.

When making calls to the Testery API, pass your token in the authorization header. For example, to retrieve your list of recent test runs via curl,

curl -H 'Accept: application/json' -H 'Content-Type:application/json' \
-H 'Authorization: Bearer <yourApiToken>' \
"https://api.testery.io/api/test-runs/?page=0&limit=10"

Endpoints

Get a Single Test Run

Returns a single test run by id.

GET https://api.testery.io/api/test-runs/{id}

{
  "id": 55676,
  "name": "...",
  "testName": null,
  "key": "ABCDABCD75349414053EB9961013126945472A93",
  "startTime": "2020-05-04 23:16:33+0000",
  "endTime": "2020-05-04 23:22:59+0000",
  "createTime": "2020-05-04 23:15:10+0000",
  "accountId": 123,
  "projectId": 123,
  "status": "PASS",
  "copies": 1,
  "passCount": 30,
  "failCount": 0,
  "ignoredCount": 0,
  "codeCoverageName": null,
  "codeCoverageVersion": null,
  "codeCoveragePercentage": null,
  "codeCoverageTotalStatements": null,
  "codeCoverageCoveredStatements": null,
  "totalTestingTime": 1036000,
  "isSchedule": null,
  "totalCount": 30,
  "gitRef": "abcd4e87d8d928a21a393b0def6ab0c0a21d35a2",
  "buildKey": "23",
  "environment": "dev",
  "statusInfo": null,
  "includeTags": [],
  "complete": true
}

Get List of Test Runs

GET https://api.testery.io/api/test-runs?page=##&limit=##

Returns an array of the most recent test runs.

[
  {
    "id": 12345,
    "name": "...",
    "testName": null,
    "key": "ABCDABCD75349414053EB9961013126945472A93",
    "startTime": "2020-05-04 23:16:33+0000",
    "endTime": "2020-05-04 23:22:59+0000",
    "createTime": "2020-05-04 23:15:10+0000",
    "accountId": 123,
    "projectId": 123,
    "status": "PASS",
    "copies": 1,
    "passCount": 30,
    "failCount": 0,
    "ignoredCount": 0,
    "codeCoverageName": null,
    "codeCoverageVersion": null,
    "codeCoveragePercentage": null,
    "codeCoverageTotalStatements": null,
    "codeCoverageCoveredStatements": null,
    "totalTestingTime": 1036000,
    "isSchedule": null,
    "totalCount": 30,
    "gitRef": "abcd4e87d8d928a21a393b0def6ab0c0a21d35a2",
    "buildKey": "23",
    "environment": "dev",
    "statusInfo": null,
    "includeTags": [],
    "complete": true
  },
  ...
]
  • No labels