Authorization header.
Pipeline runs are created exclusively through GitHub and GitLab webhook ingestion. The API does not expose endpoints for creating, updating, or deleting run records.
List pipeline runs
GET https://your-api-domain.com/api/v1/pipelines
Returns a paginated list of all ingested pipeline run records, ordered by start time descending (most recent first).
Query parameters
number
default:"1"
Page number for pagination.
number
default:"25"
Number of records to return per page.
string
Filter by run status. Accepted values:
success, failure, cancelled, in_progress.string
Filter by source provider. Accepted values:
github, gitlab.string
Filter runs to a specific repository, in
owner/repo format.string
Filter runs triggered from a specific branch.
Response fields
object[]
required
Array of pipeline run summary objects.
object
required
Pagination metadata.
Get a pipeline run
GET https://your-api-domain.com/api/v1/pipelines/:id
Returns the full detail record for a single pipeline run, including individual job or stage results if available in the webhook payload.
Path parameters
string
required
The unique identifier of the pipeline run record.
Response fields
string
required
Unique run record identifier.
string
required
Source provider:
github or gitlab.string
required
Repository in
owner/repo format.string
required
Branch the pipeline ran against.
string
required
Full SHA of the triggering commit.
string
The commit message associated with the triggering commit.
string
Username or actor that triggered the pipeline.
string
required
Final run status:
success, failure, cancelled, or in_progress.string
required
ISO 8601 timestamp when the run began.
string
ISO 8601 timestamp when the run completed.
null if still in progress.number
Total run duration in seconds.
object[]
Individual job or stage results, if provided by the webhook payload.
object
The original webhook payload received from the provider, stored for auditability.