Booking Check (p:booking-check)¶
http//profiles.goabout.com/booking-check
The Booking Check resource allows clients to check product booking information without actually making a booking.
Example¶
$ curl -d@- \
-H'Authorization: Bearer UArtDY9Bpo9Whga2mfd7nIK6vENxp2twtnH7RvPC6xj0jy6' \
-H'Content-Type: application/json' \
https://api.goabout.com/booking-check <<.
>{
> "products": [{
> "productHref": "https://api.goabout.com/product/3306",
> "properties": {
> "days": 2
> }
> }],
> "userProperties": {
> "ovFietsSubscription": "612345678"
> }
>}
>.
{
"products": [{
"productHref": "https://api.goabout.com/product/3306",
"available": true,
"cost": 6.7
}]
}
Reference¶
POST¶
The request body contains an array of products to be booked and a map of user properties. Every product contains the product URI and a map of product properties.
Properties¶
products: | JSON-Array of ProductBooking The products to be booked. |
---|---|
userProperties: | JSON-Object
A map of user properties relevant to the booking conforming to the
bookUserPropertySchema of all checked products. |
ProductBooking:
productHref: | URI A reference to the Product (p:product) to be booked. |
---|---|
properties: | JSON-Object
A map of product properties relevant to booking conforming to the
bookPropertySchema of the product. |
Response¶
The response body contains array of product booking information.
products: | JSON-Array of ProductBookingInfo Information about the products to be booked. |
---|
ProductBookingInfo:
productHref: | URI A reference to the Product (p:product). |
---|---|
available: | boolean Whether the product is available for the supplied booking properties. |
cost: | number [OPTIONAL] The cost of the booking in euros, if known. |