API model
Financial intent as the stable interface.
Underlying rails can change without forcing a customer application to change its economic intent, policy model or evidence contract.
POST /v1/intentsCreate a financial intent and its execution constraints.
SandboxGET /v1/intents/{id}Inspect intent status, policy state and current plan.
SandboxPOST /v1/intents/{id}/simulateGenerate eligible synthetic execution plans without moving funds.
SandboxPOST /v1/executions/{id}/approveRecord mandate-bound execution approval.
RoadmapGET /v1/executions/{id}/evidenceRetrieve execution and decision evidence.
Private previewPOST /v1/shadow/analysesCreate a counterfactual Shadow analysis over approved input data.
Private previewGET /v1/network/capabilitiesDiscover provider/rail capability manifests and maturity.
RoadmapRoadmap resources are not represented as callable production endpoints.
Example request
POST /v1/intents
Idempotency-Key: 3b4c…
{
"deliver": { "currency": "SGD", "amount": "17283821.14" },
"funding": { "currency": "GBP" },
"deadline": "2026-09-25T10:15:00+08:00",
"constraints": { "finality": "required", "customer_crypto_exposure": false }
}Error model
POLICY_REJECTEDThe intent has no permitted execution plan under the applicable policy.
MANDATE_REQUIREDExecution requires an approval or mandate not currently present.
MANDATE_EXPIREDThe approval window has expired.
LIQUIDITY_UNAVAILABLENo permitted plan has sufficient liquidity or capacity.
EXECUTION_STATE_CONFLICTThe requested transition conflicts with deterministic execution state.
EVIDENCE_PENDINGSettlement or finality evidence is not yet complete.
Environment discipline
The public site intentionally does not publish a production API base URL until a production environment is provisioned and evidenced. Sandbox examples are illustrative unless an endpoint is explicitly marked callable.
