Skip to main content
Version: v1

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

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