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
- Postman β Import β Upload Files β drop both
.jsonfiles. - Switch to the Quantum Elixir β Sandbox environment.
- Set
apiKeyto 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 messagePre-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_KEYUseful for smoke tests in CI β run the Onboarding flow folder against sandbox before deploys.