B

Buffer GraphQL API

GraphQL discovered

Details
Endpoint
https://api.buffer.com
Spec
introspection
Docs
https://developers.buffer.com/reference.html
Authentication
Buffer personal API key bearer discovered Get token ↗
Authorization: Bearer <credential>

Log in to your Buffer account, then open Settings → API. In Personal Keys, click + New Key, give it a name, choose permissions/scopes and an expiration period, then click Generate API Key and copy the token. The docs say to send it as Authorization: Bearer YOUR_TOKEN; for local/CI use, you can store it in BUFFER_API_KEY.

Buffer OAuth app client oauth2 discovered Set up OAuth ↗
Authorization: Bearer <credential>

Log in to your Buffer account, then open Settings → API and register your app. Buffer’s docs say confidential clients receive a client_id and client_secret; public clients receive only a client_id and use Authorization Code with PKCE. Configure your redirect URI to exactly match what you register, then send users through Buffer OAuth and exchange the authorization code for access/refresh tokens before calling the API.