Skip to main content

Authentication

API Key

All supported partner contract requests must include the x-partner-key header:

x-partner-key: YOUR_PARTNER_API_KEY

Missing or invalid keys return:

{
"message": "Invalid partner API key",
"error": "Forbidden",
"statusCode": 403
}

Auth Scope

  • Authenticated: /api/v1/pos/partners/*
  • Unauthenticated: /api/health/ready, /api/health/live

Legacy Compatibility

Legacy /pos/* and /transactional/* routes remain available for compatibility, but they are not the supported Trident Phase 1 integration path for new partner work.

Operational Note

Rate limiting and key rotation are hardening follow-ups. This public contract reflects the currently supported live behavior, not future policy targets.