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

PyPI /docs

JavaScript

@daita-xq/sdk

npm /docs

Go

dxq-go

GitHub

Postman Collection