Scopes

Ask about this Page
Copy for LLM
View as Markdown

All OAuth 2.0 clients and access tokens have a scope that restricts the clients' access to the endpoints. Depending on the scope granted, a client can have read or write access to an endpoint.

You can define scopes when creating an API Client using the Merchant Center or through the API Clients API. When creating a client or requesting an access token, only provide scopes required by your application. If you do not provide a scope, the access token is granted to all the scopes defined for the API Client. When requesting an OAuth 2.0 access token, the scope parameter can be omitted.

Available Scopes

Checkout Sessions

Merchant Center scopeAPI scopeDescription
View > Checkout sessionsview_sessions:{projectKey}Grants permission to read Checkout Sessions to interact with Checkout; for example, it is required for Connectors to interact with Checkout.
Manage > Checkout sessionsmanage_sessions:{projectKey}Grants permission to create a Checkout Session using the Session API.

Applications

Merchant Center scopeAPI scopeDescription
View > Checkout applicationsview_checkout_applications:{projectKey}Grants permission to view Applications belonging to a Project.
Manage > Checkout applicationsmanage_checkout_applications:{projectKey}Grants permission to view, create, update, and delete Applications belonging to a Project.

Payment Integrations

Merchant Center scopeAPI scopeDescription
View > Checkout payment integrationsview_checkout_payment_integrations:{projectKey}Grants permission to view Payment Integrations integrated into a checkout application.
Manage > Checkout payment integrationsmanage_checkout_payment_integrations:{projectKey}Grants permission to view, create, update, and delete Payment Integrations integrated into a checkout application.

Payment Intents

Merchant Center scopeAPI scopeDescription
Manage > Checkout payment intentsmanage_checkout_payment_intents:{projectKey}Grants permission to capture, refund, reverse, or cancel payments made through a payment service provider (PSP) or a gift card service provider.

Transactions BETA

Merchant Center scopeAPI scopeDescription
View > Checkout transactionsview_checkout_transactions:{projectKey}Grants permission to view Transactions created during payment processing with Checkout.
Manage > Checkout transactionsmanage_checkout_transactions:{projectKey}Grants permission to create Transactions during payment processing with Checkout.