IonQ · Capability
Quantum Cloud Jobs
Capability Spec
apiVersion: naftiko.dev/v1
kind: Capability
metadata:
name: ionq-quantum-cloud-jobs
provider: ionq
api: ionq-quantum-cloud-api
tags:
- Quantum Computing
- Jobs
spec:
summary: Submit, inspect, cancel, and delete quantum circuit jobs on the IonQ Quantum Cloud.
description: |
Submit single-circuit, multi-circuit, native-gate, QAOA, or Quantum Function jobs to IonQ
trapped-ion QPUs (qpu.aria-1, qpu.aria-2, qpu.forte-1, qpu.forte-enterprise-1) and the IonQ
simulator. Poll status, retrieve aggregated probabilities, per-variant probabilities,
histograms, and shot data, get cost and estimate, cancel single or many jobs, and delete jobs.
baseUrl: https://api.ionq.co/v0.4
authentication:
type: apiKey
in: header
name: Authorization
valuePrefix: apiKey
operations:
- id: createJob
method: POST
path: /jobs
summary: Submit a Quantum Circuit Job
- id: listJobs
method: GET
path: /jobs
summary: List Jobs
- id: deleteJobs
method: DELETE
path: /jobs
summary: Delete Many Jobs
- id: getJob
method: GET
path: /jobs/{UUID}
summary: Get a Specific Job
- id: deleteJob
method: DELETE
path: /jobs/{UUID}
summary: Delete a Job
- id: getJobCost
method: GET
path: /jobs/{UUID}/cost
summary: Get Job Cost
- id: getJobEstimate
method: GET
path: /jobs/estimate
summary: Get a Job Cost Estimate
- id: getJobCircuits
method: GET
path: /jobs/{UUID}/circuits/{lang}
summary: Get Compiled Circuits for a Job
- id: cancelJob
method: PUT
path: /jobs/{UUID}/status/cancel
summary: Cancel a Job
- id: cancelManyJobs
method: PUT
path: /jobs/status/cancel
summary: Cancel Many Jobs
- id: getJobProbabilities
method: GET
path: /jobs/{UUID}/results/probabilities
summary: Get Aggregated Job Probabilities
- id: getVariantProbabilities
method: GET
path: /jobs/{UUID}/variants/{variantId}/results/probabilities
summary: Get Probabilities for a Job Variant
- id: getVariantHistogram
method: GET
path: /jobs/{UUID}/variants/{variantId}/results/histogram
summary: Get Histogram for a Job Variant
- id: getVariantShots
method: GET
path: /jobs/{UUID}/variants/{variantId}/results/shots
summary: Get Shot Data for a Job Variant