Manage Checkout Blocks
List checkout blocks
Lists an experience's checkout blocks, grouped by variation.
The response has one entry per variation, each with its variationId, name, isControl, and blocks:
{
"variations": [
{
"variationId": "YOUR_VARIATION_ID",
"name": "Control",
"isControl": true,
"blocks": []
}
]
}
Query Parameters
All query parameters are optional.
- variationId (UUID) — Only return this variation's blocks.
- blockType (string) — Only return blocks of this type.
Important Notes
- Each block is returned as stored, including its id, which the PUT and DELETE endpoints take.
- displayConditions and upsellProductRules come back in the compiled form the storefront evaluates, not the condition-list form you send on POST and PUT.
Rate Limit: 50 requests per 30s window, refilling 25 tokens every 30s.
get/v25-10-beta/experiences/{experienceId}/checkout-blocks
Request
- Base URLhttps://api.intelligems.io
- AuthAPI key in header intelligems-access-token
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
experienceIdstring uuid required
The experience the checkout block belongs to.
Query parameters
variationIdstring uuid
Only return blocks on this variation.
blockType'trustBadge' | 'upsell' | 'shippingProgressBar' | 'timer' | 'faqs' | 'postPurchaseUpsell'
Only return blocks of this type.
Response
OK
Changes
No recorded changes to this operation across all 1 revision of this API.