Identity, tokens, payments and treasury through a single, consistent surface. REST and GraphQL for application code, gRPC for service mesh, WebSockets for streams.
# Production https://api.aether.network/v1 grpc ://api.aether.network:443 wss ://events.aether.network/v1 # Sandbox https://api.sandbox.aether.network/v1
All requests are authenticated with an HSM-issued client certificate plus a short-lived bearer token. Identity-bound operations additionally require a ZK proof signed by the user.
$ curl https://api.aether.network/v1/identity/whoami \ --cert ./client.pem --key ./client.key \ -H "Authorization: Bearer $AETHER_TOKEN" { "did": "did:aether:0x4f1…b29", "tier": 3, "jurisdiction": "SG" }
| Resource | Verb | Path | Description |
|---|---|---|---|
| Identity | POST | /identity/proofs | Request a ZK proof of an attribute |
| Identity | POST | /identity/credentials | Issue a verifiable credential |
| Tokens | POST | /tokens | Issue a token from a template |
| Tokens | POST | /tokens/:id/transfer | Transfer between DIDs |
| Tokens | POST | /tokens/:id/redeem | Redeem against the underlying |
| Payments | POST | /payments/quotes | Quote an FX-bearing payment |
| Payments | POST | /payments | Execute the quoted payment |
| Payments | GET | /payments/:id | Retrieve status & attestation |
| Treasury | POST | /treasury/policies | Apply a policy-as-code definition |
| Treasury | GET | /treasury/positions | Real-time cash & exposure positions |
| Events | WS | /events/stream | Subscribe to ledger and lifecycle events |
Idempotency-Key header. Replays return the original response./v1). Backwards-compatible changes are additive; breaking changes ship as /v2 with overlap.?cursor=…&limit=…; next and prev returned in the envelope.code values; human title and detail for UI surfaces.The same surface is exposed as a typed GraphQL schema, served at /v1/graphql. Subscriptions stream the same events as the WebSocket channel.
query Position { treasury { positions(entity: "EU-BANK-01") { currency cash tokenized exposureUSD } } }
Sandbox credentials and a hosted explorer with one click.