POST
/experiences
curl \
--request POST 'http://api.example.com/experiences' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{"context":{"cart":{"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":{"flight":{"departureAirport":"string","arrivalAirport":"string","departureTimestamp":42,"arrivalTimestamp":42,"numTravelers":42,"seatClass":"economy"},"cruise":{"departurePort":"string","arrivalPort":"string","departureTimestamp":42,"arrivalTimestamp":42,"numTravelers":42}},"topic":{"topic":"string","questions":["string"]},"history":{"orders":[{"productId":"string","name":"string","brand":"string","category":"string","color":"string","purchasedAt":"string"}]}},"capabilities":[{"type":"catalog_recommendations","config":{"allowedSources":["string"],"blockedSources":["string"],"catalogSlug":"string","maxResults":6,"budgetMax":42.0}}]}'
Request examples
{
"context": {
"cart": {
"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": {
"flight": {
"departureAirport": "string",
"arrivalAirport": "string",
"departureTimestamp": 42,
"arrivalTimestamp": 42,
"numTravelers": 42,
"seatClass": "economy"
},
"cruise": {
"departurePort": "string",
"arrivalPort": "string",
"departureTimestamp": 42,
"arrivalTimestamp": 42,
"numTravelers": 42
}
},
"topic": {
"topic": "string",
"questions": [
"string"
]
},
"history": {
"orders": [
{
"productId": "string",
"name": "string",
"brand": "string",
"category": "string",
"color": "string",
"purchasedAt": "string"
}
]
}
},
"capabilities": [
{
"type": "catalog_recommendations",
"config": {
"allowedSources": [
"string"
],
"blockedSources": [
"string"
],
"catalogSlug": "string",
"maxResults": 6,
"budgetMax": 42.0
}
}
]
}
Response examples (200)
{
"experienceId": "string",
"accessToken": "string"
}
Response examples (422)
{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string"
}
]
}