# 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)