Overview
Retrieve the free shipping banner configuration and localized message for a specific country, culture, and currency combination. The data is available through two endpoints that return an identical response and differ only in how the merchant is identified:- Authenticated – merchant resolved from the authentication context (merchant GUID).
- Anonymous – merchant supplied as
merchantIdin the URL path, no authentication required. Intended for integrations that cannot hold a merchant GUID securely (for example Shopify themes and other storefront integrations).
Prerequisites
Merchant must have the free shipping banner configuration feature enabled.Security Requirements
Authenticated endpoint- Authenticated request required.
- Merchant GUID is resolved from the authentication context.
- No authentication required – do not send a merchant GUID.
- The merchant is identified by the numeric
merchantIdin the URL path. - The endpoint returns only the banner text and threshold already displayed publicly on the storefront; no confidential data is exposed.
The
merchantId is part of the path, not a query-string parameter. Adding &merchantId= to the authenticated URL will not work – that request is still authenticated and returns 401.Reference
Get free shipping banner data — reference & playground
Request (
countryCode, cultureCode, currencyCode), the banner data response, error shapes, and examples for the authenticated GET /banners/data/free-shipping.Get free shipping banner data (anonymous) — reference & playground
Request (
merchantId in the path, countryCode, cultureCode, currencyCode), the same banner data response, error shapes, and examples for GET /banners/data/{merchantId}/free-shipping.Use Cases
1. Retrieve the banner data (authenticated)
2. Retrieve the banner data (anonymous)
Response

