Errors
Hub v1 API HTTP codes.
| HTTP | Body | When |
|---|---|---|
| 400 | `{ "error": "missing_params" }` | Missing or out-of-range param (after auth) |
| 401 | `{ "error": "invalid_token" }` | Missing / invalid token (always the same) |
| 403 | `{ "error": "owner_sanctioned" }` | Owner blocked from publishing |
| 405 | HTTP method refused | |
| 429 | + `Retry-After` | Rate limit |
| 500 | `{ "error": "internal_error" }` | Internal failure, no trace |
Deprecated modes (GET claim, query token): Sunset header, cut-off 2026-10-01.