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.

chevron-right
lockRequired 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
chevron-right
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.

chevron-right
lockRequired 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
chevron-right
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.

chevron-right
lockRequired 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
chevron-right
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?