Zak API to read prices
These methods allow to read the prices of a zak room type.
Get pricing plans
This method return the list of pricing plans of a zak property.
Url: https://kapi.wubook.net/kapi/prices/get_plans
Input fields are not necessary.
Response-data: return the list of ‘pricing plans of a property’.
For each plan you receive the following fields:
Field name |
Description |
---|---|
id |
Identification number of the zak pricing plan |
name |
Name of the zak pricing plan |
info |
Information about the plan (if linked to another plan) |
Examples
On each examples 123456 is used as api-key which is sent as user.
curl:
$ curl https://kapi.wubook.net/kapi/prices/get_plans -u 123456: -X POST
{"data": [
{"id": 1, "name": "Standard", "info": ""},
{"id": 2, "name": "not refundable", "info": "virtual (Standard +-10.0%)"},
...
]
}
python code:
import requests
uspw=(123456, None)
response= requests.post('https://kapi.wubook.net/kapi/prices/get_plans', {}, auth= uspw)
print(response.text)
Get prices per room per occupancy
This method returns the list of prices of a room type for each days
between two dates (dfrom, dto) read on a certain pricing plan.
You can specify the occupancy (adults, children) and the meal.
Url: https://kapi.wubook.net/kapi/prices/get_by_roomocc
Input fields:
The following fields are mandatory:
Field name |
Description |
---|---|
dfrom |
Date start of the price reading period |
dto |
Date end of the price reading period |
rtid |
Zak room type id roomtypeid |
plid |
ZaK pricing plan id planid |
The following fields are optional:
Field name |
Description |
---|---|
adults |
Numebr of adults |
children |
Numenr of children |
meal |
meal symbol (bb, hb, ..) |
Response-data: list of prices.
roomtypeid It is the identification number of a zak-room-type and it can be obtained by room api.
planid It is the identification number of a zak-pricing-plan and it can be obtained by plans api.
Example
curl:
$ curl https://kapi.wubook.net/kapi/prices/get_by_roomocc -u 123456: -X POST \
-d dfrom=12/11/2018 -d dto=18/11/2018 -d rtid=4870 -d plid=1025 -d adults=2 -d meal=bb
{"data": [[90.0, 90.0, 90.0, 90.0, 90.0, 100.0, 100.0]]}
python code:
import requests
uspw=(123456, None)
data= {'dfrom':'12/11/2018', 'dto':'18/11/2018', 'rtid':4870, 'plid':1025, 'adults':2, 'meal':'bb'}
response= requests.post('https://kapi.wubook.net/kapi/prices/get_by_roomocc', data, auth= uspw)
print(response.text)