Zak API to read symbols

This is an OLD API, Do not use!
These APIs allow you to get all the symbols used by other api.

Get reservation status

This method provides the possible ‘status’ in which a reservation can be found.
On one reservation the field ‘status’ will contain one of these ‘statuses’.
Url: https://kapi.wubook.net/kapi/symbols/get_rsrv_status
Input fields are not necessary.
Response-data: return the list of ‘statuses names’.

Examples

On each examples 123456 is used as api-key which is sent as user.

curl:

$ curl https://kapi.wubook.net/kapi/symbols/get_rsrv_status -u 123456: -X POST
{'data': ['Confirmed', 'Offer', 'Cancelled', ...]}

python code:

import requests
uspw=(123456, None)
response= requests.post('https://kapi.wubook.net/kapi/symbols/get_rsrv_status', {}, auth= uspw)
print(response.text)

Get document types

This api returns the object with possible document types that a guest
(from a certain country) can provide. The fields are the document type symbols
with which is associated a description.
Url: https://kapi.wubook.net/kapi/symbols/get_doc_types
Input fields: country
Response-data: return the object: ‘zak-doctype-code: description’.

Examples

curl:

$ curl https://kapi.wubook.net/kapi/symbols/get_doc_types -u 123456: -X POST -d country=IT
{"data": {
  "it_IDENT": "CARTA DI IDENTITA'",
  "d": "PATENTE DI GUIDA",
  "it_PASDI": "PASSAPORTO DIPLOMATICO",
  ...
  }
}

python code:

import requests
data= {'country': 'IT'}
uspw= (123456, None)
response= requests.post('https://kapi.wubook.net/kapi/symbols/get_rsrv_status', data, auth= uspw)
print(response.text)

Get invoice types

It returns the object with all fiscal document types: (Invoice, Receipt, Credit Note, ..)
Names and symbols could be customize by the hotelier through the invoices plugin.
Url: https://kapi.wubook.net/kapi/symbols/get_inv_types
Input fields are not necessary.
Response-data: return the object: ‘doc-type-code: doc-type-name’.

Examples

curl:

$ curl https://kapi.wubook.net/kapi/symbols/get_inv_types -u 123456: -X POST
{"data": {
  "INV": "Invoice",
  "REC": "Receipt",
  "CRN": "Credit Note",
  "PRO": "Proforma",
  ...
  }
}

python code:

import requests
uspw= (123456, None)
response= requests.post('https://kapi.wubook.net/kapi/symbols/get_inv_types', {}, auth= uspw)
print(response.text)

Get payment types

It returns the object with all payment types: (‘Cash’, ‘Credit Card’, ‘Bank Transfer’, ..)
Url: https://kapi.wubook.net/kapi/symbols/get_pay_types
Input fields are not necessary.
Response-data: return the list object with the names of : ‘payment-type’.

Examples

curl:

$ curl https://kapi.wubook.net/kapi/symbols/get_pay_types -u 123456: -X POST
{"data":
  ["Cash",
  "Cheque",
  "Debit Card",
  "Credit Card",
  "Bank Transfer",
  ...
  ]
}

python code:

import requests
uspw= (123456, None)
response= requests.post('https://kapi.wubook.net/kapi/symbols/get_pay_types', {}, auth= uspw)
print(response.text)

Get meals

It returns the object with all meal codes: (Bed&Breakfast, Half Board, …)
Url: https://kapi.wubook.net/kapi/symbols/get_meals
Input fields are not necessary.
Response-data: return the object: ‘meal-code: meal-name’.

Examples

curl:

$ curl https://kapi.wubook.net/kapi/symbols/get_meals -u 123456: -X POST
{"data": {
  "fb": "Full board",
  "hb": "Half board",
  "bb": 'Breakfast',
  ...
  }
}

python code:

import requests
uspw= (123456, None)
response= requests.post('https://kapi.wubook.net/kapi/symbols/get_meals', {}, auth= uspw)
print(response.text)