Skip to content

Validate Quote stay (dry-run)

POST
/v1/functions/hospitality.function.quote_stay/validate
curl --request POST \
--url https://api.aerandil.com/v1/functions/hospitality.function.quote_stay/validate \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "params": { "adults": 1, "arrival_date": "2026-04-15", "departure_date": "2026-04-15", "property_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "rate_plan_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "room_type_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0" } }'

Dry-run of invoke_hospitality_function_quote_stay’s parameter checks. No handler dispatch, no store reads — just parameter shape, target presence, target type, unknown-parameter rejection.

Media typeapplication/json
object
params
required
object
adults
required
Adults — the occupancy the grid is priced at
integer
arrival_date
required
Arrival date
string format: date
departure_date
required
Departure date (the arrival date for a day-use slot)
string format: date
property_id
required
Property
string format: uuid
rate_plan_id
Rate plan; omit for every plan the property sells
string format: uuid
room_type_id
Room type; omit for every type the property sells
string format: uuid
Examplegenerated
{
"params": {
"adults": 1,
"arrival_date": "2026-04-15",
"departure_date": "2026-04-15",
"property_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0",
"rate_plan_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0",
"room_type_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0"
}
}

Validation outcome. result is valid or invalid; per-parameter diagnostics are always populated for every declared parameter.

Media typeapplication/json
object
errors

Function-level errors not tied to a single parameter (missing target, target type mismatch, unknown parameter names). Absent when empty.

Array<string>
function
required
string
parameters
required

Per-parameter diagnostics keyed by api_name.

object
key
additional properties
object
errors
Array<string>
result
required
Allowed values: valid invalid
value
required

The serialised value the server interpreted, or null if the parameter was not supplied.

result
required
Allowed values: valid invalid
Example
{
"parameters": {
"additionalProperty": {
"result": "valid"
}
},
"result": "valid"
}