B

Benevity Public API

REST discovered

Details
URL
https://api.benevity.org
Spec
https://developer.benevity.org/resources/openapi.yaml
Docs
https://developer.benevity.org/api-reference/
Authentication
Benevity OAuth 2.0 client-credentials access token oauth2_cc discovered Set up OAuth ↗
Authorization: Bearer <credential>

First obtain Benevity-issued client-id, client-secret, and approved scope values via Benevity's access request form. Then request a token from https://api.benevity.org/oauth2/token (or the staging host) using OAuth 2.0 client credentials: send Authorization: Basic base64(client_id:client_secret), Content-Type: application/x-www-form-urlencoded, grant_type=client_credentials, and scope=benevity/api as shown in the Authorization guide. The returned bearer token is valid for 3600 seconds and should be reused until near expiry.