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
| Parameter | Type | Description | Required |
|---|---|---|---|
| applicationId | string (uuid) | The application whose jobs to list. Must be the application the API key belongs to; any other value returns unauthorized. | Yes |
| page | integer | Page to return, counted from 1. | No |
| pageSize | integer | Number 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
| Field | Type | Description |
|---|---|---|
| jobs | array<JobSummary> | Jobs for the application, newest first. Each entry is a compact summary; GET /v1/jobs/{jobId} returns the full result. |
| pagination | PaginationMeta | Page-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 }}