Checking access…

Skip to main content
Version: v2

API Headers

This document provides details about the headers required or supported by the Convenient Checkout API endpoints.

Required Headers​

These headers must be included with every API request.

Header NameTypeRequiredDescription
AuthorizationstringYesBearer token used for authentication. Format: Bearer {token}
Content-TypestringYesSpecifies the format of the request body. Must be application/json for most endpoints
X-Merchant-IdstringYesIdentifies the merchant making the request
πŸ”’ InternalInternal information β€” not visible in the public (merchant) site.

User Scope Required Headers​

These additional headers are required specifically for requests with user scopes.

Header NameTypeRequiredDescription
x-checkout-idstringYes (for user scopes)Identifies the specific checkout session
x-customer-idstringYes (for user scopes)Identifies the customer making the request

Optional Headers​

These headers provide additional context but are not required for all requests.

Header NameTypeRequiredDescription
X-sourcestringNoIdentifies the source/origin system of the request

Environment-Specific Headers​

Headers that might be required in specific environments.

Header NameTypeRequiredDescription
X-Upstream-EnvstringConditionalEnum: dev, stage, test, reg, perf. Specify the environment value. Only required for Non-Prod environments