Submissions

List per-test results for a single submission.

Returns the individual test results recorded against one submission (one CI run). Use status=failed to filter to just the failures/errors — useful when triaging a red test run.

The submission identifier is the 24-char hex id returned by GET /api/repos/{owner}/{name}/submissions. Each row carries conclusion (passing/failure/error/skipped), duration_us (per-attempt microseconds), message (failure message, may be null), and the parent test case's name, suite, file, and classname.

Repository lookup is case-insensitive; OWNER/REPO matches owner/repo. The submission must belong to a repository the caller's token can access — otherwise a 404 is returned (no information is leaked about cross-tenant submissions).

get/api/repos/{owner}/{name}/submissions/{submission_id}/tests

Request

  • Base URL: https://platform.buildpulse.io
  • URL: https://platform.buildpulse.io/api/repos/{owner}/{name}/submissions/{submission_id}/tests
  • Auth: one of:
    • API key in header Authorization
    • HTTP bearer

Path parameters

ownerstring required

Repository owner (case-insensitive).

namestring required

Repository name (case-insensitive).

submission_idstring required

Submission identifier (24-char hex ObjectID).

Query parameters

status'all' | 'failed' | 'passed' | 'failure' | 'error' | 'skipped'

Optional conclusion filter. failed matches both failure and error (the typical "red test run" set). Omit or pass all to return every result.

limitinteger

Page size. Clamped to [1, 100].

afterstring

Opaque pagination cursor from a previous response's metadata.after. Pass back verbatim.

Response

Paginated test results for the submission.

countinteger required

Total matching test results (not just this page).

Changes

No recorded changes to this operation across all 1 revision of this API.