Z

Zuora Billing REST API

REST discovered

Details
URL
https://rest.zuora.com
Spec
https://developer.zuora.com/yaml/swagger.yaml
Docs
https://developer.zuora.com/docs/get-started/introduction
Authentication
Zuora OAuth client (client ID + client secret) oauth2_cc discovered Set up OAuth ↗
Authorization: Bearer <credential>

Have a Zuora tenant administrator create an OAuth client for a user in the Zuora UI / OneID. Zuora's getting-started guide points to OAuth client setup steps, and the REST auth docs say to create an OAuth client in the Zuora UI before calling the token endpoint. Store the resulting client_id and client_secret, then exchange them for a bearer token with grant type client_credentials at https://one.zuora.com/oauth2/token or the tenant REST /oauth/token endpoint as documented in Get started and OAuth.

Zuora API user access keys (`apiAccessKeyId` + `apiSecretAccessKey`) apiAccessKeyId: <credential> + Zuora API user access keys (`apiAccessKeyId` + `apiSecretAccessKey`) apiSecretAccessKey: <credential> discovered
Zuora API user access keys (`apiAccessKeyId` + `apiSecretAccessKey`) compound

Create a dedicated API user in your Zuora tenant with the needed permissions, then use that user's legacy API access credentials. The Zuora Billing REST spec documents this legacy auth using request headers apiAccessKeyId and apiSecretAccessKey, and links to Create an API User for setup. See the auth section in the Billing OpenAPI spec.