# IonQ Quantum Cloud Documentation ## Docs - [Get Backends](https://docs.ionq.com/api-reference/v0.3/backends/get-backends): Retrieve a list of all available backends. - [Get a Characterization](https://docs.ionq.com/api-reference/v0.3/characterizations/get-a-characterization): This endpoint retrieves a characterization. - [Get All Backend Characterizations](https://docs.ionq.com/api-reference/v0.3/characterizations/get-all-backend-characterizations): This endpoint retrieves an array of all available backend characterizations, with pagination. - [Get the Most Recent Backend Characterization](https://docs.ionq.com/api-reference/v0.3/characterizations/get-the-most-recent-backend-characterization): This endpoint retrieves the most recent backend characterization data available. - [API Core Concepts](https://docs.ionq.com/api-reference/v0.3/core-concepts) - [v0.3 Error Codes](https://docs.ionq.com/api-reference/v0.3/error-codes) - [Introduction](https://docs.ionq.com/api-reference/v0.3/introduction) - [Cancel a Job](https://docs.ionq.com/api-reference/v0.3/jobs/cancel-a-job): Cancel the execution of a single job by ID. - [Cancel many Jobs](https://docs.ionq.com/api-reference/v0.3/jobs/cancel-many-jobs): Cancel the execution of many jobs at once by passing a list of jobs. - [Create a Job](https://docs.ionq.com/api-reference/v0.3/jobs/create-a-job): To submit a program to be simulated or executed on our quantum hardware, `POST` it to the `jobs` endpoint. - [Delete a Job](https://docs.ionq.com/api-reference/v0.3/jobs/delete-a-job): Permanently delete a job from our service. This cannot be undone. - [Delete many Jobs](https://docs.ionq.com/api-reference/v0.3/jobs/delete-many-jobs): Permanently remove many jobs from our platform. This cannot be undone. - [Get a specific Job](https://docs.ionq.com/api-reference/v0.3/jobs/get-a-specific-job): Retrieve a specific job by UUID. - [Get a Job's output](https://docs.ionq.com/api-reference/v0.3/jobs/get-a-specific-jobs-output): Retrieve a specific job's results by UUID. - [Get Jobs](https://docs.ionq.com/api-reference/v0.3/jobs/get-jobs): **NOTE**: If request filters are provided, this endpoint will limit responses to 1 or more specific jobs based on those filters.

This endpoint retrieves all jobs this API key is authorized to view. - [Migrating from old versions](https://docs.ionq.com/api-reference/v0.3/migrating-from-old-versions) - [Multicircuit Jobs](https://docs.ionq.com/api-reference/v0.3/multicircuit-jobs): This guide covers everything from setting up a multicircuit job, submitting it to IonQ's backend, and retrieving the results. - [Using native gates with the IonQ API](https://docs.ionq.com/api-reference/v0.3/native-gates-api): Learn how to use our hardware-native gateset to run a circuit with the IonQ API - [Get an Organization’s Report](https://docs.ionq.com/api-reference/v0.3/reports/get-an-organization’s-report): Get a usage report for the given organization from the start_date and end_date, detailing how much usage went to each QPU during that period. If no start_date or end_date are provided, period defaults to last 30 days until current time. - [Writing Quantum Programs](https://docs.ionq.com/api-reference/v0.3/writing-quantum-programs) - [null](https://docs.ionq.com/guides/cloud-usage) - [Connecting a SAML Identity Provider](https://docs.ionq.com/guides/connecting-saml-identity-providers): Enhance security and simplify user management by authenticating with your SAML-based SSO provider - [Direct API Submissions](https://docs.ionq.com/guides/direct-api-submission): Learn how to submit jobs directly to the IonQ API - [IonQ API Key Management with dotenv Integration](https://docs.ionq.com/guides/dotenv-project-api-keys): Discover how to effortlessly manage IonQ API keys across various projects by leveraging dotenv's automatic loading feature, enhancing security and codebase cleanliness. - [Native Gates](https://docs.ionq.com/guides/getting-started-with-native-gates): Getting started with IonQ's hardware-native gateset - [Hosted Hybrid Service](https://docs.ionq.com/guides/hosted-hybrid-service): Run hybrid execution loops using functions managed by IonQ's Cloud. - [Managing API keys](https://docs.ionq.com/guides/managing-api-keys): Learn how to create and manage your IonQ API keys for secure access through SDKs and APIs. - [QPU Submission Checklist](https://docs.ionq.com/guides/qpu-submission-checklist): Things to do before submitting to IonQ's hardware systems. - [Simulation with Noise Models](https://docs.ionq.com/guides/simulation-with-noise-models): Getting started with hardware noise model simulation - [IonQ Documentation](https://docs.ionq.com/index): Welcome to IonQ's developer documentation! Get started, learn advanced techniques, and browse through our reference materials. - [Amazon Braket](https://docs.ionq.com/partners/amazon-braket): Learn how to connect to IonQ products and services through AWS Braket - [Azure Quantum](https://docs.ionq.com/partners/azure-quantum) - [Google Cloud](https://docs.ionq.com/partners/google) - [Getting started with Cirq](https://docs.ionq.com/sdks/cirq/index): Learn how to use the Cirq SDK to submit quantum circuits to IonQ's simulators and quantum computers. - [Using native gates with Cirq](https://docs.ionq.com/sdks/cirq/native-gates-cirq): Learn how to use our hardware-native gateset to run a circuit with Cirq - [Quantum SDKs](https://docs.ionq.com/sdks/index): SDKs allow access to IonQ resources directly from within your code environment - [PennyLane](https://docs.ionq.com/sdks/pennylane/index): Learn how to use PennyLane to submit quantum circuits to IonQ's simulators and quantum computers. - [Using native gates with PennyLane](https://docs.ionq.com/sdks/pennylane/native-gates-pennylane): Learn how to use our hardware-native gateset to run a circuit with PennyLane - [Using debiasing with Qiskit](https://docs.ionq.com/sdks/qiskit/error-mitigation-qiskit): Learn how to use IonQ's error mitigation techniques with Qiskit - [Getting started with Qiskit](https://docs.ionq.com/sdks/qiskit/index): Learn how to use the Qiskit SDK to submit quantum circuits to IonQ's simulators and quantum computers. - [Using native gates with Qiskit](https://docs.ionq.com/sdks/qiskit/native-gates-qiskit): Learn how to use our hardware-native gateset to run a circuit with Qiskit - [TensorFlow Quantum](https://docs.ionq.com/sdks/tensorflow): Learn how to use TensorFlow Quantum to connect your ML workflows to IonQ's simulators and quantum computers. - [Your Account](https://docs.ionq.com/user-manual/accounts) - [Glossary](https://docs.ionq.com/user-manual/glossary): An glossary of IonQ Platform terminology - [Introduction](https://docs.ionq.com/user-manual/introduction): Welcome to the IonQ Quantum Cloud - [Jobs](https://docs.ionq.com/user-manual/jobs): Jobs are tasks running on IonQ systems, usually containing a circuit to run on a QPU. - [Organizations](https://docs.ionq.com/user-manual/organizations) - [Platform Systems](https://docs.ionq.com/user-manual/platform-systems): An overview of some of the systems that make up the IonQ Quantum Cloud Platform - [Projects](https://docs.ionq.com/user-manual/projects): Projects are collaborative workspaces created in an organization to manage teams and resources. ## Optional - [Join our Slack](https://join.slack.com/t/ionqcommunity/shared_invite/zt-2ohj4fkvb-ErVKebhkwaP7S~lt2Gq0_w) - [Example Notebooks](https://github.com/ionq-samples/) - [Other Resources](https://ionq.com/resources)