POST /api/v1/auth/token
Content-Type: application/json
{
"broker_id": "brk_990142_x",
"signature": "ED25519_SIGNED_NONCE",
"timestamp": 1747612800
}
// Response
{
"access_token": "eyJhbGciOiJFZERTQSJ...",
"expires_in": 3600,
"tier": 1
}{
"event": "STATE_CHANGE",
"deal_id": "batch_au_014",
"from_state": "VERIFYING",
"to_state": "APPROVED",
"timestamp": 1747612934,
"digital_twin_id": "DT-AU-014-0x4a29",
"signature": "ED25519_HMAC_VERIFY"
}/api/v1/deals/ingestSubmit new asset payload to the Ndeipi Enterprise Server ingestion engine. Validates schema, fires KYC/AML checks, creates Digital Twin record. Returns deal_id and initial state.
/api/v1/deals/{deal_id}Retrieve current state and full metadata for a specific deal. Returns state, timestamps for each state transition, verification check results, and Digital Twin token ID on completion.
/api/v1/deals?status=verifyingList all broker deals filtered by state. Supports status, asset_class, date_from, date_to query parameters. Paginated — max 100 per request.
/api/v1/webhooks/registerRegister an external endpoint URL to receive webhook notifications on state transitions. Supports event filtering (STATE_CHANGE, PAYOUT_TRIGGERED, KYC_VERIFIED). ED25519 signature verification on delivery.
/api/v1/ledger/summaryRetrieve broker ledger summary: total volume, pending payouts, commission earned YTD, and settlement rail status. Real-time data from Ndeipi ES.
/api/v1/assets/bulk-uploadBulk ingest multiple asset payloads in a single JSON array or CSV file upload. Validated in parallel — individual failures do not block the batch. Returns per-payload status report.