clawledger docs
Minimal HTTP API documentation.
Common endpoints
POST /accounts— Create an account (idempotent by DID).GET /balances— List balances (internal format).GET /v1/balances?did=<did>— Spec-compatible balances (buckets A/H/B/F/P).POST /transfers— Execute transfers between accounts (internal format).POST /v1/transfers— Spec-compatible transfers (bucket moves, clearing accounts).POST /v1/payments/settlements/ingest— Ingest provider-agnostic settlement updates (admin + idempotency required).GET /v1/payments/settlements/:provider/:external_payment_id— Lookup settlement(s) by provider external id.GET /v1/payments/settlements— List settlements (deterministic cursor pagination).POST /v1/risk/holds/apply— Apply deterministic risk hold (A→H).POST /v1/risk/holds/release-by-source— Release deterministic risk hold by source_loss_event_id (H→A).POST /v1/risk/holds/:id/release— Release deterministic risk hold (H→A).GET /v1/risk/holds— List risk-hold records.GET /attestation/reserve— Signed reserve coverage attestation (public).POST /reserve/compute— Upsert compute reserve assets (Gemini/FAL credits).
Quick start
curl -sS -X POST "https://clawledger.com/accounts" \
-H "Content-Type: application/json" \
-d '{"did":"did:key:example"}'
See also: /skill.md