Reapit Authentication
Every Foundations surface — REST, GraphQL, webhooks management, notifications and MCP — is fronted by one hosted identity service, Reapit Connect, an Auth0-backed OpenID Connect tenant at connect.reapit.cloud. Two grants are supported: authorization code (user context, PKCE S256) and client credentials (machine-to-machine). The auth model has three quirks worth knowing before writing code: client-credentials callers MUST send a reapit-customer tenant header, the GraphQL proxy requires BOTH the idToken and the accessToken in two different headers (which excludes client-credentials clients entirely), and the MCP server additionally requires the agencyCloud/mcp.access scope on the token.
Reapit secures its APIs with oauth2 and openIdConnect across 3 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode and clientCredentials flow(s).