Get Jobs
Retrieve a paginated list of jobs.
Supports ordering, pagination, and filtering via query parameters.
Returns: A paginated list of jobs excluding the result payload. To download results for a specific job, request a pre-signed URL via GET /api/v1/jobs/{job_id}/results_link.
Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ”Unique id for the job
Unique id for the job
First characters of the job id
First characters of the job id
Owner batch of the job
Owner batch of the job
Owner project of the job
Owner project of the job
Owner user of the job
Owner user of the job
Job status type enum
Job status type enum
Minimum number of times the pulser sequence is repeated
Minimum number of times the pulser sequence is repeated
Maximum number of times the pulser sequence is repeated
Maximum number of times the pulser sequence is repeated
Whether errors were returned when executing the job
Whether errors were returned when executing the job
Origin of the job
Origin of the job
Time when the emulator or QPU indicated a job was started
Time when the emulator or QPU indicated a job was started
Time when the emulator or QPU indicated a job finished, failed or was cancelled
Time when the emulator or QPU indicated a job finished, failed or was cancelled
Responses
Section titled “ Responses ”Successful Response
A list of responses with pagination information.
For backwards compatibility, this also exposes pagination using the following header format:
Access-Control-Expose-Headers: Content-Range
Content-Range: $FIRST_ITEM_IN_BATCH-$LAST_ITEM_IN_BACH/$TOTAL_ITEMS_AVAILABLEobject
Response to a request for a job.
This schema defines all the fields that can be publicly shared by the API and do not require significant computational resources. For example, ‘logs_links’, ‘results link’ or ‘sequence’
object
Unique identifier for the job.
ID of the original job if this job was created from a retry (rebatch).
Current job status.
Number of times the pulse sequence is repeated.
ID of the batch this job belongs to.
ID of the project this job belongs to.
Timestamp when the job was created.
Timestamp of the last job update.
Timestamp when the QPU or emulator started processing the job.
Timestamp when the QPU or emulator finished, errored, or canceled the job.
Variable assignments used to build the pulse sequence for this job.
object
Errors returned during job execution.
Job progress percentage (0–100).
Position of this job in the creation order within its batch.
SLURM job ID if the job was run on an emulator cluster.
Name of the SLURM cluster where the job was submitted for execution.
Example
{ "id": "00000000-0000-0000-0000-000000000003", "status": "DONE", "runs": 100, "batch_id": "00000000-0000-0000-0000-000000000002", "project_id": "00000000-0000-0000-0000-000000000001", "created_at": "2025-01-15T10:30:00Z", "updated_at": "2025-01-15T10:35:00Z", "start_timestamp": "2025-01-15T10:31:00Z", "end_timestamp": "2025-01-15T10:35:00Z", "variables": { "omega": 5 }, "progress": 100, "creation_order": 1}Pagination information
object
Validation Error
