Authentication
All API requests require an authenticated session with our quantum computing platform. Use your API key as a Bearer token in the Authorization header.
# Using Bearer authentication with cURL
curl -X POST https://api.quantum.net/v1/circuits \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"qubits": 5, "algorithm": "Grover"}'
Core Endpoints
Create Quantum Circuit
POST /v1/circuits - Generate and execute quantum circuits with defined parameters.
Get Execution Results
GET /v1/jobs/{jobId} - Retrieve results from a previously executed quantum computation.
Error Handling
Common Error Responses
- 401 Unauthorized - Missing or invalid API key
- 429 Too Many Requests - API rate limit exceeded (1000 requests/day)
- 503 Service Unavailable - Quantum processors overloaded
Monitor our status page at status.quantum.net for scheduled maintenance.
Supported Languages
Our SDKs provide direct access to quantum computing operations in multiple programming languages:
from q_sdk import QuantumClient
client.run_circuit('...', api_key)
import { QuantumClient } from 'q-sdk'
const result = await client.execute(circuit)
use q_sdk::QuantumEngine;
let engine = QuantumEngine::new(api_key);