Skip to main content

OAuth 2.0 Scope and Granular Access

Scope

The Apple Business API uses a single generic scope, business, in the three-legged OAuth authorization flow. The business scope is not tied to a specific resource or action. It serves as a top-level authorization identifier.

business

The business scope grants a third-party partner authorization to act on behalf of an organization.

Granular Access

Granular access — fine-grained access control over which capabilities and brands the partner can manage — is controlled by two dimensions: features and brand access.

Features

Features define which capabilities the partner can access on behalf of the organization. Permissions vary based on the brand access level granted:

FeatureDescriptionAll Current and Future BrandsSpecific BrandsApple Approval Required
BRAND_PROFILESManage brand profile information and assetsRead, update, createRead, updateNo
LOCATIONSManage location information, assets, and showcases. Read access to insights.Read, update, createRead, updateNo
BUSINESS_CALLER_IDManage business caller ID for brands. Limited to one approved agency per brand.Not availableRead, updateYes
BRANDED_MAILManage branded email identifiers for brands.Coming soonComing soonYes
VERIFY_WITH_WALLET_ON_THE_WEBManage wallet-based identity verification on the web.Coming soonComing soonYes
FeatureDescriptionAll Current and Future BrandsSpecific BrandsApple Approval Required
BRAND_PROFILESManage brand profile information and assetsRead, update, createRead, updateNo
LOCATIONSManage location information, assets, and showcases. Read access to insights.Read, update, createRead, updateNo
BRANDED_MAILManage branded email identifiers for brands.Coming soonComing soonYes
VERIFY_WITH_WALLET_ON_THE_WEBManage wallet-based identity verification on the web.Coming soonComing soonYes

Brand Access

Brand access determines which brands the partner can act on behalf of:

Brand AccessDescription
Specific brandsAccess is scoped to a defined set of brands
All current and future brandsAccess applies to all brands the organization currently manages, as well as any new brands added in the future