πŸ“˜ Public beta Β· Endpoints are stable; OpenAPI specs and SDKs ship monthly. See changelog β†’
API reference
Postman collection

Postman collection

A maintained Postman collection covering every endpoint of all seven products.

Download

quantum-elixir.postman_collection.json

Also available:

  • /postman/quantum-elixir.postman_environment.json β€” environment template (sandbox vs production)
  • /postman/quantum-elixir-collection-folders.md β€” folder layout reference

Import

  1. Postman β†’ Import β†’ Upload Files β†’ drop both .json files.
  2. Switch to the Quantum Elixir β€” Sandbox environment.
  3. Set apiKey to your sandbox API key.

Folder structure

Quantum Elixir
β”œβ”€β”€ Getting started
β”‚   β”œβ”€β”€ Authentication: List me
β”‚   β”œβ”€β”€ Authentication: Issue API key
β”‚   └── Webhooks: Register
β”œβ”€β”€ Identity
β”‚   β”œβ”€β”€ Create customer
β”‚   β”œβ”€β”€ KTP capture (flash challenge)
β”‚   β”œβ”€β”€ KTP capture (submit)
β”‚   β”œβ”€β”€ Face liveness
β”‚   β”œβ”€β”€ Face match
β”‚   β”œβ”€β”€ Step-up auth
β”‚   β”œβ”€β”€ Dukcapil ingest
β”‚   └── KYC tier
β”œβ”€β”€ AML
β”‚   β”œβ”€β”€ Create customer
β”‚   β”œβ”€β”€ Run screening
β”‚   β”œβ”€β”€ Evaluate transaction
β”‚   β”œβ”€β”€ Escalate alert
β”‚   β”œβ”€β”€ Add case note
β”‚   └── Submit SAR
β”œβ”€β”€ Anti-Fraud
β”‚   β”œβ”€β”€ Device session
β”‚   β”œβ”€β”€ Evaluate (onboarding)
β”‚   └── Evaluate (transaction)
β”œβ”€β”€ Document Intelligence
β”‚   β”œβ”€β”€ Upload (multipart)
β”‚   β”œβ”€β”€ Get document
β”‚   └── Get extraction
β”œβ”€β”€ Bank Statement
β”‚   β”œβ”€β”€ Upload (single)
β”‚   β”œβ”€β”€ Upload (multi-month + auto-group)
β”‚   └── Consolidated view
β”œβ”€β”€ Orchestration
β”‚   β”œβ”€β”€ Create + publish workflow
β”‚   β”œβ”€β”€ Execute workflow
β”‚   β”œβ”€β”€ Get execution
β”‚   └── Approve human_approval
└── AI Automation
    β”œβ”€β”€ Create flow
    β”œβ”€β”€ Execute flow
    β”œβ”€β”€ Trigger via webhook (HMAC-signed)
    └── Conversation: send message

Pre-request scripts

The webhook-trigger requests have a pre-request script that auto-signs the body with HMAC-SHA256:

const body = pm.request.body.raw;
const secret = pm.environment.get('webhookSecret');
 
const sig = 'sha256=' + CryptoJS.HmacSHA256(body, secret).toString();
pm.request.headers.upsert({ key: 'X-Quantum-Signature', value: sig });

So you can edit the body and Postman re-signs automatically.

Test scripts

Every request has a baseline test:

pm.test('Status is 2xx', () => {
  pm.expect(pm.response.code).to.be.within(200, 299);
});
 
pm.test('Response has data field', () => {
  const json = pm.response.json();
  pm.expect(json).to.have.property('data');
});

The full Onboarding flow folder is a runnable sequence β€” Postman Runner walks through it end-to-end and asserts each step succeeded.

Updating

The collection ships monthly alongside the OpenAPI specs. Subscribe to the changelog β€” or re-download whenever a new minor version drops.

CLI usage with Newman

npm install -g newman
 
newman run quantum-elixir.postman_collection.json \
  -e quantum-elixir.postman_environment.json \
  --env-var apiKey=$QE_API_KEY

Useful for smoke tests in CI β€” run the Onboarding flow folder against sandbox before deploys.