Supercheck LogoSupercheck
Requirements API

Link tests to a requirement

Add tests to a requirement, keeping existing links. Requires requirement:update. Tests must belong to the current project; duplicates in the body are ignored.

POST
/api/requirements/{id}/tests

Authorization

bearerAuth
headerAuthorizationBearer <token>

Project-scoped CLI token (sck_live_* or sck_test_*) for documented API operations that accept bearer authentication. Interactive browser operations may require a session cookie. Trigger keys (sck_trigger_* / legacy job_*) are accepted only by job trigger endpoints.

Path Parameters

id*string

Requirement ID

Formatuuid

Request Body

application/json
  1. body
testIds*array<>
Items1 <= items <= 100

Response Body

Requirement with its updated links

application/json
  1. response
requirement?

Requirement as returned by the detail, create, update and test-link endpoints.

Example Request
curl -X POST 'https://demo.supercheck.dev/api/requirements/497f6eca-6276-4993-bfeb-53cbbbba6f08/tests' \  -H 'Content-Type: application/json' \  -d '{  "testIds": [    "59250cde-f034-4b67-8215-4abdcfc601c8"  ]}'
Example Response
{  "requirement": {    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",    "title": "string",    "description": "string",    "priority": "low",    "tags": [      "string"    ],    "externalId": "string",    "externalUrl": "string",    "testIds": [      "59250cde-f034-4b67-8215-4abdcfc601c8"    ],    "coverage": {      "status": "covered",      "linkedTestCount": 0,      "passedTestCount": 0,      "failedTestCount": 0,      "lastEvaluatedAt": "2019-08-24T14:15:22Z"    },    "createdAt": "2019-08-24T14:15:22Z",    "updatedAt": "2019-08-24T14:15:22Z"  }}