Guide
Authentication
Tenant headers and webhook signatures
Most admin and operator routes expect interim tenant headers:
x-organization-id— tenant scopex-user-role— RBAC role scaffold (for exampleORG_ADMIN,OPS_MANAGER,VIEWER)x-user-id— optional trusted actor id for sensitive writes
JWT session auth (POST /api/auth/login) is also documented under Platform → Authentication when present in OpenAPI.
Webhook routes typically do not use admin tenant headers. Twilio webhooks may require x-twilio-signature when signature validation is enabled. Buyer ping webhooks may require x-arvexa-signature and x-arvexa-timestamp.
Never put real secrets, auth tokens, or vault references into examples or OpenAPI annotations.