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)