Skip to main content

Choose an Authentication Method

Overview

Apple Business supports two ways to obtain an access token. Choose based on whether a specific Apple Business user needs to authenticate and grant consent, or your integration runs without user interaction.

If your integration needs to...UseGrant TypeFlow
Act on behalf of a specific Apple Business user or organization, with their explicit consentOAuth Appauthorization_codeAuthorization Code Flow (3-legged OAuth)
Run automated, server-to-server access with no user interactionService Accountclient_credentialsRequest Token (2-legged OAuth)

Illustration

Common Starting Points

I want to...EndpointRequires
Look up the user, organization, or delegated feature access tied to the current tokenGet User and Organization Details (GET /api/v1/me)OAuth App (Authorization Code Flow)
Retrieve resources delegated to my organization (brands, locations, matching locations) or delegation-related notifications and feedbackDelegation APIsService Account (Client Credentials Flow)
note

Delegation APIs identify resources by {orgId}/{delegatedOrgId} rather than a signed-in user, so they're accessed with a Service Account — an OAuth App token isn't accepted.