// API Reference
REST endpoints,citable responses.
Every EigenOS endpoint returns a JSON body with a deterministic canonical hash. The hash plus your input equals the citation. Audit verdicts are signed with Ed25519.
Authentication
EigenOS uses API keys for service authentication. Generate a key from /dashboard/api-keys.
curl https://api.eigenosquantum.com/v1/bsaas/run
-H "Authorization: Bearer eig_live_..."
-H "Content-Type: application/json"
-d "{\"source\":\"...\",\"shots\":1000}"Routes
POST
/api/bsaas/runAuthSubmit a circuit for multi-vendor execution. Returns vendor-by-vendor measurement results normalized to the unified schema.
{"source":"OPENQASM 3.0","backends":["origin","ibm","ionq"],"shots":1000}POST
/api/claims-auditAuthSubmit a quantum-performance claim for T5.4 audit. Returns verdict plus canonical hash plus audit ID.
{"claim":"...","circuit":"OPENQASM 3.0","evidence":{}}POST
/api/photon-transferAuthSubmit a photon transfer scenario.
{"source_backend":"origin","target_backend":"ibm","link":{"type":"photon"}}POST
/api/paddle/webhookPaddle webhook receiver. Verifies Ed25519 signature.
GET
/api/dashboard/api-keysAuthList API keys.
POST
/api/dashboard/runAuthRun a saved circuit.
{"circuit_id":"cirq_bell_2q","backend":"ionq"}Error codes
| Code | Meaning |
|---|---|
| 200 | OK |
| 201 | Created |
| 400 | Bad Request |
| 401 | Unauthorized |
| 402 | Payment required |
| 403 | Forbidden |
| 404 | Not Found |
| 422 | Unprocessable |
| 429 | Too Many Requests |
| 500 | Internal |