Zak API to get revenue information
Get room reservations
Url: https://kapi.wubook.net/kapi/revenue/get_room_reservations
The following input fields are mandatory:
Field name |
Description |
---|---|
dfrom |
Starting date for the search |
dto |
End date for the search |
Moreover, the following input fields are available and optional:
Field name |
Description |
---|---|
exclude_boards |
Exclude board value from the service valueValues: 0 or 1 (default) |
keep_service_currency |
Keep the original currency of the service. Values: 0 (default) or 1 |
recurring_customer_threshold |
Number of reservations that define a customer as recurring. Default: 2 |
search_by_booking_date |
If set to 0, search by checkin - checkout dates. Values: 0 or 1 (default) |
include_options |
Include options in the results. Values: 0 or 1 (default) |
include_cancellations |
Include cancellations in the results. Values: 0 or 1 (default) |
reservation_tags |
Allows to optionally filter by reservation tag(s), sent as a list |
Each room reservation in the returned list has the following structure:
Field name |
Description |
---|---|
code |
Reservation code |
source |
0 (WuBook), 1 (Zak) or other channel |
sourceOther |
String representation of the source |
channelCode |
List of involved sales channels (may be more than 1). (WEB, DIR, AGE, COR) |
created |
Creation date of the reservation |
dfrom |
Check-in date |
dto |
Check-out date |
board |
Board type assigned to the reservation |
amount |
Service value |
currency |
Currency that corresponds to the amount field |
roomCode |
Reserved room type |
roomCodeAssigned |
Assigned room type |
country |
Customer nationality |
adults |
Number of adults in the room |
teens |
Number of teens in the room |
children |
Number of children in the room |
reservationStatus |
1 = OK; 2 = OPTION; 4 = CANCELLED |
marketCode |
IND (individual); INDA (recurring individual); GRP (group: more than 1 room) |
reservationTags |
Reservation tags |
curl:
$ curl https://kapi.wubook.net/kapi/revenue/get_room_reservations -u 123456: -X POST \
-d dfrom=01/01/2019 -d dto=31/01/2019
{
"data": [{"code": "DT-0001", "source": -1, "sourceOther": "Zak", "channelCode": ["DIR"], "created": "06/06/2019", "dfrom": "19/06/2019", "dto": "22/06/2019", "board": null, "amount": 60.0, "currency": "EUR", "roomCode": "TWIN", "roomCodeAssigned": "TWIN", "qt": 1, "country": "IT", "adults": 2, "children": 0, "reservationStatus": 1, "marketCode": "IND", "reservationTags": ['BUSINESS', 'FREQUENT']}]
}
python code:
import requests
uspw=(123456, None)
data= {'dfrom': '01/01/2019', 'dto': '31/01/2019', 'reservation_tags': ['FREQUENT']}
response= requests.post('https://kapi.wubook.net/kapi/revenue/get_room_reservations', data, auth= uspw)
print(response.text)