GIBP

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/intents

Create a financial intent and its execution constraints.

Sandbox
GET /v1/intents/{id}

Inspect intent status, policy state and current plan.

Sandbox
POST /v1/intents/{id}/simulate

Generate eligible synthetic execution plans without moving funds.

Sandbox
POST /v1/executions/{id}/approve

Record mandate-bound execution approval.

Roadmap
GET /v1/executions/{id}/evidence

Retrieve execution and decision evidence.

Private preview
POST /v1/shadow/analyses

Create a counterfactual Shadow analysis over approved input data.

Private preview
GET /v1/network/capabilities

Discover provider/rail capability manifests and maturity.

Roadmap

Roadmap 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_REJECTED

The intent has no permitted execution plan under the applicable policy.

MANDATE_REQUIRED

Execution requires an approval or mandate not currently present.

MANDATE_EXPIRED

The approval window has expired.

LIQUIDITY_UNAVAILABLE

No permitted plan has sufficient liquidity or capacity.

EXECUTION_STATE_CONFLICT

The requested transition conflicts with deterministic execution state.

EVIDENCE_PENDING

Settlement 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.