{"issuer":"https://api.viralref.com","token_endpoint":"https://api.viralref.com/oauth/token","token_endpoint_auth_methods_supported":["client_secret_post","client_secret_basic"],"grant_types_supported":["client_credentials"],"response_types_supported":[],"response_modes_supported":[],"scopes_supported":["organization:read","programs:read","affiliates:read"],"service_documentation":"https://viralref.com/docs/api-reference","resource_documentation":"https://viralref.com/docs/api-reference","op_policy_uri":"https://viralref.com/docs/api-reference#oauth","ui_locales_supported":["en-US"],"revocation_endpoint_auth_methods_supported":[],"x-client-credential":{"description":"The client credential is a ViralRef API key. Send it as client_secret (or as the HTTP Basic password). client_id, when sent, must equal it.","issued_at":"https://app.viralref.com/organizations","instructions":"Create a key in the ViralRef dashboard under Settings > Organization > Developers."},"x-access-token":{"token_type":"Bearer","expires_in":3600,"max_lifetime_seconds":3600,"revocation":"Revoking the API key in the dashboard immediately invalidates every token minted from it."},"x-token-issuance":{"status":"available"},"x-alternative-authentication":{"type":"apiKey","in":"header","name":"X-API-Key","description":"The API key may also be sent directly on any request, without exchanging it for a token."}}