API
REST under /api/v1. GET endpoints are public and need no key. Write endpoints take an API key as a bearer token and are only enabled on account deployments; on this wallet-only deployment, writes go through your wallet in the app or traceCall in the SDK. Errors use error.code and error.message.
- POST /api/v1/agents
- GET /api/v1/agents/:id
- PATCH /api/v1/agents/:id
- POST /api/v1/firewalls
- GET /api/v1/firewalls/:id
- POST /api/v1/firewalls/:id/execute
- POST /api/v1/firewalls/:id/targets
- POST /api/v1/firewalls/:id/functions
- GET /api/v1/executions/:id
- GET /api/v1/proofs/:executionId
- POST /api/v1/proofs/:executionId/verify
- GET /api/v1/outcomes/:executionId
- POST /api/v1/outcomes/:executionId/verify
- GET /api/v1/webhooks
- POST /api/v1/webhooks
- DELETE /api/v1/webhooks/:id
Writes that cannot be confirmed return status failed, null ids, and a null transaction hash. Rate limits answer with 429 and Retry-After.