Reference

HTTP Status Codes

Status codes you will see from BANANA-GOAT HTTP APIs and upload endpoints.

2xx success

  • 200 — OK for reads and many mutations (auth, job fetch, share list, analytics)
  • 202 — Accepted for async work (upload accepted, worker started)

4xx client errors

  • 400 — Bad request / validation (format, payload, plan size checks)
  • 401 — Not authenticated
  • 403 — Forbidden (plan restriction, ownership, inactive share/embed, missing artifact auth)
  • 404 — Not found (job, share, artifact) or intentionally disabled public model access
  • 405 — Method not allowed
  • 409 — Conflict (for example processing already running)
  • 429 — Too many requests (when rate limits apply)

5xx server errors

  • 500 — Unexpected failure (storage, worker, or upstream error)