Skip to main content
POST
Appends a result to an execution. A result is never changed afterwards. To correct one, use POST /api/v1/test-management/results/{id}/correct with a reason.
The token needs the tests:write scope, and its owner needs to be allowed to execute tests in the project. The cycle must be open.

Path parameters

string
required
The ID of the execution.

Request body

string
required
PASSED, FAILED, BLOCKED, SKIPPED, IN_PROGRESS or NOT_RUN.
number
The step the result is for. Omit it for the verdict of the whole test.
string
A note from the tester.
string
What happened instead of the expected result.
string
An ID you choose, 8 to 100 characters. Sending the same ID again answers 200 with the stored result instead of recording a second one.
number
How long the test took, in milliseconds.

Response

Returns the stored result with status 201, or 200 when clientResultId was already used.
Last modified on October 24, 2026