IonQ · Capability

Quantum Cloud Jobs

Quantum Cloud Jobs is a Naftiko capability published by IonQ, one of 4 capabilities the APIs.io network indexes for this provider.

Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Run with Naftiko

Capability Spec

quantum-cloud-jobs.yaml Raw ↑
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