ZetariumZetariumDex

Restricted Endpoints

Endpoints that reject API-key authentication, and what to do instead.

API keys are forbidden from calling the endpoints below. They will all respond with 403.

EndpointReasonAlternative
POST /v2/withdrawUI-only — wallet signature required (audit fix H-4)Web UI
POST /v2/transfers/internalUI-only — EIP-712 typed-data signature required (H-14)Web UI
POST /v2/deposit/signatureUI-only — wallet/JWT context requiredWeb UI
POST /v2/deposit/confirmUI-onlyWeb UI
POST /v2/auth/logoutJWT-only (req.userId must be set; API keys do not populate it)UI logout
POST /v2/api-keys (+ GET / PATCH / DELETE)UI-only — privilege-escalation guardWeb UI
All /v2/admin/*SUPER_ADMIN / ANALYST role onlyUI admin panel
All /v2/admin/reports/*SUPER_ADMIN / ANALYST role onlyUI
All /api/v2/bd/*BD / HEAD_OF_BD / MANAGER role only — cookie sessionUI BD panel
All /api/v2/manage/*SUPER_ADMIN / ANALYST role only — cookie sessionUI manage panel
WS account channel authJWT-only (wallet-signed session)REST polling

Role-gated groups

  • /v2/admin/*SUPER_ADMIN or ANALYST.
  • /v2/admin/reports/* — same.
  • /api/v2/bd/*BD, HEAD_OF_BD, or MANAGER. Cookie session only.
  • /api/v2/manage/*SUPER_ADMIN or ANALYST. Cookie session only.

Support

  • Status / livenessGET /health
  • Feature flagsGET /v2/platform/status
  • Bug reports — include the errorId from the response body.

On this page