API Reference
Base URL:https://api.stableyard.fi/v2
All requests must include an Authorization: Bearer <token> header. See Authentication for details.
Endpoints Summary
Authentication
| Method | Endpoint | Description |
|---|---|---|
POST | /auth/challenge | Create a wallet auth challenge |
POST | /auth/verify | Verify signature and get session token |
POST | /auth/refresh | Refresh a session token |
Accounts
| Method | Endpoint | Description |
|---|---|---|
GET | /accounts/resolve | Resolve account by wallet address |
GET | /accounts/:id | Get account details |
GET | /accounts/:id/nonce | Get signing nonce |
PATCH | /accounts/:id/settings | Update settlement settings |
GET | /accounts/:id/keys | Get API keys |
POST | /accounts/:id/keys/regenerate | Regenerate API keys |
GET | /accounts/:id/ledger | Get ledger entries |
Vault
| Method | Endpoint | Description |
|---|---|---|
GET | /accounts/:id/vault | Get vault balance |
POST | /accounts/:id/vault | Deploy a new vault |
POST | /accounts/:id/vault/activate | Activate vault role module |
Deposits
| Method | Endpoint | Description |
|---|---|---|
POST | /deposits/addresses | Create a deposit address |
GET | /deposits/addresses/:id | Get deposit address |
POST | /deposits/settle | Settle deposit (auto-detect token) |
Sessions
| Method | Endpoint | Description |
|---|---|---|
POST | /sessions | Create a payment session |
GET | /sessions/:id | Get session details |
GET | /sessions | List sessions |
POST | /sessions/quote | Get a payment quote |
POST | /sessions/:id/pay | Pay from vault |
POST | /sessions/:id/cancel | Cancel a session |
POST | /sessions/:id/refund | Refund a session |
POST | /sessions/:id/submit-tx | Submit transaction hash |
POST | /sessions/:id/verify | Verify x402 payment |
POST | /sessions/:id/dispute | Flag a dispute |
POST | /sessions/:id/dispute/resolve | Resolve a dispute |
GET | /sessions/:id/trace | Get session trace |
Webhooks
| Method | Endpoint | Description |
|---|---|---|
POST | /webhooks | Create a webhook |
GET | /webhooks | List webhooks |
POST | /webhooks/:id/url | Update webhook URL |
POST | /webhooks/:id/rotate-secret | Rotate webhook secret |
DELETE | /webhooks/:id | Delete a webhook |
GET | /webhooks/:id/events | Get webhook events |
Network
| Method | Endpoint | Description |
|---|---|---|
GET | /network/chains | List supported chains |
GET | /network/status | API and chain status |
GET | /network/portfolio | Multi-chain portfolio |
Common Response Format
All responses include arequestId for debugging:
Error Format
Idempotency
POST endpoints that create resources support the Idempotency-Key header. Sending the same key returns the cached response instead of creating a duplicate.