For the complete documentation index, see llms.txt. This page is also available as Markdown.

Partner Checkout

Partner endpoints for checkout flows — initiate, update, and validate checkout baskets within the partner organisation context.

Create Partner Checkout Session

post

Create or update a checkout basket using partner credentials. Uses the same checkout flow as the public endpoint but authenticated via partner token. The basket is associated with the partner organisation context.

Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

OAuth 2.0 Bearer token for authenticated API access. Required for order submission, object management, and administrative operations.

Obtain a token via the OAuth flow described in OAuth Bearer Token.

Pass the token in the Authorization header: Bearer <token>

Body
Responses
200

Basket created or updated successfully.

application/json
idstringRequired

The unique ID of the created or updated basket.

Example: basket-a1b2c3d4e5f6
post/partner/checkout/initiate

Update Partner Checkout Basket

put

Update an existing partner checkout basket with order item actions — add items, remove items, or change quantities. Uses partner authentication.

Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

OAuth 2.0 Bearer token for authenticated API access. Required for order submission, object management, and administrative operations.

Obtain a token via the OAuth flow described in OAuth Bearer Token.

Pass the token in the Authorization header: Bearer <token>

Header parameters
CookiestringRequired

Landing state cookie containing the basketId.

Body
Responses
200

Basket updated successfully.

application/json
idstringRequired
orderobjectRequired
put/partner/checkout/update

Validate Partner Checkout

post

Validate a partner checkout basket before order submission. Checks product availability, pricing validity, and returns any blocked products or validation errors.

Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

OAuth 2.0 Bearer token for authenticated API access. Required for order submission, object management, and administrative operations.

Obtain a token via the OAuth flow described in OAuth Bearer Token.

Pass the token in the Authorization header: Bearer <token>

Path parameters
idstringRequired

The basket ID to validate (format basket-{uuid}).

Pattern: ^basket-[A-Za-z0-9\-_]{32,36}$
Responses
200

Validation result returned.

application/json
idstringRequired

The basket ID.

checkoutobjectRequired

The current basket state.

post/partner/checkout/validate/{id}

Last updated

Was this helpful?