Log in

List jobs

List an application's jobs, one page at a time. Each entry carries the jobId, status, metadata, and timestamps; fetch the full result from /v1/jobs/{jobId}.

GET /v1/jobs

Request

GET /v1/jobsAuthorization: Bearer {api_key}

Query parameters

ParameterTypeDescriptionRequired
applicationIdstring (uuid)The application whose jobs to list. Must be the application the API key belongs to; any other value returns unauthorized.Yes
pageintegerPage to return, counted from 1.No
pageSizeintegerNumber of jobs per page. Values above 100 are clamped to 100, not rejected.No

Example request

curl -X GET "https://api.pixelsystems.com/v1/jobs?applicationId=660e8400-e29b-41d4-a716-446655440001&page=1&pageSize=20" \  -H "Authorization: Bearer {api_key}" \  -H "Content-Type: application/json"

Response (200)

Paginated list of jobs

FieldTypeDescription
jobsarray<JobSummary>Jobs for the application, newest first. Each entry is a compact summary; GET /v1/jobs/{jobId} returns the full result.
paginationPaginationMetaPage-based pagination metadata for list responses.

Example response

{  "jobs": [    {      "jobId": "550e8400-e29b-41d4-a716-446655440001",      "status": "processing",      "createdAt": "2026-06-01T12:04:00Z"    },    {      "jobId": "550e8400-e29b-41d4-a716-446655440000",      "status": "completed",      "metadata": { "customer_case_id": "case-123" },      "createdAt": "2026-06-01T12:00:00Z",      "completedAt": "2026-06-01T12:00:14Z"    }  ],  "pagination": {    "page": 1,    "pageSize": 20,    "total": 2,    "totalPages": 1,    "hasNextPage": false  }}