Method
POST /v1/products/:id/accommodations/sets
Path Parameters
uuid
required
Product ID.
Body Parameters
Headers
string
Bearer token (requires
products:write).string
application/jsonDocumentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
curl -X POST "https://api.voyantcloud.com/v1/products/prod_123/accommodations/sets" \
-H "Authorization: Bearer $VOYANT_API_KEY" \
-H "content-type: application/json" \
-d '{
"name": "Priority Hotel Options",
"selectionStrategy": "priority"
}'
const res = await fetch("https://api.voyantcloud.com/v1/products/prod_123/accommodations/sets", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.VOYANT_API_KEY}`,
"content-type": "application/json",
},
body: JSON.stringify({ name: "Default Set" }),
})
const body = await res.json()
import os, requests
payload = {"name": "City Hotels", "selectionStrategy": "priority"}
resp = requests.post(
"https://api.voyantcloud.com/v1/products/prod_123/accommodations/sets",
headers={
"Authorization": f"Bearer {os.environ['VOYANT_API_KEY']}",
"content-type": "application/json",
},
json=payload,
)
created = resp.json()
{
"item": {
"id": "acset_01J0D0EY7XG9ZW5P0N5T0KX6QG",
"name": "Priority Hotel Options",
"selection_strategy": "priority"
}
}
{ "error": "Failed to create accommodation set" }
Create a new accommodation candidate set for a product.
POST /v1/products/:id/accommodations/sets
products:write).application/jsoncurl -X POST "https://api.voyantcloud.com/v1/products/prod_123/accommodations/sets" \
-H "Authorization: Bearer $VOYANT_API_KEY" \
-H "content-type: application/json" \
-d '{
"name": "Priority Hotel Options",
"selectionStrategy": "priority"
}'
const res = await fetch("https://api.voyantcloud.com/v1/products/prod_123/accommodations/sets", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.VOYANT_API_KEY}`,
"content-type": "application/json",
},
body: JSON.stringify({ name: "Default Set" }),
})
const body = await res.json()
import os, requests
payload = {"name": "City Hotels", "selectionStrategy": "priority"}
resp = requests.post(
"https://api.voyantcloud.com/v1/products/prod_123/accommodations/sets",
headers={
"Authorization": f"Bearer {os.environ['VOYANT_API_KEY']}",
"content-type": "application/json",
},
json=payload,
)
created = resp.json()
{
"item": {
"id": "acset_01J0D0EY7XG9ZW5P0N5T0KX6QG",
"name": "Priority Hotel Options",
"selection_strategy": "priority"
}
}
{ "error": "Failed to create accommodation set" }