Body
Required
-
User context shared across all capabilities.
Contains cart contents, purchase history, and other signals used for personalization.
-
At least one capability is required
At least
1element.One of: catalog_recommendationsobject virtual_tryonobject virtual_tryon_videoobject wardrobe_recommendationsobject researchobject onboarding_quizobject recipesobject nutrition_analysisobject weekly_meal_planobject sponsoredobject restaurantsobject wearables_trackingobject engagement_decisionobject -
Tag/placement identifier (e.g., 'homepage_banner', 'checkout_sidebar')
POST
/experiences
curl \
--request POST 'http://api.example.com/experiences' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{"context":{"cart":{"additionalContext":{"additionalProperty1":"string","additionalProperty2":"string"},"vibes":["adventurous"],"type":"grocery","products":[{"productId":"string","name":"string","brand":"string","price":42.0,"category":"string","quantity":1,"size":"string","unit":"string","barcode":"string","organic":false,"glutenFree":false}]},"trip":{"additionalContext":{"additionalProperty1":"string","additionalProperty2":"string"},"vibes":["adventurous"],"flight":{"departureAirport":"string","arrivalAirport":"string","departureTimestamp":42,"arrivalTimestamp":42,"numTravelers":42,"seatClass":"economy"},"cruise":{"departurePort":"string","arrivalPort":"string","departureTimestamp":42,"arrivalTimestamp":42,"numTravelers":42},"latitude":42.0,"longitude":42.0,"radiusMeters":42},"topic":{"additionalContext":{"additionalProperty1":"string","additionalProperty2":"string"},"vibes":["adventurous"],"topic":"string","questions":["string"]},"history":{"additionalContext":{"additionalProperty1":"string","additionalProperty2":"string"},"vibes":["adventurous"],"orders":[{"productId":"string","name":"string","brand":"string","category":"string","color":"string","purchasedAt":"string"}]},"customer":{"additionalContext":{"additionalProperty1":"string","additionalProperty2":"string"},"vibes":["adventurous"],"external_customer_id":"string","lifecycle_stage":"string","age_range":"string","zip_code":"string","locale":"string","membership_tier":"string","purchase_summary":{},"engagement_summary":{},"benefits_activated":["string"]}},"capabilities":[{"type":"catalog_recommendations","config":{"modelOverride":"string","allowedSources":["string"],"blockedSources":["string"],"catalogSlug":"string","maxResults":6,"budgetMax":42.0}}],"tag_id":"string","external_customer_id":"string"}'
Request examples
{
"context": {
"cart": {
"additionalContext": {
"additionalProperty1": "string",
"additionalProperty2": "string"
},
"vibes": [
"adventurous"
],
"type": "grocery",
"products": [
{
"productId": "string",
"name": "string",
"brand": "string",
"price": 42.0,
"category": "string",
"quantity": 1,
"size": "string",
"unit": "string",
"barcode": "string",
"organic": false,
"glutenFree": false
}
]
},
"trip": {
"additionalContext": {
"additionalProperty1": "string",
"additionalProperty2": "string"
},
"vibes": [
"adventurous"
],
"flight": {
"departureAirport": "string",
"arrivalAirport": "string",
"departureTimestamp": 42,
"arrivalTimestamp": 42,
"numTravelers": 42,
"seatClass": "economy"
},
"cruise": {
"departurePort": "string",
"arrivalPort": "string",
"departureTimestamp": 42,
"arrivalTimestamp": 42,
"numTravelers": 42
},
"latitude": 42.0,
"longitude": 42.0,
"radiusMeters": 42
},
"topic": {
"additionalContext": {
"additionalProperty1": "string",
"additionalProperty2": "string"
},
"vibes": [
"adventurous"
],
"topic": "string",
"questions": [
"string"
]
},
"history": {
"additionalContext": {
"additionalProperty1": "string",
"additionalProperty2": "string"
},
"vibes": [
"adventurous"
],
"orders": [
{
"productId": "string",
"name": "string",
"brand": "string",
"category": "string",
"color": "string",
"purchasedAt": "string"
}
]
},
"customer": {
"additionalContext": {
"additionalProperty1": "string",
"additionalProperty2": "string"
},
"vibes": [
"adventurous"
],
"external_customer_id": "string",
"lifecycle_stage": "string",
"age_range": "string",
"zip_code": "string",
"locale": "string",
"membership_tier": "string",
"purchase_summary": {},
"engagement_summary": {},
"benefits_activated": [
"string"
]
}
},
"capabilities": [
{
"type": "catalog_recommendations",
"config": {
"modelOverride": "string",
"allowedSources": [
"string"
],
"blockedSources": [
"string"
],
"catalogSlug": "string",
"maxResults": 6,
"budgetMax": 42.0
}
}
],
"tag_id": "string",
"external_customer_id": "string"
}
Response examples (200)
{
"experienceId": "string",
"accessToken": "string"
}
Response examples (422)
{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"ctx": {}
}
]
}