Calculation Efrito API
Table of contents
- Description
- Commands
- Calculate - return calculated static rates, merget with dynamic (if needed) (doc)
- GetPrices - return calculated short version static & dynamic prices (doc)
- ReCalculate - return recalculate prices. can be use margins (doc)
- CreateOrder - create ftr order with static rates, dynamic rates, services (doc)
Description
https://calculation.efrito.com/api/v1.6/ - api entry point. call api functions by links:
https://calculation.efrito.com/api/v1.6/FUNCTION. where FUNCTION - called function name. if function required request parameters, need send JSON string with parameters into request body. if function required auth - need send token parameter in header.
Calculate
Calculate static & dynamics prices
request example 1:
{
"hotels":[
"ae1_2026"
],
"check_in":"2025-04-28",
"check_out":"2025-05-05",
"tourist_country":"ru",
"currency_code":"USD",
"include_dyn_rates":true,
"short_prices": true,
"unpack_compulsory_services": true,
"combine_prices": true,
"only_min_prices":true,
"accommodations":[
{
"adults":2
}
]
}
request example 2:
{
"hotels":[
"ae1_301",
"ae1_141"
],
"check_in":"2018-11-28",
"check_out":"2018-12-06",
"tourist_country":"ru",
"currency_code":"USD",
"include_dyn_rates":true,
"not_clear_prices":true,
"ignore_stop_sale":true,
"calc_promo_variants":true,
"accommodations":[
{
"adults":1,
"children":[
{
'dob'=>'2012-04-11',
'require_extrabed'=>false
},
{
'dob'=>'2013-02-12',
'require_extrabed'=>true
},
]
}
]
}
| Calculation request |
| Parameter | Type | Description |
| hotels | array of string | hotels list for search prices |
| check_in | string | check in date in format "YYYY-mm-dd" |
| check_out | string | check out date in format "YYYY-mm-dd" |
| tourist_country | string | Tourists nationality country 2 letters code |
| currency_code | string | result prices currency. ex: "USD". not required. default: null. fif null - return prices in FTR default currency. |
| accommodations | array of tourist structures | Tourists info |
| include_dyn_rates | bool | not required. default=false. include or not dynamic prices in results |
| not_clear_prices | bool | not required. default=false. if true - not delete prices with low options |
| ignore_stop_sale | bool | not required. default=false. if false - return prices in stop sale period |
| calc_promo_variants | bool | not required. default=false. if true - include experimental promotions combinations |
| ignore_moa | bool | not required. default=true. if false - check max occupancy before calculate prices |
| one_room_id | integer | not required. default=null. if set - clear all results exclude special room_id |
| dynamic_timeout | integer | not required. default=60. timeout in seconds for request dynamic prices |
| dс_host | string | not required. change direct connect host for request dc prices |
| short_prices | boolean | not required. default=false. clear additional prices data |
| unpack_compulsory_services | boolean | not required. default=false. if found compulsory services in static prices - automatically apply to all rices all services variants for crate final price |
| combine_prices | boolean | not required. default=false. combine static & dynamic prices results. if true - all prices collected into hotels[]->rooms[]->accommodations[]->prices[]. dc_prices[] removed |
| only_min_price | boolean | not required. default=false. if true - remove expensive prices with same meal type. |
| Tourist structure |
| Parameter | Type | Description |
| adults | Integer | Adults count |
| children | array of child | child structure |
| Child structure |
| Parameter | Type | Description |
| dob | String | Children date of birth in YYYY-mm-dd format |
| require_extrabed | boolean | Require or not extrabed |
usage example on PHP language
GetPrices
GetPrices
request example:
{
"hotels":[
"ae1_237",
"ae1_158"
],
"check_in":"2024-12-25",
"check_out":"2025-01-05",
"accommodations":[
{
"adults":2
},
{
"adults":1,
"children_ages":[
8,
6
]
}
]
}
| Calculation request |
| Parameter | Type | Description |
| hotels | array of string | hotels list for search prices |
| check_in | string | check in date in format "YYYY-mm-dd" |
| check_out | string | check out date in format "YYYY-mm-dd" |
| accommodations | array of tourist structures | Tourists info |
| Tourist structure |
| Parameter | Type | Description |
| adults | Integer | Adults count |
| children | array of int | Array contained child ages |
response example
{
"result": {
"hotels": [
{
"area_uid": "ae1_16",
"area_name": "PALM JUMEIRAH",
"city_uid": "ae1_3",
"city_name": "Dubai",
"uid": "ae1_237",
"name": "ATLANTIS THE PALM",
"rooms": {
"229": {
"name": "SKYLINE SUITE",
"uid": "ae1_229",
"accommodations": [
{
"group": 0,
"prices": [
{
"currency": "USD",
"cancellation_policy": [
{
"date_from": "2024-11-10",
"nights": 0,
"percent": 100
}
],
"meal_uid": "ae1_418",
"meal_name": "BB",
"name": "WHLFASTC01 - CLUB - Fasten Tourism - BB - BAR",
"booking_data": "YToxMzp7czo0OiJ0eXBlIjtzOjY6ImRpcmVjdCI7czo4OiJjaGVja19pbiI7czoxMDoiMjAyNC0xMi0yNSI7czo5OiJjaGVja19vdXQiO3M6MTA6IjIwMjUtMDEtMDUiO3M6ODoicm9vbV91aWQiO3M6NzoiYWUxXzIyOSI7czo4OiJtZWFsX3VpZCI7czo3OiJhZTFfNDE4IjtzOjEwOiJmdWxsX3ByaWNlIjtkOjMwNjA1O3M6MTM6ImN1cnJlbmN5X2NvZGUiO3M6MzoiVVNEIjtzOjk6InJhdGVfbmFtZSI7czo0NToiV0hMRkFTVEMwMSAtIENMVUIgLSBGYXN0ZW4gVG91cmlzbSAtIEJCIC0gQkFSIjtzOjE5OiJjYW5jZWxsYXRpb25fcG9saWN5IjthOjE6e2k6MDthOjg6e3M6OToiZGF0ZV9mcm9tIjtzOjEwOiIyMDI0LTExLTEwIjtzOjY6Im5pZ2h0cyI7TjtzOjc6InBlcmNlbnQiO2k6MTAwO3M6NjoiYW1vdW50IjtOO3M6MTE6ImRlc2NyaXB0aW9uIjtzOjExNjoiQm9va2luZyBjYW5jZWxsZWQgYmV0d2VlbiA0MiBkYXlzIHByaW9yIHRvIGFycml2YWwgYXQgMTUuMDBocnMgKERYQiB0aW1lKSB3aWxsIGJlIGNoYXJnZWQgMTAwJSBvZiB0aGUgdG90YWwgYm9va2luZy4iO3M6MTE6InBvbGljeV9uYW1lIjtzOjU6IjQyREFZIjtzOjg6ImN1cnJlbmN5IjtOO3M6MjI6ImlzX2NhbmNlbGxhdGlvbl9hY3RpdmUiO2I6MDt9fXM6MTU6ImRjX2Jvb2tpbmdfZGF0YSI7czozNTY6ImV5Sm9iM1JsYkY5cFpDSTZJbUZsTVY4eU16Y2lMQ0p3Y205MmFXUmxjbDlvYjNSbGJGOXBaQ0k2TkRFc0luQnliM1pwWkdWeVgyaHZkR1ZzWDNKdmIyMWZhV1FpT2pVM015d2ljSEp2ZG1sa1pYSmZhRzkwWld4ZmNtRjBaVjlwWkNJNk1UQTNOQ3dpWTJobFkydGZhVzRpT2lJeU1ESTBMVEV5TFRJMUlpd2lZMmhsWTJ0ZmIzVjBJam9pTWpBeU5TMHdNUzB3TlNJc0luQnliMjF2WDJOdlpHVWlPbTUxYkd3c0luTmxaMjFsYm5RaU9pSmlNbUlpTENKaFpIVnNkSE1pT2pJc0ltTm9hV3hrY21WdUlqb3dMQ0pqYUdsc1pISmxibDlrYjJKeklqcGJYU3dpY205dmJYTmZZMjkxYm5RaU9qRXNJbTVoZEdsdmJtRnNhWFI1SWpvaVVsVWlmUT09IjtzOjY6InNlYXJjaCI7YTo0OntzOjY6ImFkdWx0cyI7aToyO3M6ODoiY2hpbGRyZW4iO2k6MDtzOjEzOiJjaGlsZHJlbl9kb2JzIjthOjA6e31zOjEyOiJjaGlsZHJlbl9hY2MiO2E6MDp7fX1zOjEyOiJyYXRlX3BsYW5faWQiO3M6NDoiMTA3NCI7czoxNToidG91cmlzdF9jb3VudHJ5IjtzOjI6IlJVIjt9",
"full_price": 30605
}
]
},
{
"group": 1,
"prices": [
{
"currency": "USD",
"cancellation_policy": [
{
"date_from": "2024-11-10",
"nights": 0,
"percent": 100
}
],
"meal_uid": "ae1_418",
"meal_name": "BB",
"name": "WHLFASTC01 - CLUB - Fasten Tourism - BB - BAR",
"booking_data": "YToxMzp7czo0OiJ0eXBlIjtzOjY6ImRpcmVjdCI7czo4OiJjaGVja19pbiI7czoxMDoiMjAyNC0xMi0yNSI7czo5OiJjaGVja19vdXQiO3M6MTA6IjIwMjUtMDEtMDUiO3M6ODoicm9vbV91aWQiO3M6NzoiYWUxXzIyOSI7czo4OiJtZWFsX3VpZCI7czo3OiJhZTFfNDE4IjtzOjEwOiJmdWxsX3ByaWNlIjtkOjMwNTc3O3M6MTM6ImN1cnJlbmN5X2NvZGUiO3M6MzoiVVNEIjtzOjk6InJhdGVfbmFtZSI7czo0NToiV0hMRkFTVEMwMSAtIENMVUIgLSBGYXN0ZW4gVG91cmlzbSAtIEJCIC0gQkFSIjtzOjE5OiJjYW5jZWxsYXRpb25fcG9saWN5IjthOjE6e2k6MDthOjg6e3M6OToiZGF0ZV9mcm9tIjtzOjEwOiIyMDI0LTExLTEwIjtzOjY6Im5pZ2h0cyI7TjtzOjc6InBlcmNlbnQiO2k6MTAwO3M6NjoiYW1vdW50IjtOO3M6MTE6ImRlc2NyaXB0aW9uIjtzOjExNjoiQm9va2luZyBjYW5jZWxsZWQgYmV0d2VlbiA0MiBkYXlzIHByaW9yIHRvIGFycml2YWwgYXQgMTUuMDBocnMgKERYQiB0aW1lKSB3aWxsIGJlIGNoYXJnZWQgMTAwJSBvZiB0aGUgdG90YWwgYm9va2luZy4iO3M6MTE6InBvbGljeV9uYW1lIjtzOjU6IjQyREFZIjtzOjg6ImN1cnJlbmN5IjtOO3M6MjI6ImlzX2NhbmNlbGxhdGlvbl9hY3RpdmUiO2I6MDt9fXM6MTU6ImRjX2Jvb2tpbmdfZGF0YSI7czo1NDg6ImV5Sm9iM1JsYkY5cFpDSTZJbUZsTVY4eU16Y2lMQ0p3Y205MmFXUmxjbDlvYjNSbGJGOXBaQ0k2TkRFc0luQnliM1pwWkdWeVgyaHZkR1ZzWDNKdmIyMWZhV1FpT2pVM015d2ljSEp2ZG1sa1pYSmZhRzkwWld4ZmNtRjBaVjlwWkNJNk1UQTNOQ3dpWTJobFkydGZhVzRpT2lJeU1ESTBMVEV5TFRJMUlpd2lZMmhsWTJ0ZmIzVjBJam9pTWpBeU5TMHdNUzB3TlNJc0luQnliMjF2WDJOdlpHVWlPbTUxYkd3c0luTmxaMjFsYm5RaU9pSmlNbUlpTENKaFpIVnNkSE1pT2pFc0ltTm9hV3hrY21WdUlqb3lMQ0pqYUdsc1pISmxibDlrYjJKeklqcGJleUprWVhSbElqb2lNakF4T0MweE1TMHdOQ0F3TURvd01Eb3dNQzR3TURBd01EQWlMQ0owYVcxbGVtOXVaVjkwZVhCbElqb3pMQ0owYVcxbGVtOXVaU0k2SWxWVVF5SjlMSHNpWkdGMFpTSTZJakl3TVRZdE1URXRNRFFnTURBNk1EQTZNREF1TURBd01EQXdJaXdpZEdsdFpYcHZibVZmZEhsd1pTSTZNeXdpZEdsdFpYcHZibVVpT2lKVlZFTWlmVjBzSW5KdmIyMXpYMk52ZFc1MElqb3hMQ0p1WVhScGIyNWhiR2wwZVNJNklsSlZJbjA9IjtzOjY6InNlYXJjaCI7YTo0OntzOjY6ImFkdWx0cyI7aToxO3M6ODoiY2hpbGRyZW4iO2k6MjtzOjEzOiJjaGlsZHJlbl9kb2JzIjthOjI6e2k6MDtzOjEwOiIyMDE4LTExLTA0IjtpOjE7czoxMDoiMjAxNi0xMS0wNCI7fXM6MTI6ImNoaWxkcmVuX2FjYyI7YToyOntpOjA7aTo0Mzc7aToxO2k6NDM3O319czoxMjoicmF0ZV9wbGFuX2lkIjtzOjQ6IjEwNzQiO3M6MTU6InRvdXJpc3RfY291bnRyeSI7czoyOiJSVSI7fQ==",
"full_price": 30577
}
]
}
]
},
"232": {
"name": "REGAL SUITE",
"uid": "ae1_232",
"accommodations": [
{
"group": 0,
"prices": [
{
"currency": "USD",
"cancellation_policy": [
{
"date_from": "2024-11-10",
"nights": 0,
"percent": 100
}
],
"meal_uid": "ae1_418",
"meal_name": "BB",
"name": "WHLFASTC01 - CLUB - Fasten Tourism - BB - BAR",
"booking_data": "YToxMzp7czo0OiJ0eXBlIjtzOjY6ImRpcmVjdCI7czo4OiJjaGVja19pbiI7czoxMDoiMjAyNC0xMi0yNSI7czo5OiJjaGVja19vdXQiO3M6MTA6IjIwMjUtMDEtMDUiO3M6ODoicm9vbV91aWQiO3M6NzoiYWUxXzIzMiI7czo4OiJtZWFsX3VpZCI7czo3OiJhZTFfNDE4IjtzOjEwOiJmdWxsX3ByaWNlIjtkOjM2NTgxO3M6MTM6ImN1cnJlbmN5X2NvZGUiO3M6MzoiVVNEIjtzOjk6InJhdGVfbmFtZSI7czo0NToiV0hMRkFTVEMwMSAtIENMVUIgLSBGYXN0ZW4gVG91cmlzbSAtIEJCIC0gQkFSIjtzOjE5OiJjYW5jZWxsYXRpb25fcG9saWN5IjthOjE6e2k6MDthOjg6e3M6OToiZGF0ZV9mcm9tIjtzOjEwOiIyMDI0LTExLTEwIjtzOjY6Im5pZ2h0cyI7TjtzOjc6InBlcmNlbnQiO2k6MTAwO3M6NjoiYW1vdW50IjtOO3M6MTE6ImRlc2NyaXB0aW9uIjtzOjExNjoiQm9va2luZyBjYW5jZWxsZWQgYmV0d2VlbiA0MiBkYXlzIHByaW9yIHRvIGFycml2YWwgYXQgMTUuMDBocnMgKERYQiB0aW1lKSB3aWxsIGJlIGNoYXJnZWQgMTAwJSBvZiB0aGUgdG90YWwgYm9va2luZy4iO3M6MTE6InBvbGljeV9uYW1lIjtzOjU6IjQyREFZIjtzOjg6ImN1cnJlbmN5IjtOO3M6MjI6ImlzX2NhbmNlbGxhdGlvbl9hY3RpdmUiO2I6MDt9fXM6MTU6ImRjX2Jvb2tpbmdfZGF0YSI7czozNTY6ImV5Sm9iM1JsYkY5cFpDSTZJbUZsTVY4eU16Y2lMQ0p3Y205MmFXUmxjbDlvYjNSbGJGOXBaQ0k2TkRFc0luQnliM1pwWkdWeVgyaHZkR1ZzWDNKdmIyMWZhV1FpT2pVM05Dd2ljSEp2ZG1sa1pYSmZhRzkwWld4ZmNtRjBaVjlwWkNJNk1UQTNOQ3dpWTJobFkydGZhVzRpT2lJeU1ESTBMVEV5TFRJMUlpd2lZMmhsWTJ0ZmIzVjBJam9pTWpBeU5TMHdNUzB3TlNJc0luQnliMjF2WDJOdlpHVWlPbTUxYkd3c0luTmxaMjFsYm5RaU9pSmlNbUlpTENKaFpIVnNkSE1pT2pJc0ltTm9hV3hrY21WdUlqb3dMQ0pqYUdsc1pISmxibDlrYjJKeklqcGJYU3dpY205dmJYTmZZMjkxYm5RaU9qRXNJbTVoZEdsdmJtRnNhWFI1SWpvaVVsVWlmUT09IjtzOjY6InNlYXJjaCI7YTo0OntzOjY6ImFkdWx0cyI7aToyO3M6ODoiY2hpbGRyZW4iO2k6MDtzOjEzOiJjaGlsZHJlbl9kb2JzIjthOjA6e31zOjEyOiJjaGlsZHJlbl9hY2MiO2E6MDp7fX1zOjEyOiJyYXRlX3BsYW5faWQiO3M6NDoiMTA3NCI7czoxNToidG91cmlzdF9jb3VudHJ5IjtzOjI6IlJVIjt9",
"full_price": 36581
}
]
},
{
"group": 1,
"prices": [
{
"currency": "USD",
"cancellation_policy": [
{
"date_from": "2024-11-10",
"nights": 0,
"percent": 100
}
],
"meal_uid": "ae1_418",
"meal_name": "BB",
"name": "WHLFASTC01 - CLUB - Fasten Tourism - BB - BAR",
"booking_data": "YToxMzp7czo0OiJ0eXBlIjtzOjY6ImRpcmVjdCI7czo4OiJjaGVja19pbiI7czoxMDoiMjAyNC0xMi0yNSI7czo5OiJjaGVja19vdXQiO3M6MTA6IjIwMjUtMDEtMDUiO3M6ODoicm9vbV91aWQiO3M6NzoiYWUxXzIzMiI7czo4OiJtZWFsX3VpZCI7czo3OiJhZTFfNDE4IjtzOjEwOiJmdWxsX3ByaWNlIjtkOjM2NTUyO3M6MTM6ImN1cnJlbmN5X2NvZGUiO3M6MzoiVVNEIjtzOjk6InJhdGVfbmFtZSI7czo0NToiV0hMRkFTVEMwMSAtIENMVUIgLSBGYXN0ZW4gVG91cmlzbSAtIEJCIC0gQkFSIjtzOjE5OiJjYW5jZWxsYXRpb25fcG9saWN5IjthOjE6e2k6MDthOjg6e3M6OToiZGF0ZV9mcm9tIjtzOjEwOiIyMDI0LTExLTEwIjtzOjY6Im5pZ2h0cyI7TjtzOjc6InBlcmNlbnQiO2k6MTAwO3M6NjoiYW1vdW50IjtOO3M6MTE6ImRlc2NyaXB0aW9uIjtzOjExNjoiQm9va2luZyBjYW5jZWxsZWQgYmV0d2VlbiA0MiBkYXlzIHByaW9yIHRvIGFycml2YWwgYXQgMTUuMDBocnMgKERYQiB0aW1lKSB3aWxsIGJlIGNoYXJnZWQgMTAwJSBvZiB0aGUgdG90YWwgYm9va2luZy4iO3M6MTE6InBvbGljeV9uYW1lIjtzOjU6IjQyREFZIjtzOjg6ImN1cnJlbmN5IjtOO3M6MjI6ImlzX2NhbmNlbGxhdGlvbl9hY3RpdmUiO2I6MDt9fXM6MTU6ImRjX2Jvb2tpbmdfZGF0YSI7czo1NDg6ImV5Sm9iM1JsYkY5cFpDSTZJbUZsTVY4eU16Y2lMQ0p3Y205MmFXUmxjbDlvYjNSbGJGOXBaQ0k2TkRFc0luQnliM1pwWkdWeVgyaHZkR1ZzWDNKdmIyMWZhV1FpT2pVM05Dd2ljSEp2ZG1sa1pYSmZhRzkwWld4ZmNtRjBaVjlwWkNJNk1UQTNOQ3dpWTJobFkydGZhVzRpT2lJeU1ESTBMVEV5TFRJMUlpd2lZMmhsWTJ0ZmIzVjBJam9pTWpBeU5TMHdNUzB3TlNJc0luQnliMjF2WDJOdlpHVWlPbTUxYkd3c0luTmxaMjFsYm5RaU9pSmlNbUlpTENKaFpIVnNkSE1pT2pFc0ltTm9hV3hrY21WdUlqb3lMQ0pqYUdsc1pISmxibDlrYjJKeklqcGJleUprWVhSbElqb2lNakF4T0MweE1TMHdOQ0F3TURvd01Eb3dNQzR3TURBd01EQWlMQ0owYVcxbGVtOXVaVjkwZVhCbElqb3pMQ0owYVcxbGVtOXVaU0k2SWxWVVF5SjlMSHNpWkdGMFpTSTZJakl3TVRZdE1URXRNRFFnTURBNk1EQTZNREF1TURBd01EQXdJaXdpZEdsdFpYcHZibVZmZEhsd1pTSTZNeXdpZEdsdFpYcHZibVVpT2lKVlZFTWlmVjBzSW5KdmIyMXpYMk52ZFc1MElqb3hMQ0p1WVhScGIyNWhiR2wwZVNJNklsSlZJbjA9IjtzOjY6InNlYXJjaCI7YTo0OntzOjY6ImFkdWx0cyI7aToxO3M6ODoiY2hpbGRyZW4iO2k6MjtzOjEzOiJjaGlsZHJlbl9kb2JzIjthOjI6e2k6MDtzOjEwOiIyMDE4LTExLTA0IjtpOjE7czoxMDoiMjAxNi0xMS0wNCI7fXM6MTI6ImNoaWxkcmVuX2FjYyI7YToyOntpOjA7aTo0Mzc7aToxO2k6NDM3O319czoxMjoicmF0ZV9wbGFuX2lkIjtzOjQ6IjEwNzQiO3M6MTU6InRvdXJpc3RfY291bnRyeSI7czoyOiJSVSI7fQ==",
"full_price": 36552
}
]
}
]
},
"233": {
"name": "TERRACE SUITE",
"uid": "ae1_233",
"accommodations": [
{
"group": 0,
"prices": [
{
"currency": "USD",
"cancellation_policy": [
{
"date_from": "2024-11-10",
"nights": 0,
"percent": 100
}
],
"meal_uid": "ae1_418",
"meal_name": "BB",
"name": "WHLFASTC01 - CLUB - Fasten Tourism - BB - BAR",
"booking_data": "YToxMzp7czo0OiJ0eXBlIjtzOjY6ImRpcmVjdCI7czo4OiJjaGVja19pbiI7czoxMDoiMjAyNC0xMi0yNSI7czo5OiJjaGVja19vdXQiO3M6MTA6IjIwMjUtMDEtMDUiO3M6ODoicm9vbV91aWQiO3M6NzoiYWUxXzIzMyI7czo4OiJtZWFsX3VpZCI7czo3OiJhZTFfNDE4IjtzOjEwOiJmdWxsX3ByaWNlIjtkOjI4OTA2O3M6MTM6ImN1cnJlbmN5X2NvZGUiO3M6MzoiVVNEIjtzOjk6InJhdGVfbmFtZSI7czo0NToiV0hMRkFTVEMwMSAtIENMVUIgLSBGYXN0ZW4gVG91cmlzbSAtIEJCIC0gQkFSIjtzOjE5OiJjYW5jZWxsYXRpb25fcG9saWN5IjthOjE6e2k6MDthOjg6e3M6OToiZGF0ZV9mcm9tIjtzOjEwOiIyMDI0LTExLTEwIjtzOjY6Im5pZ2h0cyI7TjtzOjc6InBlcmNlbnQiO2k6MTAwO3M6NjoiYW1vdW50IjtOO3M6MTE6ImRlc2NyaXB0aW9uIjtzOjExNjoiQm9va2luZyBjYW5jZWxsZWQgYmV0d2VlbiA0MiBkYXlzIHByaW9yIHRvIGFycml2YWwgYXQgMTUuMDBocnMgKERYQiB0aW1lKSB3aWxsIGJlIGNoYXJnZWQgMTAwJSBvZiB0aGUgdG90YWwgYm9va2luZy4iO3M6MTE6InBvbGljeV9uYW1lIjtzOjU6IjQyREFZIjtzOjg6ImN1cnJlbmN5IjtOO3M6MjI6ImlzX2NhbmNlbGxhdGlvbl9hY3RpdmUiO2I6MDt9fXM6MTU6ImRjX2Jvb2tpbmdfZGF0YSI7czozNTY6ImV5Sm9iM1JsYkY5cFpDSTZJbUZsTVY4eU16Y2lMQ0p3Y205MmFXUmxjbDlvYjNSbGJGOXBaQ0k2TkRFc0luQnliM1pwWkdWeVgyaHZkR1ZzWDNKdmIyMWZhV1FpT2pVNE1Td2ljSEp2ZG1sa1pYSmZhRzkwWld4ZmNtRjBaVjlwWkNJNk1UQTNOQ3dpWTJobFkydGZhVzRpT2lJeU1ESTBMVEV5TFRJMUlpd2lZMmhsWTJ0ZmIzVjBJam9pTWpBeU5TMHdNUzB3TlNJc0luQnliMjF2WDJOdlpHVWlPbTUxYkd3c0luTmxaMjFsYm5RaU9pSmlNbUlpTENKaFpIVnNkSE1pT2pJc0ltTm9hV3hrY21WdUlqb3dMQ0pqYUdsc1pISmxibDlrYjJKeklqcGJYU3dpY205dmJYTmZZMjkxYm5RaU9qRXNJbTVoZEdsdmJtRnNhWFI1SWpvaVVsVWlmUT09IjtzOjY6InNlYXJjaCI7YTo0OntzOjY6ImFkdWx0cyI7aToyO3M6ODoiY2hpbGRyZW4iO2k6MDtzOjEzOiJjaGlsZHJlbl9kb2JzIjthOjA6e31zOjEyOiJjaGlsZHJlbl9hY2MiO2E6MDp7fX1zOjEyOiJyYXRlX3BsYW5faWQiO3M6NDoiMTA3NCI7czoxNToidG91cmlzdF9jb3VudHJ5IjtzOjI6IlJVIjt9",
"full_price": 28906
}
]
},
{
"group": 1,
"prices": [
{
"currency": "USD",
"cancellation_policy": [
{
"date_from": "2024-11-10",
"nights": 0,
"percent": 100
}
],
"meal_uid": "ae1_418",
"meal_name": "BB",
"name": "WHLFASTC01 - CLUB - Fasten Tourism - BB - BAR",
"booking_data": "YToxMzp7czo0OiJ0eXBlIjtzOjY6ImRpcmVjdCI7czo4OiJjaGVja19pbiI7czoxMDoiMjAyNC0xMi0yNSI7czo5OiJjaGVja19vdXQiO3M6MTA6IjIwMjUtMDEtMDUiO3M6ODoicm9vbV91aWQiO3M6NzoiYWUxXzIzMyI7czo4OiJtZWFsX3VpZCI7czo3OiJhZTFfNDE4IjtzOjEwOiJmdWxsX3ByaWNlIjtkOjI4ODc3O3M6MTM6ImN1cnJlbmN5X2NvZGUiO3M6MzoiVVNEIjtzOjk6InJhdGVfbmFtZSI7czo0NToiV0hMRkFTVEMwMSAtIENMVUIgLSBGYXN0ZW4gVG91cmlzbSAtIEJCIC0gQkFSIjtzOjE5OiJjYW5jZWxsYXRpb25fcG9saWN5IjthOjE6e2k6MDthOjg6e3M6OToiZGF0ZV9mcm9tIjtzOjEwOiIyMDI0LTExLTEwIjtzOjY6Im5pZ2h0cyI7TjtzOjc6InBlcmNlbnQiO2k6MTAwO3M6NjoiYW1vdW50IjtOO3M6MTE6ImRlc2NyaXB0aW9uIjtzOjExNjoiQm9va2luZyBjYW5jZWxsZWQgYmV0d2VlbiA0MiBkYXlzIHByaW9yIHRvIGFycml2YWwgYXQgMTUuMDBocnMgKERYQiB0aW1lKSB3aWxsIGJlIGNoYXJnZWQgMTAwJSBvZiB0aGUgdG90YWwgYm9va2luZy4iO3M6MTE6InBvbGljeV9uYW1lIjtzOjU6IjQyREFZIjtzOjg6ImN1cnJlbmN5IjtOO3M6MjI6ImlzX2NhbmNlbGxhdGlvbl9hY3RpdmUiO2I6MDt9fXM6MTU6ImRjX2Jvb2tpbmdfZGF0YSI7czo1NDg6ImV5Sm9iM1JsYkY5cFpDSTZJbUZsTVY4eU16Y2lMQ0p3Y205MmFXUmxjbDlvYjNSbGJGOXBaQ0k2TkRFc0luQnliM1pwWkdWeVgyaHZkR1ZzWDNKdmIyMWZhV1FpT2pVNE1Td2ljSEp2ZG1sa1pYSmZhRzkwWld4ZmNtRjBaVjlwWkNJNk1UQTNOQ3dpWTJobFkydGZhVzRpT2lJeU1ESTBMVEV5TFRJMUlpd2lZMmhsWTJ0ZmIzVjBJam9pTWpBeU5TMHdNUzB3TlNJc0luQnliMjF2WDJOdlpHVWlPbTUxYkd3c0luTmxaMjFsYm5RaU9pSmlNbUlpTENKaFpIVnNkSE1pT2pFc0ltTm9hV3hrY21WdUlqb3lMQ0pqYUdsc1pISmxibDlrYjJKeklqcGJleUprWVhSbElqb2lNakF4T0MweE1TMHdOQ0F3TURvd01Eb3dNQzR3TURBd01EQWlMQ0owYVcxbGVtOXVaVjkwZVhCbElqb3pMQ0owYVcxbGVtOXVaU0k2SWxWVVF5SjlMSHNpWkdGMFpTSTZJakl3TVRZdE1URXRNRFFnTURBNk1EQTZNREF1TURBd01EQXdJaXdpZEdsdFpYcHZibVZmZEhsd1pTSTZNeXdpZEdsdFpYcHZibVVpT2lKVlZFTWlmVjBzSW5KdmIyMXpYMk52ZFc1MElqb3hMQ0p1WVhScGIyNWhiR2wwZVNJNklsSlZJbjA9IjtzOjY6InNlYXJjaCI7YTo0OntzOjY6ImFkdWx0cyI7aToxO3M6ODoiY2hpbGRyZW4iO2k6MjtzOjEzOiJjaGlsZHJlbl9kb2JzIjthOjI6e2k6MDtzOjEwOiIyMDE4LTExLTA0IjtpOjE7czoxMDoiMjAxNi0xMS0wNCI7fXM6MTI6ImNoaWxkcmVuX2FjYyI7YToyOntpOjA7aTo0Mzc7aToxO2k6NDM3O319czoxMjoicmF0ZV9wbGFuX2lkIjtzOjQ6IjEwNzQiO3M6MTU6InRvdXJpc3RfY291bnRyeSI7czoyOiJSVSI7fQ==",
"full_price": 28877
}
]
}
]
},
"234": {
"name": "2BDRM SKYLINE SUITE",
"uid": "ae1_234",
"accommodations": [
{
"group": 0,
"prices": [
{
"currency": "USD",
"cancellation_policy": [
{
"date_from": "2024-11-10",
"nights": 0,
"percent": 100
}
],
"meal_uid": "ae1_418",
"meal_name": "BB",
"name": "WHLFASTC01 - CLUB - Fasten Tourism - BB - BAR",
"booking_data": "YToxMzp7czo0OiJ0eXBlIjtzOjY6ImRpcmVjdCI7czo4OiJjaGVja19pbiI7czoxMDoiMjAyNC0xMi0yNSI7czo5OiJjaGVja19vdXQiO3M6MTA6IjIwMjUtMDEtMDUiO3M6ODoicm9vbV91aWQiO3M6NzoiYWUxXzIzNCI7czo4OiJtZWFsX3VpZCI7czo3OiJhZTFfNDE4IjtzOjEwOiJmdWxsX3ByaWNlIjtkOjUzOTI3O3M6MTM6ImN1cnJlbmN5X2NvZGUiO3M6MzoiVVNEIjtzOjk6InJhdGVfbmFtZSI7czo0NToiV0hMRkFTVEMwMSAtIENMVUIgLSBGYXN0ZW4gVG91cmlzbSAtIEJCIC0gQkFSIjtzOjE5OiJjYW5jZWxsYXRpb25fcG9saWN5IjthOjE6e2k6MDthOjg6e3M6OToiZGF0ZV9mcm9tIjtzOjEwOiIyMDI0LTExLTEwIjtzOjY6Im5pZ2h0cyI7TjtzOjc6InBlcmNlbnQiO2k6MTAwO3M6NjoiYW1vdW50IjtOO3M6MTE6ImRlc2NyaXB0aW9uIjtzOjExNjoiQm9va2luZyBjYW5jZWxsZWQgYmV0d2VlbiA0MiBkYXlzIHByaW9yIHRvIGFycml2YWwgYXQgMTUuMDBocnMgKERYQiB0aW1lKSB3aWxsIGJlIGNoYXJnZWQgMTAwJSBvZiB0aGUgdG90YWwgYm9va2luZy4iO3M6MTE6InBvbGljeV9uYW1lIjtzOjU6IjQyREFZIjtzOjg6ImN1cnJlbmN5IjtOO3M6MjI6ImlzX2NhbmNlbGxhdGlvbl9hY3RpdmUiO2I6MDt9fXM6MTU6ImRjX2Jvb2tpbmdfZGF0YSI7czozNTY6ImV5Sm9iM1JsYkY5cFpDSTZJbUZsTVY4eU16Y2lMQ0p3Y205MmFXUmxjbDlvYjNSbGJGOXBaQ0k2TkRFc0luQnliM1pwWkdWeVgyaHZkR1ZzWDNKdmIyMWZhV1FpT2pJNU1Td2ljSEp2ZG1sa1pYSmZhRzkwWld4ZmNtRjBaVjlwWkNJNk1UQTNOQ3dpWTJobFkydGZhVzRpT2lJeU1ESTBMVEV5TFRJMUlpd2lZMmhsWTJ0ZmIzVjBJam9pTWpBeU5TMHdNUzB3TlNJc0luQnliMjF2WDJOdlpHVWlPbTUxYkd3c0luTmxaMjFsYm5RaU9pSmlNbUlpTENKaFpIVnNkSE1pT2pJc0ltTm9hV3hrY21WdUlqb3dMQ0pqYUdsc1pISmxibDlrYjJKeklqcGJYU3dpY205dmJYTmZZMjkxYm5RaU9qRXNJbTVoZEdsdmJtRnNhWFI1SWpvaVVsVWlmUT09IjtzOjY6InNlYXJjaCI7YTo0OntzOjY6ImFkdWx0cyI7aToyO3M6ODoiY2hpbGRyZW4iO2k6MDtzOjEzOiJjaGlsZHJlbl9kb2JzIjthOjA6e31zOjEyOiJjaGlsZHJlbl9hY2MiO2E6MDp7fX1zOjEyOiJyYXRlX3BsYW5faWQiO3M6NDoiMTA3NCI7czoxNToidG91cmlzdF9jb3VudHJ5IjtzOjI6IlJVIjt9",
"full_price": 53927
}
]
},
{
"group": 1,
"prices": [
{
"currency": "USD",
"cancellation_policy": [
{
"date_from": "2024-11-10",
"nights": 0,
"percent": 100
}
],
"meal_uid": "ae1_418",
"meal_name": "BB",
"name": "WHLFASTC01 - CLUB - Fasten Tourism - BB - BAR",
"booking_data": "YToxMzp7czo0OiJ0eXBlIjtzOjY6ImRpcmVjdCI7czo4OiJjaGVja19pbiI7czoxMDoiMjAyNC0xMi0yNSI7czo5OiJjaGVja19vdXQiO3M6MTA6IjIwMjUtMDEtMDUiO3M6ODoicm9vbV91aWQiO3M6NzoiYWUxXzIzNCI7czo4OiJtZWFsX3VpZCI7czo3OiJhZTFfNDE4IjtzOjEwOiJmdWxsX3ByaWNlIjtkOjUzODk4O3M6MTM6ImN1cnJlbmN5X2NvZGUiO3M6MzoiVVNEIjtzOjk6InJhdGVfbmFtZSI7czo0NToiV0hMRkFTVEMwMSAtIENMVUIgLSBGYXN0ZW4gVG91cmlzbSAtIEJCIC0gQkFSIjtzOjE5OiJjYW5jZWxsYXRpb25fcG9saWN5IjthOjE6e2k6MDthOjg6e3M6OToiZGF0ZV9mcm9tIjtzOjEwOiIyMDI0LTExLTEwIjtzOjY6Im5pZ2h0cyI7TjtzOjc6InBlcmNlbnQiO2k6MTAwO3M6NjoiYW1vdW50IjtOO3M6MTE6ImRlc2NyaXB0aW9uIjtzOjExNjoiQm9va2luZyBjYW5jZWxsZWQgYmV0d2VlbiA0MiBkYXlzIHByaW9yIHRvIGFycml2YWwgYXQgMTUuMDBocnMgKERYQiB0aW1lKSB3aWxsIGJlIGNoYXJnZWQgMTAwJSBvZiB0aGUgdG90YWwgYm9va2luZy4iO3M6MTE6InBvbGljeV9uYW1lIjtzOjU6IjQyREFZIjtzOjg6ImN1cnJlbmN5IjtOO3M6MjI6ImlzX2NhbmNlbGxhdGlvbl9hY3RpdmUiO2I6MDt9fXM6MTU6ImRjX2Jvb2tpbmdfZGF0YSI7czo1NDg6ImV5Sm9iM1JsYkY5cFpDSTZJbUZsTVY4eU16Y2lMQ0p3Y205MmFXUmxjbDlvYjNSbGJGOXBaQ0k2TkRFc0luQnliM1pwWkdWeVgyaHZkR1ZzWDNKdmIyMWZhV1FpT2pJNU1Td2ljSEp2ZG1sa1pYSmZhRzkwWld4ZmNtRjBaVjlwWkNJNk1UQTNOQ3dpWTJobFkydGZhVzRpT2lJeU1ESTBMVEV5TFRJMUlpd2lZMmhsWTJ0ZmIzVjBJam9pTWpBeU5TMHdNUzB3TlNJc0luQnliMjF2WDJOdlpHVWlPbTUxYkd3c0luTmxaMjFsYm5RaU9pSmlNbUlpTENKaFpIVnNkSE1pT2pFc0ltTm9hV3hrY21WdUlqb3lMQ0pqYUdsc1pISmxibDlrYjJKeklqcGJleUprWVhSbElqb2lNakF4T0MweE1TMHdOQ0F3TURvd01Eb3dNQzR3TURBd01EQWlMQ0owYVcxbGVtOXVaVjkwZVhCbElqb3pMQ0owYVcxbGVtOXVaU0k2SWxWVVF5SjlMSHNpWkdGMFpTSTZJakl3TVRZdE1URXRNRFFnTURBNk1EQTZNREF1TURBd01EQXdJaXdpZEdsdFpYcHZibVZmZEhsd1pTSTZNeXdpZEdsdFpYcHZibVVpT2lKVlZFTWlmVjBzSW5KdmIyMXpYMk52ZFc1MElqb3hMQ0p1WVhScGIyNWhiR2wwZVNJNklsSlZJbjA9IjtzOjY6InNlYXJjaCI7YTo0OntzOjY6ImFkdWx0cyI7aToxO3M6ODoiY2hpbGRyZW4iO2k6MjtzOjEzOiJjaGlsZHJlbl9kb2JzIjthOjI6e2k6MDtzOjEwOiIyMDE4LTExLTA0IjtpOjE7czoxMDoiMjAxNi0xMS0wNCI7fXM6MTI6ImNoaWxkcmVuX2FjYyI7YToyOntpOjA7aTo0Mzc7aToxO2k6NDM3O319czoxMjoicmF0ZV9wbGFuX2lkIjtzOjQ6IjEwNzQiO3M6MTU6InRvdXJpc3RfY291bnRyeSI7czoyOiJSVSI7fQ==",
"full_price": 53898
}
]
}
]
}
}
}
]
},
"warnings": []
}
usage example on PHP language
ReCalculate
ReCalculate static & dynamics prices with margin. if required. can create tourists array structure for booking and check FTR order prices.
request example:
{
"items": [
{
"booking_data": "YToxMzp7czo0OiJ0eXBlIjtzOjY6ImRpcmVjdCI7czo4OiJjaGVja19pbiI7czoxMDoiMjAyNC0xMi0yNSI7czo5OiJjaGVja19vdXQiO3M6MTA6IjIwMjUtMDEtMDUiO3M6ODoicm9vbV91aWQiO3M6NzoiYWUxXzIyOSI7czo4OiJtZWFsX3VpZCI7czo3OiJhZTFfNDE4IjtzOjEwOiJmdWxsX3ByaWNlIjtkOjMwNjA1O3M6MTM6ImN1cnJlbmN5X2NvZGUiO3M6MzoiVVNEIjtzOjk6InJhdGVfbmFtZSI7czo0NToiV0hMRkFTVEMwMSAtIENMVUIgLSBGYXN0ZW4gVG91cmlzbSAtIEJCIC0gQkFSIjtzOjE5OiJjYW5jZWxsYXRpb25fcG9saWN5IjthOjE6e2k6MDthOjg6e3M6OToiZGF0ZV9mcm9tIjtzOjEwOiIyMDI0LTExLTEwIjtzOjY6Im5pZ2h0cyI7TjtzOjc6InBlcmNlbnQiO2k6MTAwO3M6NjoiYW1vdW50IjtOO3M6MTE6ImRlc2NyaXB0aW9uIjtzOjExNjoiQm9va2luZyBjYW5jZWxsZWQgYmV0d2VlbiA0MiBkYXlzIHByaW9yIHRvIGFycml2YWwgYXQgMTUuMDBocnMgKERYQiB0aW1lKSB3aWxsIGJlIGNoYXJnZWQgMTAwJSBvZiB0aGUgdG90YWwgYm9va2luZy4iO3M6MTE6InBvbGljeV9uYW1lIjtzOjU6IjQyREFZIjtzOjg6ImN1cnJlbmN5IjtOO3M6MjI6ImlzX2NhbmNlbGxhdGlvbl9hY3RpdmUiO2I6MDt9fXM6MTU6ImRjX2Jvb2tpbmdfZGF0YSI7czozNTY6ImV5Sm9iM1JsYkY5cFpDSTZJbUZsTVY4eU16Y2lMQ0p3Y205MmFXUmxjbDlvYjNSbGJGOXBaQ0k2TkRFc0luQnliM1pwWkdWeVgyaHZkR1ZzWDNKdmIyMWZhV1FpT2pVM015d2ljSEp2ZG1sa1pYSmZhRzkwWld4ZmNtRjBaVjlwWkNJNk1UQTNOQ3dpWTJobFkydGZhVzRpT2lJeU1ESTBMVEV5TFRJMUlpd2lZMmhsWTJ0ZmIzVjBJam9pTWpBeU5TMHdNUzB3TlNJc0luQnliMjF2WDJOdlpHVWlPbTUxYkd3c0luTmxaMjFsYm5RaU9pSmlNbUlpTENKaFpIVnNkSE1pT2pJc0ltTm9hV3hrY21WdUlqb3dMQ0pqYUdsc1pISmxibDlrYjJKeklqcGJYU3dpY205dmJYTmZZMjkxYm5RaU9qRXNJbTVoZEdsdmJtRnNhWFI1SWpvaVVsVWlmUT09IjtzOjY6InNlYXJjaCI7YTo0OntzOjY6ImFkdWx0cyI7aToyO3M6ODoiY2hpbGRyZW4iO2k6MDtzOjEzOiJjaGlsZHJlbl9kb2JzIjthOjA6e31zOjEyOiJjaGlsZHJlbl9hY2MiO2E6MDp7fX1zOjEyOiJyYXRlX3BsYW5faWQiO3M6NDoiMTA3NCI7czoxNToidG91cmlzdF9jb3VudHJ5IjtzOjI6IlJVIjt9"
},
{
"booking_data": "YToxMzp7czo0OiJ0eXBlIjtzOjY6ImRpcmVjdCI7czo4OiJjaGVja19pbiI7czoxMDoiMjAyNC0xMi0yNSI7czo5OiJjaGVja19vdXQiO3M6MTA6IjIwMjUtMDEtMDUiO3M6ODoicm9vbV91aWQiO3M6NzoiYWUxXzIzMiI7czo4OiJtZWFsX3VpZCI7czo3OiJhZTFfNDE4IjtzOjEwOiJmdWxsX3ByaWNlIjtkOjM2NTUyO3M6MTM6ImN1cnJlbmN5X2NvZGUiO3M6MzoiVVNEIjtzOjk6InJhdGVfbmFtZSI7czo0NToiV0hMRkFTVEMwMSAtIENMVUIgLSBGYXN0ZW4gVG91cmlzbSAtIEJCIC0gQkFSIjtzOjE5OiJjYW5jZWxsYXRpb25fcG9saWN5IjthOjE6e2k6MDthOjg6e3M6OToiZGF0ZV9mcm9tIjtzOjEwOiIyMDI0LTExLTEwIjtzOjY6Im5pZ2h0cyI7TjtzOjc6InBlcmNlbnQiO2k6MTAwO3M6NjoiYW1vdW50IjtOO3M6MTE6ImRlc2NyaXB0aW9uIjtzOjExNjoiQm9va2luZyBjYW5jZWxsZWQgYmV0d2VlbiA0MiBkYXlzIHByaW9yIHRvIGFycml2YWwgYXQgMTUuMDBocnMgKERYQiB0aW1lKSB3aWxsIGJlIGNoYXJnZWQgMTAwJSBvZiB0aGUgdG90YWwgYm9va2luZy4iO3M6MTE6InBvbGljeV9uYW1lIjtzOjU6IjQyREFZIjtzOjg6ImN1cnJlbmN5IjtOO3M6MjI6ImlzX2NhbmNlbGxhdGlvbl9hY3RpdmUiO2I6MDt9fXM6MTU6ImRjX2Jvb2tpbmdfZGF0YSI7czo1NDg6ImV5Sm9iM1JsYkY5cFpDSTZJbUZsTVY4eU16Y2lMQ0p3Y205MmFXUmxjbDlvYjNSbGJGOXBaQ0k2TkRFc0luQnliM1pwWkdWeVgyaHZkR1ZzWDNKdmIyMWZhV1FpT2pVM05Dd2ljSEp2ZG1sa1pYSmZhRzkwWld4ZmNtRjBaVjlwWkNJNk1UQTNOQ3dpWTJobFkydGZhVzRpT2lJeU1ESTBMVEV5TFRJMUlpd2lZMmhsWTJ0ZmIzVjBJam9pTWpBeU5TMHdNUzB3TlNJc0luQnliMjF2WDJOdlpHVWlPbTUxYkd3c0luTmxaMjFsYm5RaU9pSmlNbUlpTENKaFpIVnNkSE1pT2pFc0ltTm9hV3hrY21WdUlqb3lMQ0pqYUdsc1pISmxibDlrYjJKeklqcGJleUprWVhSbElqb2lNakF4T0MweE1TMHdOQ0F3TURvd01Eb3dNQzR3TURBd01EQWlMQ0owYVcxbGVtOXVaVjkwZVhCbElqb3pMQ0owYVcxbGVtOXVaU0k2SWxWVVF5SjlMSHNpWkdGMFpTSTZJakl3TVRZdE1URXRNRFFnTURBNk1EQTZNREF1TURBd01EQXdJaXdpZEdsdFpYcHZibVZmZEhsd1pTSTZNeXdpZEdsdFpYcHZibVVpT2lKVlZFTWlmVjBzSW5KdmIyMXpYMk52ZFc1MElqb3hMQ0p1WVhScGIyNWhiR2wwZVNJNklsSlZJbjA9IjtzOjY6InNlYXJjaCI7YTo0OntzOjY6ImFkdWx0cyI7aToxO3M6ODoiY2hpbGRyZW4iO2k6MjtzOjEzOiJjaGlsZHJlbl9kb2JzIjthOjI6e2k6MDtzOjEwOiIyMDE4LTExLTA0IjtpOjE7czoxMDoiMjAxNi0xMS0wNCI7fXM6MTI6ImNoaWxkcmVuX2FjYyI7YToyOntpOjA7aTo0Mzc7aToxO2k6NDM3O319czoxMjoicmF0ZV9wbGFuX2lkIjtzOjQ6IjEwNzQiO3M6MTU6InRvdXJpc3RfY291bnRyeSI7czoyOiJSVSI7fQ=="
}
],
"short_prices": true
}
request example 2:
{
"items": [
{
"booking_data": "YToxNTp7czo0OiJ0eXBlIjtzOjY6InN0YXRpYyI7czo4OiJjaGVja19pbiI7czoxMDoiMjAyNC0xMi0yNSI7czo5OiJjaGVja19vdXQiO3M6MTA6IjIwMjUtMDEtMDUiO3M6Nzoicm9vbV9pZCI7czo1OiIxMDE2NCI7czo4OiJyb29tX3VpZCI7czo5OiJhZTFfMTAxNjQiO3M6Nzoic291cmNlcyI7YToxOntpOjA7YTo5OntzOjM6ImlkeCI7aTowO3M6ODoicHJpY2VfaWQiO2k6MTczODg7czo0OiJuYW1lIjtzOjEwOiJXSExFQ1NIQjE1IjtzOjEzOiJzcGVjaWFsX3ByaWNlIjtpOjI7czo5OiJkYXRlX2Zyb20iO3M6MTA6IjIwMjQtMTItMjUiO3M6NzoiZGF0ZV90byI7czoxMDoiMjAyNS0wMS0wNCI7czo0OiJtZWFsIjtpOjQxODtzOjk6ImFjY190eXBlcyI7YToxOntpOjA7YToxNDp7czoyOiJpZCI7aTo0MzM7czoxMzoic2VydmVyX3ByZWZpeCI7czozOiJhZTEiO3M6MzoidWlkIjtzOjc6ImFlMV80MzMiO3M6NjoiZnRyX2lkIjtpOjQzMztzOjQ6Im5hbWUiO3M6MzoiREJMIjtzOjc6InBlcnNvbnMiO2k6MjtzOjE1OiJhZ2VfY2F0ZWdvcnlfaWQiO047czo1OiJvcmRlciI7aToyO3M6NzoiaGFzX2JlZCI7YjowO3M6NjoibnVtYmVyIjtpOjE7czo3OiJvcmRpbmFsIjtpOjE7czo4OiJpc19leHRyYSI7YjowO3M6MTA6ImlzX2RlbGV0ZWQiO2I6MDtzOjEyOiJjaGFuZ2VkX2RhdGUiO3M6MjY6IjIwMjEtMDUtMjcgMTU6NTg6MzEuMDAwMDAwIjt9fXM6OToibWVhbF9uYW1lIjtzOjI6IkJCIjt9fXM6MTc6InByb21vdGlvbl9wZXJpb2RzIjthOjA6e31zOjE5OiJhZGRlZF92YWx1ZV9wZXJpb2RzIjthOjE6e2k6MDthOjk6e3M6MjoiaWQiO2k6MzUxMzY7czo5OiJkYXRlX2Zyb20iO3M6MTA6IjIwMjQtMTItMjUiO3M6NzoiZGF0ZV90byI7czoxMDoiMjAyNC0xMi0yNSI7czo4OiJwcm9tb19pZCI7aTozNTEzNjtzOjg6ImlzX2FkZGVkIjtiOjE7czo0OiJuYW1lIjtzOjE2OiJDSFJJU1RNQVMgRElOTkVSIjtzOjk6ImFjY190eXBlcyI7TjtzOjExOiJkZXNjcmlwdGlvbiI7czo4MzoiVElDS0VUUyAobWluLnN0YXk6IDUgbmlnaHRzKTogQ09NUExJTUVOVEFSWSBDSFJJU1RNQVMgRElOTkVSIE9OIDI0IE9SIDI1VEggREVDRU1CRVIiO3M6MTI6ImFkZGVkX3ZhbHVlcyI7YToxOntpOjA7YTo0OntzOjc6InR5cGVfaWQiO2k6MTk7czoxMToiZGVzY3JpcHRpb24iO3M6NTM6IkNPTVBMSU1FTlRBUlkgQ0hSSVNUTUFTIERJTk5FUiBPTiAyNCBPUiAyNVRIIERFQ0VNQkVSIjtzOjg6Im1pbl9zdGF5IjtpOjU7czo5OiJ0eXBlX25hbWUiO3M6NzoiVElDS0VUUyI7fX19fXM6MTA6ImJhc2VfbWVhbHMiO2E6MTp7aTowO2E6Mzp7czo5OiJkYXRlX2Zyb20iO3M6MTA6IjIwMjQtMTItMjUiO3M6NzoibWVhbF9pZCI7aTo0MTg7czo3OiJkYXRlX3RvIjtzOjEwOiIyMDI1LTAxLTA0Ijt9fXM6MTU6InRvdXJpc3RfY291bnRyeSI7czoyOiJSVSI7czoxODoic3VwcGxlbWVudF9tZWFsX2lkIjtpOjUzNTtzOjIzOiJzdXBwbGVtZW50X21lYWxfcGVyaW9kcyI7YToxOntpOjA7YToyOntzOjk6ImRhdGVfZnJvbSI7czoxMDoiMjAyNC0xMi0yNSI7czo3OiJkYXRlX3RvIjtzOjEwOiIyMDI1LTAxLTA0Ijt9fXM6MTk6ImNvbXB1bHNvcnlfc2VydmljZXMiO2E6MDp7fXM6Njoic2VhcmNoIjthOjEwOntzOjY6ImFkdWx0cyI7czoxOiIyIjtzOjg6ImNoaWxkcmVuIjtpOjA7czoxMzoiY2hpbGRyZW5fZG9icyI7YTowOnt9czoxMjoiY2hpbGRyZW5fYWNjIjthOjA6e31zOjc6Im1lYWxfaWQiO2k6MDtzOjE4OiJyZXF1aXJlZF9leHRyYWJlZHMiO2k6MDtzOjEyOiJjaGlsZHJlbl9hZ2UiO047czoxMzoiY2hpbGRyZW5fYmVkcyI7TjtzOjY6ImluZmFudCI7aTowO3M6OToidGVlbmFnZXJzIjtpOjA7fXM6MTM6ImN1cnJlbmN5X2NvZGUiO3M6MzoiVVNEIjt9",
"compulsory_services": [
{
"compulsory_service_id": 1630,
"packet_name_id": 3100
}
]
}
]
}
| Calculation request |
| Parameter | Type | Description |
| server_prefix | string | server prefix string |
| items | array | array of static or dynamic prices objects |
| items_dc | string | array of static or dynamic prices objects |
| tourist_country | string | Tourists nationality country 2 letters code, not required, can be added into items |
| create_tourists_array | bool | crete tourists array flag. if true - return tourists array structure in results. not required. |
| ftr_fake_reservation | bool | create fake order and sent to ftr, for return in results ftr calculated order price for static rates. not required. |
| debug | bool | enable display errors and notices. in result - output text. JSON cant be broken. not require. |
| short_prices | bool | if true - return cleared result. without additional price data. not required. |
| static prices object |
| Parameter | Type | Description |
| customers | customers object | customers object from calculated price. not required. |
| booking_data | string | booking_data from calculated price. required. |
| compulsory_services | array of compulsory service objects | selected compulsory service. not required. |
| tourist_country | string | Tourists nationality country 2 letters code, not required. |
| supplement_meal_id | integer | supplement meal id from calculated price. not required. |
| margin | margin object | Static price margin description object. not required. |
| Compulsory service object |
| Parameter | Type | Description |
| compulsory_service_id | Integer | selected compulsory service id. from 'compulsory_services' into hotel array calculated prices. |
| packet_name_id | Integer | selected compulsory service paket id. from 'compulsory_services' into hotel array calculated prices. |
| Static price Margin structure |
| Parameter | Type | Description |
| type | Integer | Margin type. 1 - percent, 2 - value for daily?, 3 - total amount; |
| margin | Integer | Margin value. |
| commission | Integer | Commission value. |
| comm_type | Integer | Commission type. com_type=1 - percent from full, 0 - percent without supplement meal? |
| Dynamic price item structure |
| Parameter | Type | Description |
| customers | search object | search object from price calculation. not required. |
| booking_data | string | booking_data from calculated price. required. |
| margin | margin object | Dynamic price margin description object. not required. |
| Dynamic price Margin structure |
| Parameter | Type | Description |
| type | Integer | Margin type. 1-percent margin, 2-daily amount, 3-total amount |
| margin | Integer | Margin value. |
| commission | Integer | Commission value. |
| comm_type | Integer | Commission type. 1 - percent, 0 - total amount |
usage example on PHP language
CreateOrder
Create order for FTR
request example 1:
{
"reservations":[
{
"booking_data":"YToxMzp7czo0OiJ0eXBlIjtzOjY6ImRpcmVjdCI7czo4OiJjaGVja19pbiI7czoxMDoiMjAyNC0xMi0yNSI7czo5OiJjaGVja19vdXQiO3M6MTA6IjIwMjUtMDEtMDUiO3M6ODoicm9vbV91aWQiO3M6OToiYWUxXzEwMTYzIjtzOjg6Im1lYWxfdWlkIjtzOjc6ImFlMV80MjMiO3M6MTA6ImZ1bGxfcHJpY2UiO2Q6MTU4NzY7czoxMzoiY3VycmVuY3lfY29kZSI7czozOiJVU0QiO3M6OToicmF0ZV9uYW1lIjtzOjIwOiJGYXN0ZW4gVG91cmlzbSAtIEJBUiI7czoxOToiY2FuY2VsbGF0aW9uX3BvbGljeSI7YToxOntpOjA7YTo4OntzOjk6ImRhdGVfZnJvbSI7czoxMDoiMjAyNC0xMS0xMCI7czo2OiJuaWdodHMiO047czo3OiJwZXJjZW50IjtpOjEwMDtzOjY6ImFtb3VudCI7TjtzOjExOiJkZXNjcmlwdGlvbiI7czoxMTY6IkJvb2tpbmcgY2FuY2VsbGVkIGJldHdlZW4gNDIgZGF5cyBwcmlvciB0byBhcnJpdmFsIGF0IDE1LjAwaHJzIChEWEIgdGltZSkgd2lsbCBiZSBjaGFyZ2VkIDEwMCUgb2YgdGhlIHRvdGFsIGJvb2tpbmcuIjtzOjExOiJwb2xpY3lfbmFtZSI7czo1OiI0MkRBWSI7czo4OiJjdXJyZW5jeSI7TjtzOjIyOiJpc19jYW5jZWxsYXRpb25fYWN0aXZlIjtiOjA7fX1zOjE1OiJkY19ib29raW5nX2RhdGEiO3M6NDQ4OiJleUpvYjNSbGJGOXBaQ0k2SW1GbE1WOHlNemNpTENKd2NtOTJhV1JsY2w5b2IzUmxiRjlwWkNJNk5ERXNJbkJ5YjNacFpHVnlYMmh2ZEdWc1gzSnZiMjFmYVdRaU9qVTNOaXdpY0hKdmRtbGtaWEpmYUc5MFpXeGZjbUYwWlY5cFpDSTZNVE00TENKamFHVmphMTlwYmlJNklqSXdNalF0TVRJdE1qVWlMQ0pqYUdWamExOXZkWFFpT2lJeU1ESTFMVEF4TFRBMUlpd2ljSEp2Ylc5ZlkyOWtaU0k2Ym5Wc2JDd2ljMlZuYldWdWRDSTZJbUl5WWlJc0ltRmtkV3gwY3lJNk1pd2lZMmhwYkdSeVpXNGlPakVzSW1Ob2FXeGtjbVZ1WDJSdlluTWlPbHQ3SW1SaGRHVWlPaUl5TURFMkxURXhMVEEzSURBd09qQXdPakF3TGpBd01EQXdNQ0lzSW5ScGJXVjZiMjVsWDNSNWNHVWlPak1zSW5ScGJXVjZiMjVsSWpvaVZWUkRJbjFkTENKeWIyOXRjMTlqYjNWdWRDSTZNU3dpYm1GMGFXOXVZV3hwZEhraU9pSlNWU0o5IjtzOjY6InNlYXJjaCI7YTo0OntzOjY6ImFkdWx0cyI7aToyO3M6ODoiY2hpbGRyZW4iO2k6MTtzOjEzOiJjaGlsZHJlbl9kb2JzIjthOjE6e2k6MDtzOjEwOiIyMDE2LTExLTA3Ijt9czoxMjoiY2hpbGRyZW5fYWNjIjthOjE6e2k6MDtpOjQzNzt9fXM6MTI6InJhdGVfcGxhbl9pZCI7czozOiIxMzgiO3M6MTU6InRvdXJpc3RfY291bnRyeSI7czoyOiJSVSI7fQ==",
"tourists":[
{"first_name":"TEST - 1","last_name":"LAST NAME","gender":"m"},
{"first_name":"TEST - 2","last_name":"LAST NAME","gender":"f"},
{"first_name":"TEST - 3","last_name":"LAST NAME","gender":"m"}
]
}]
}
request example 2:
{
"tourists": [
{
"id": 1,"first_name": "test 1","last_name": "test 2","gender": "m"
},
{
"id": 2,"first_name": "test 3","last_name": "test 4","gender": "m"
}
],
"reservations": [
{
"booking_data": "YToxNTp7czo0OiJ0eXBlIjtzOjY6InN0YXRpYyI7czo4OiJjaGVja19pbiI7czoxMDoiMjAyNS0wMy0wNSI7czo5OiJjaGVja19vdXQiO3M6MTA6IjIwMjUtMDMtMTAiO3M6Nzoicm9vbV9pZCI7czozOiI0NjciO3M6ODoicm9vbV91aWQiO3M6NzoiYWUxXzQ2NyI7czo3OiJzb3VyY2VzIjthOjE6e2k6MDthOjk6e3M6MzoiaWR4IjtpOjE7czo4OiJwcmljZV9pZCI7aTowO3M6NDoibmFtZSI7czo4OiJDb250cmFjdCI7czoxMzoic3BlY2lhbF9wcmljZSI7aTowO3M6OToiZGF0ZV9mcm9tIjtzOjEwOiIyMDI1LTAzLTA1IjtzOjc6ImRhdGVfdG8iO3M6MTA6IjIwMjUtMDMtMDkiO3M6NDoibWVhbCI7aTo0MjM7czo5OiJhY2NfdHlwZXMiO2E6MTp7aTowO2E6MTQ6e3M6MjoiaWQiO2k6NDMzO3M6MTM6InNlcnZlcl9wcmVmaXgiO3M6MzoiYWUxIjtzOjM6InVpZCI7czo3OiJhZTFfNDMzIjtzOjY6ImZ0cl9pZCI7aTo0MzM7czo0OiJuYW1lIjtzOjM6IkRCTCI7czo3OiJwZXJzb25zIjtpOjI7czoxNToiYWdlX2NhdGVnb3J5X2lkIjtOO3M6NToib3JkZXIiO2k6MjtzOjc6Imhhc19iZWQiO2I6MDtzOjY6Im51bWJlciI7aToxO3M6Nzoib3JkaW5hbCI7aToxO3M6ODoiaXNfZXh0cmEiO2I6MDtzOjEwOiJpc19kZWxldGVkIjtiOjA7czoxMjoiY2hhbmdlZF9kYXRlIjtzOjI2OiIyMDIxLTA1LTI3IDE1OjU4OjMxLjAwMDAwMCI7fX1zOjk6Im1lYWxfbmFtZSI7czoyOiJSTyI7fX1zOjE3OiJwcm9tb3Rpb25fcGVyaW9kcyI7YToxOntpOjA7YTo4OntzOjI6ImlkIjtpOjMxNzIzO3M6OToiZGF0ZV9mcm9tIjtzOjEwOiIyMDI1LTAzLTA1IjtzOjc6ImRhdGVfdG8iO3M6MTA6IjIwMjUtMDMtMDkiO3M6ODoicHJvbW9faWQiO2k6MzE3MjM7czo4OiJpc19hZGRlZCI7YjowO3M6NDoibmFtZSI7czoxMDoidGVzdCBwcm9tbyI7czo5OiJhY2NfdHlwZXMiO2E6NDp7aTowO2k6NDMyO2k6MTtpOjQzMztpOjI7aTo0MzY7aTozO2k6NDM3O31zOjExOiJkZXNjcmlwdGlvbiI7czowOiIiO319czoxOToiYWRkZWRfdmFsdWVfcGVyaW9kcyI7YTowOnt9czoxMDoiYmFzZV9tZWFscyI7YToxOntpOjA7YTozOntzOjk6ImRhdGVfZnJvbSI7czoxMDoiMjAyNS0wMy0wNSI7czo3OiJtZWFsX2lkIjtpOjQyMztzOjc6ImRhdGVfdG8iO3M6MTA6IjIwMjUtMDMtMDkiO319czoxNToidG91cmlzdF9jb3VudHJ5IjtzOjI6IlJVIjtzOjE4OiJzdXBwbGVtZW50X21lYWxfaWQiO047czoyMzoic3VwcGxlbWVudF9tZWFsX3BlcmlvZHMiO047czoxOToiY29tcHVsc29yeV9zZXJ2aWNlcyI7YTowOnt9czo2OiJzZWFyY2giO2E6MTA6e3M6NjoiYWR1bHRzIjtzOjE6IjIiO3M6ODoiY2hpbGRyZW4iO2k6MDtzOjEzOiJjaGlsZHJlbl9kb2JzIjthOjA6e31zOjEyOiJjaGlsZHJlbl9hY2MiO2E6MDp7fXM6NzoibWVhbF9pZCI7aTowO3M6MTg6InJlcXVpcmVkX2V4dHJhYmVkcyI7aTowO3M6MTI6ImNoaWxkcmVuX2FnZSI7TjtzOjEzOiJjaGlsZHJlbl9iZWRzIjtOO3M6NjoiaW5mYW50IjtpOjA7czo5OiJ0ZWVuYWdlcnMiO2k6MDt9czoxMzoiY3VycmVuY3lfY29kZSI7czozOiJVU0QiO30=",
"compulsory_services": [
{
"compulsory_service_id": 1833,
"packet_name_id": 3192
}
],
"tourists_ids": [1,2]
}
]
}
request example 3:
{
"tourists":[
{"id":1,"first_name":"1","last_name":"1","gender":"m","dob":""},
{"id":2,"first_name":"4","last_name":"4","gender":"m","dob":""}
],
"reservations":[
{
"booking_data":"YTo4OntzOjg6ImNoZWNrX2luIjtzOjEwOiIyMDIyLTEyLTI1IjtzOjk6ImNoZWNrX291dCI7czoxMDoiMjAyMy0wMS0wNSI7czo3OiJyb29tX2lkIjtzOjQ6IjkyNTIiO3M6Nzoic291cmNlcyI7YToxOntpOjA7YTo4OntzOjM6ImlkeCI7aTowO3M6ODoicHJpY2VfaWQiO2k6MDtzOjQ6Im5hbWUiO3M6ODoiQ29udHJhY3QiO3M6MTM6InNwZWNpYWxfcHJpY2UiO2k6MDtzOjk6ImRhdGVfZnJvbSI7czoxMDoiMjAyMi0xMi0yNSI7czo3OiJkYXRlX3RvIjtzOjEwOiIyMDIzLTAxLTA0IjtzOjQ6Im1lYWwiO2k6NDE4O3M6OToiYWNjX3R5cGVzIjthOjE6e2k6MDthOjEzOntzOjI6ImlkIjtpOjQ3ODtzOjQ6Im5hbWUiO3M6NDoiUk9PTSI7czo3OiJwZXJzb25zIjtpOjQ7czoxNToiYWdlX2NhdGVnb3J5X2lkIjtOO3M6NToib3JkZXIiO2k6NTtzOjc6Imhhc19iZWQiO2I6MDtzOjY6Im51bWJlciI7aToxO3M6Nzoib3JkaW5hbCI7aToxO3M6ODoiaXNfZXh0cmEiO2I6MDtzOjEwOiJpc19kZWxldGVkIjtiOjA7czoxMjoiY2hhbmdlZF9kYXRlIjtzOjI2OiIyMDE3LTA0LTI4IDE1OjEwOjE0LjAwMDAwMCI7czo3OiJpc19yb29tIjtiOjE7czoxNDoiYWR1bHRzX2luX3Jvb20iO2k6MTt9fX19czoxNzoicHJvbW90aW9uX3BlcmlvZHMiO2E6MDp7fXM6MTA6ImJhc2VfbWVhbHMiO2E6MTp7aTowO2E6Mzp7czo5OiJkYXRlX2Zyb20iO3M6MTA6IjIwMjItMTItMjUiO3M6NzoibWVhbF9pZCI7aTo0MTg7czo3OiJkYXRlX3RvIjtzOjEwOiIyMDIzLTAxLTA0Ijt9fXM6MTg6InN1cHBsZW1lbnRfbWVhbF9pZCI7aTo1MzU7czoyMzoic3VwcGxlbWVudF9tZWFsX3BlcmlvZHMiO2E6Mjp7aTowO2E6Mjp7czo5OiJkYXRlX2Zyb20iO3M6MTA6IjIwMjItMTItMjUiO3M6NzoiZGF0ZV90byI7czoxMDoiMjAyMi0xMi0zMCI7fWk6MTthOjI6e3M6OToiZGF0ZV9mcm9tIjtzOjEwOiIyMDIzLTAxLTAxIjtzOjc6ImRhdGVfdG8iO3M6MTA6IjIwMjMtMDEtMDQiO319fQ==",
"compulsory_services":[
{"compulsory_service_id":"1347","packet_name_id":"2298"}
],
"tourists_acc":[
{"id":1,"acc_type":"478","age_category":"8"}
],
"remark":"3"
},
{
"booking_data":"YTo4OntzOjg6ImNoZWNrX2luIjtzOjEwOiIyMDIyLTEyLTI1IjtzOjk6ImNoZWNrX291dCI7czoxMDoiMjAyMy0wMS0wNSI7czo3OiJyb29tX2lkIjtzOjQ6IjkyNTIiO3M6Nzoic291cmNlcyI7YToxOntpOjA7YTo4OntzOjM6ImlkeCI7aTowO3M6ODoicHJpY2VfaWQiO2k6MDtzOjQ6Im5hbWUiO3M6ODoiQ29udHJhY3QiO3M6MTM6InNwZWNpYWxfcHJpY2UiO2k6MDtzOjk6ImRhdGVfZnJvbSI7czoxMDoiMjAyMi0xMi0yNSI7czo3OiJkYXRlX3RvIjtzOjEwOiIyMDIzLTAxLTA0IjtzOjQ6Im1lYWwiO2k6NDE4O3M6OToiYWNjX3R5cGVzIjthOjE6e2k6MDthOjEzOntzOjI6ImlkIjtpOjQ3ODtzOjQ6Im5hbWUiO3M6NDoiUk9PTSI7czo3OiJwZXJzb25zIjtpOjQ7czoxNToiYWdlX2NhdGVnb3J5X2lkIjtOO3M6NToib3JkZXIiO2k6NTtzOjc6Imhhc19iZWQiO2I6MDtzOjY6Im51bWJlciI7aToxO3M6Nzoib3JkaW5hbCI7aToxO3M6ODoiaXNfZXh0cmEiO2I6MDtzOjEwOiJpc19kZWxldGVkIjtiOjA7czoxMjoiY2hhbmdlZF9kYXRlIjtzOjI2OiIyMDE3LTA0LTI4IDE1OjEwOjE0LjAwMDAwMCI7czo3OiJpc19yb29tIjtiOjE7czoxNDoiYWR1bHRzX2luX3Jvb20iO2k6MTt9fX19czoxNzoicHJvbW90aW9uX3BlcmlvZHMiO2E6MDp7fXM6MTA6ImJhc2VfbWVhbHMiO2E6MTp7aTowO2E6Mzp7czo5OiJkYXRlX2Zyb20iO3M6MTA6IjIwMjItMTItMjUiO3M6NzoibWVhbF9pZCI7aTo0MTg7czo3OiJkYXRlX3RvIjtzOjEwOiIyMDIzLTAxLTA0Ijt9fXM6MTg6InN1cHBsZW1lbnRfbWVhbF9pZCI7aTo1MzU7czoyMzoic3VwcGxlbWVudF9tZWFsX3BlcmlvZHMiO2E6Mjp7aTowO2E6Mjp7czo5OiJkYXRlX2Zyb20iO3M6MTA6IjIwMjItMTItMjUiO3M6NzoiZGF0ZV90byI7czoxMDoiMjAyMi0xMi0zMCI7fWk6MTthOjI6e3M6OToiZGF0ZV9mcm9tIjtzOjEwOiIyMDIzLTAxLTAxIjtzOjc6ImRhdGVfdG8iO3M6MTA6IjIwMjMtMDEtMDQiO319fQ==",
"compulsory_services":[
{"compulsory_service_id":"1347","packet_name_id":"2472"}
],
"tourists_acc":[
{"id":2,"acc_type":"478","age_category":"8"}
],
"remark":"6"
}],
"fake_reservation":true
}
}
answer example:
{
"ftr_result": {
"order_id": 13009,
"error_message": "",
"order_uid": "ae1_13009"
}
}
| CreateOrder request |
| Parameter | Type | Description |
| tourists | array of tourists structures | order tourists list. not requires. if not set - required tourists array into every reservation structure |
| reservations | array of reservations structures | static or dynamic prices reservations |
| fake_reservation | bool | not required. default=false. if true - order not created. return full order calculation result into ftr_answer field. used for reservation testing |
| reservations structure |
| Parameter | Type | Description |
| booking_data | string | static or dynamic price booking_data string from Calculation method |
| tourists_acc | array of tourists accommodations structure | tourists accommodations arrays from ReCalculate method. required only if not set tourists arrays into reservation |
| tourists | array of tourists | tourists list. required only if not set main order tourists list and tourists_acc structures |
| remark | string | optional string, added into order reservation. (now not used) |
| compulsory_services | compulsory service structure | selected compulsory service from Calculation for booking. |
usage example on PHP language