curl --request GET \
--url https://api.testdino.com/api/public/v1/{projectId}/manual-tests/{caseId} \
--header 'Authorization: Bearer <token>'{
"success": true,
"data": {
"_id": "tcm_tc_6641a1b2c3d4e5f6a7b8c9d0",
"caseId": "TC-1",
"title": "Verify login with valid credentials",
"description": "<string>",
"preconditions": "<string>",
"postconditions": "<string>",
"metadata": {
"project": "<string>",
"suite": {
"_id": "<string>",
"name": "<string>"
},
"createdBy": {
"_id": "<string>",
"firstName": "<string>",
"lastName": "<string>",
"email": "<string>"
},
"lastModifiedBy": {
"_id": "<string>",
"firstName": "<string>",
"lastName": "<string>",
"email": "<string>"
}
},
"classification": {
"status": "active",
"severity": "critical",
"priority": "high",
"type": "functional",
"layer": "e2e",
"behavior": "positive"
},
"automation": {
"status": "manual",
"toBeAutomated": true,
"isFlaky": true,
"isMuted": true
},
"steps": {
"type": "classic",
"classic": [
{
"step": 123,
"action": "<string>",
"data": "<string>",
"expectedResult": "<string>",
"subSteps": "<array>"
}
],
"gherkin": [
{
"step": 123,
"keyword": "Given",
"text": "<string>",
"subSteps": "<array>"
}
]
},
"tags": [
"<string>"
],
"customFields": {},
"linkedTests": [
{
"_id": "<string>",
"fullTitle": "<string>",
"displayTitle": "<string>",
"linkedAt": "2023-11-07T05:31:56Z",
"source": "manual_link"
}
],
"attachments": [
{
"_id": "<string>",
"fileName": "<string>",
"originalFileName": "<string>",
"fileSize": 123,
"mimeType": "<string>",
"blobUrl": "<string>",
"uploadedAt": "2023-11-07T05:31:56Z",
"stepRef": "<string>"
}
],
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z"
}
}Full detail for one manual test case.
Returns title, description, pre/postconditions, steps (classic or gherkin with up to 5 levels of nested sub-steps), classification, automation status, tags, custom fields, linked automated tests, and attachments. createdBy and lastModifiedBy are populated with name and email.
curl --request GET \
--url https://api.testdino.com/api/public/v1/{projectId}/manual-tests/{caseId} \
--header 'Authorization: Bearer <token>'{
"success": true,
"data": {
"_id": "tcm_tc_6641a1b2c3d4e5f6a7b8c9d0",
"caseId": "TC-1",
"title": "Verify login with valid credentials",
"description": "<string>",
"preconditions": "<string>",
"postconditions": "<string>",
"metadata": {
"project": "<string>",
"suite": {
"_id": "<string>",
"name": "<string>"
},
"createdBy": {
"_id": "<string>",
"firstName": "<string>",
"lastName": "<string>",
"email": "<string>"
},
"lastModifiedBy": {
"_id": "<string>",
"firstName": "<string>",
"lastName": "<string>",
"email": "<string>"
}
},
"classification": {
"status": "active",
"severity": "critical",
"priority": "high",
"type": "functional",
"layer": "e2e",
"behavior": "positive"
},
"automation": {
"status": "manual",
"toBeAutomated": true,
"isFlaky": true,
"isMuted": true
},
"steps": {
"type": "classic",
"classic": [
{
"step": 123,
"action": "<string>",
"data": "<string>",
"expectedResult": "<string>",
"subSteps": "<array>"
}
],
"gherkin": [
{
"step": 123,
"keyword": "Given",
"text": "<string>",
"subSteps": "<array>"
}
]
},
"tags": [
"<string>"
],
"customFields": {},
"linkedTests": [
{
"_id": "<string>",
"fullTitle": "<string>",
"displayTitle": "<string>",
"linkedAt": "2023-11-07T05:31:56Z",
"source": "manual_link"
}
],
"attachments": [
{
"_id": "<string>",
"fileName": "<string>",
"originalFileName": "<string>",
"fileSize": 123,
"mimeType": "<string>",
"blobUrl": "<string>",
"uploadedAt": "2023-11-07T05:31:56Z",
"stepRef": "<string>"
}
],
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z"
}
}Project PAT (tdp_) token with public-api scope
The project identifier (e.g. project_abc123). Must match the project associated with your PAT.
The manual test case identifier (e.g. tcm_tc_...).
Was this page helpful?