Appcharge Authentication
Appcharge uses three distinct authentication surfaces: (1) the publisher REST API authenticates with the x-publisher-token API key header (from the Publisher Dashboard > Settings > Integration); (2) webhooks and Appcharge-> publisher callbacks are verified with an HMAC-SHA256 signature over "{timestamp}.{json_payload}" carried in the `signature: t=...,v1=...` header (plus x-publisher-token and x-project-id), with a ~5-minute replay window; (3) the hosted MCP server is protected by OAuth 2.0 (authorization_code + PKCE). mTLS is supported for sensitive server-to-server integrations.
Appcharge secures its APIs with apiKey, oauth2, mutualTLS, and hmac-signature across 4 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode flow(s).