API Reference
Tagline
Develop with confidence. Deploy with sovereignty.
DAITA-XQ API Reference
Integrate Sovereign Data, Compute, and Intelligence Into Any Application
The DAITA-XQ API is the bridge between your applications and the Jewels, QuantumWave, and SIF (Sovereign Identity Framework) systems.
It exposes a secure, modular interface for managing encrypted data vaults, launching distributed compute jobs, and verifying results across the QuantumWave network.
Authentication
All requests use the DXQ-SIF Identity Layer.
Each request must include an access token (DXQ-ID) in the header:
Authorization: Bearer <your_dxq_token>
Content-Type: application/json
Tokens are obtained through the OAuth2 + SIF hybrid flow via the Jewels identity endpoint.
Base URL
https://api.daita-xq.com/v1/
Use the TestNet environment for experimentation:
https://sandbox.daita-xq.com/v1/
Jewels API — Sovereign Data Vaults
POST /vaults
Create a new encrypted data vault for a user or device.
Request
{
“name”: “mobility_data”,
“encryption”: “AES-256”,
“permissions”: [“read”,”write”],
“metadata”: {“jurisdiction”: “EU”}
}
Response
{
“vault_id”: “vx_1847f”,
“owner”: “user_dxqid_01”,
“status”: “created”,
“encrypted”: true
}
GET /vaults/{vault_id}
Retrieve metadata and access logs for a vault.
Query Parameters
Name | Type | Description |
include_logs | boolean | Include activity log snapshot |
PATCH /vaults/{vault_id}/consent
Update consent parameters for data sharing.
{
“allowed_partners”: [“research_dxqid_03”],
“expires”: “2025-12-31T00:00:00Z”
}
QuantumWave API — Distributed Compute
POST /jobs
Submit a compute job to the QuantumWave network.
{
“job_name”: “image_training_v2”,
“resource_type”: “GPU”,
“replicas”: 10,
“verify_mode”: “zkp”,
“input_uri”: “jewels://vaults/vx_1847f/training_data”
}
Response
{
“job_id”: “jq_9021x”,
“status”: “queued”,
“assigned_nodes”: 10,
“verification”: “ZKP”
}
GET /jobs/{job_id}/status
Check progress of a distributed task.
Response
{
“job_id”: “jq_9021x”,
“progress”: 74,
“verified”: true,
“output_uri”: “jewels://vaults/vx_1847f/results”
}
POST /jobs/verify
Trigger re-verification of a completed compute result.
Returns a ZKP attestation hash:
{
“attestation”: “0xabe46f9d…e81”,
“verified”: true
}
Sovereign Identity Framework (SIF) API
POST /identity/register
Register a new sovereign identity for a user, organization, or device.
{
“type”: “organization”,
“name”: “NeoFleet Robotics”,
“jurisdiction”: “US”,
“public_key”: “—–BEGIN PUBLIC KEY—–“
}
Response
{
“dxq_id”: “org_dxq_1249a”,
“registered_at”: “2025-10-21T14:20:00Z”
}
GET /identity/{dxq_id}
Fetch identity profile and linked permissions.
Response
{
“dxq_id”: “user_dxq_abc12”,
“roles”: [“researcher”,”node_operator”],
“linked_vaults”: 4,
“active_since”: “2024-08-10”
}
NodeFlux Exchange API
GET /nodes
List active compute nodes participating in the network.
[
{“node_id”:”n_011″,”location”:”Tokyo”,”status”:”active”},
{“node_id”:”n_045″,”location”:”Berlin”,”status”:”idle”}
]
POST /nodes/{node_id}/stake
Stake DXQ-Compute tokens to participate in a compute pool.
{
“amount”: 100,
“duration_days”: 30
}
Error Handling
Code | Description |
400 | Invalid payload or missing field |
401 | Unauthorized – invalid or expired token |
403 | Access denied – insufficient permissions |
404 | Resource not found |
500 | Internal service error |
Errors are returned as structured JSON:
{
“error”: “Unauthorized”,
“message”: “Missing or invalid DXQ token”,
“code”: 401
}
Rate Limits
Default: 120 requests / minute per token
Extended limits available for verified developers through the Partner Program.
Webhooks & Callbacks
- /webhooks/job_complete – triggered when a QuantumWave job finalizes.
- /webhooks/vault_access – triggered on new data vault access or consent change.
All webhook events are signed with your DXQ secret and include a SHA-256 HMAC.
SDK References
Language | Package | Docs |
Python | dxq-sdk | |
JavaScript | @daita-xq/sdk | |
Go | dxq-go |
Postman Collection
Download the ready-to-use Postman workspace for all endpoints:
🔗 DAITA-XQ API Collection v1.1