Missing userId | Several JWT-protected endpoints | Pinata JWT couldn’t be resolved to a user — regenerate the key |
Agent limit reached | POST /v0/agents (403) | Workspace at its agent quota — upgrade or delete an unused agent |
Storage not configured | POST /v0/agents/{agentId}/snapshots/sync (400) | Workspace has no backing storage; contact support |
Sync failed | Snapshot sync (500) | IPFS pin or workspace serialization failed — retry |
Snapshot not found | POST /v0/agents/{agentId}/snapshots/reset (404) | Snapshot CID isn’t in this agent’s history |
Invalid snapshot CID | Snapshot reset (400) | The provided CID didn’t parse |
Unsupported channel | DELETE /v0/agents/{agentId}/channels/{channel} (400) | Channel must be telegram / slack / discord / whatsapp |
Configuration failed | Channel configure (500) | Engine rejected the token/config |
Removal failed | Channel delete (500) | Engine failed to remove and restart |
Invalid command | Console exec (400) | command field empty or invalid cwd |
Execution failed | Console exec (500) | Shell exited unexpectedly |
Invalid JSON / invalid config | Config validate / write (400) | The config field isn’t valid for this engine |
Validation command failed | POST /v0/agents/{agentId}/config/validate (500) | Engine validator returned non-zero |
Failed to read config | GET /v0/agents/{agentId}/config (500) | Couldn’t read runtime config |
Failed to write config | PUT /v0/agents/{agentId}/config (500) | Couldn’t write runtime config |
Invalid version | POST /v0/agents/{agentId}/restart (400) | Requested engine version doesn’t exist |
Restart failed | Restart (500) | Gateway didn’t come back up — check Logs |
Script launch failed | POST /v0/agents/{agentId}/scripts/retry (500) | Build or start couldn’t be launched |
File too large | POST /v0/agents/{agentId}/files/upload (413) | Body over the upload limit — chunk or push via git |
CLI error | Several engine-backed endpoints (500) | Underlying engine CLI returned non-zero — check Logs |
Token generation failed | POST /v0/agents/{agentId}/platform/token (500) | Platform JWT couldn’t be minted — rotate gateway token |
Secrets not configured | POST /v0/secrets (503) | Server-side encryption key not provisioned — contact support |
Duplicate secret name | POST /v0/secrets (409) | Secret name is already taken |
Conflicting secrets | POST /v0/agents/{agentId}/secrets (409) | Attaching two creds for the same provider (e.g. API key + subscription) |
Invalid parameters | Tasks create (400) | One of name, schedule, or payload is missing or malformed |
Failed to create cron job | Tasks create (500) | Engine rejected the cron config |
Failed to list cron jobs | Tasks list (500) | Engine CLI failed |