Changes for page 1. SearchTourPackages

Last modified by Giorgi Mdivnishvili on 2025/02/12 15:25

From version 17.1
edited by Giorgi Mdivnishvili
on 2023/12/26 15:34
Change comment: There is no comment for this version
To version 10.1
edited by Giorgi Mdivnishvili
on 2023/12/15 12:20
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -1. SearchTourPackages
1 +SearchTourPackages
Content
... ... @@ -12,14 +12,15 @@
12 12  == Endpoint URL - [POST] ==
13 13  
14 14  {{info}}
15 -[[https:~~/~~/online-api.kazunion.com/api/TourPackages/SearchTourPackages>>https://online-api.kazunion.com/api/TourPackages/SearchTourPackages]]
15 +{{{ }}}
16 16  {{/info}}
17 17  
18 +
18 18  == Request Parameters ==
19 19  
20 20  (% class="box infomessage" %)
21 21  (((
22 -None 
23 +None
23 23  )))
24 24  
25 25  
... ... @@ -85,65 +85,6 @@
85 85  {{/code}}
86 86  
87 87  
88 -== Request example ==
89 -
90 -{{code language="Json"}}
91 -{
92 - "departureCountryCode": "KZ",
93 - "departureCityUID": "f0ba6324-f337-405c-8cc7-23d62cf664e8",
94 - "arrivalCountryCode": "AE",
95 - "arrivalLocations": [
96 - {
97 - "type": "city",
98 - "label": "Dubai",
99 - "value": "f5185fa3-3f56-44ed-bf6b-80386a33caa2",
100 - "tag": "Dubai"
101 - }
102 - ],
103 - "checkInDate": "2024-02-05T20:00:00.000Z",
104 - "checkInDateTo": "2024-02-10T20:00:00.000Z",
105 -
106 - "stayDays": 3,
107 - "stayDaysTo": 6,
108 -
109 - "airlineCode": "",
110 - "ticketType": "",
111 - "directFlightsOnly": true,
112 - "longConnectTime": true,
113 - "adults": 1,
114 - "children": 1,
115 - "childrenAges": [
116 - 2
117 - ],
118 - "extendedSearch": false,
119 - "totalPriceFrom": 100,
120 - "totalPriceTo": 15000,
121 - "recommended": true,
122 - "popular": true,
123 - "freeSale": true,
124 - "groupByHotel": true,
125 - "hotelCodes": [
126 -
127 - ],
128 - "mealPlans": [
129 -
130 - ],
131 - "hotelClasses": [
132 -
133 - ],
134 - "hotelTypes": [
135 -
136 - ],
137 - "hotelServices": [
138 -
139 - ],
140 - "pagingId": "",
141 - "pageNumber": 10,
142 - "pageRowCount": 10
143 -}
144 -{{/code}}
145 -
146 -
147 147  == Response Body ==
148 148  
149 149  {{code language="json"}}
... ... @@ -323,525 +323,271 @@
323 323  {{/code}}
324 324  
325 325  
326 -== Response example ==
268 +=== example ===
327 327  
328 328  {{code language="Json"}}
329 -{
330 - "packages": [
331 - {
332 - "cacheKey": "c705ab31e00e4f9a81c2fd46b2cdbb47f6fd9a6e16984236beb979b31aefafa4:{79}:i:10",
333 - "id": "tour:b01c168e-2ea7-4ea6-b6e0-55abb8cab0a0:da894a1e-88c0-4877-b216-0eeeabe186f3:4298d06f-4344-4a39-ad98-071b7760cf30",
334 - "priceCurrency": "USD",
335 - "totalPrice": 1033.53,
336 - "agentCommissionPercent": 0.0,
337 - "agentCommissionAmount": 0.0,
338 - "includedExtrasAmount": 0,
339 - "priceDifference": 0,
340 - "hotel": {
341 - "hotelPriceId": "da894a1e-88c0-4877-b216-0eeeabe186f3",
342 - "providerId": 13,
343 - "hotelName": "Mercure Dubai Barsha Heights Suites Apartments",
344 - "hotelCode": "5f125310-7025-4807-a4c6-49cd284c9c14",
345 - "nigths": 3,
346 - "mealPlan": "BB",
347 - "hotelClass": "4",
348 - "availabilityType": "FreeSale",
349 - "availableRoomsCount": 0,
350 - "fewRooms": true,
351 - "roomCategoryCode": "bc5f2224-bd4c-49b2-ab57-01eb7fa80d41",
352 - "roomCategoryName": "1 B/R Suite City View",
353 - "placementTypeName": "DBL",
354 - "checkInDate": "2024-02-09T20:00:00.000Z",
355 - "checkOutDate": "2024-02-12T20:00:00.000Z",
356 - "adults": 1,
357 - "children": 1,
358 - "districtUID": "4c65f6ed-902b-4fd8-9419-af7884c22c5e",
359 - "districtName": "Al Barsha",
360 - "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2",
361 - "cityName": "Dubai",
362 - "countryCode": "AE",
363 - "countryName": "United Arab Emirates",
364 - "hasAlcohol": false,
365 - "hasFreeWifi": true,
366 - "hasMetro": true,
367 - "hasPool": true,
368 - "hasMall": false,
369 - "cancellationPolicyDescription": "Cancellation Policy: 5 Day Before Arrival: 100.00 %, Early Departure: 100.00 %, NoShow: 100.00 %",
370 - "cancellationPolicy": {
371 - "noShowChargeValue": 100.0,
372 - "noShowChargeValueType": "%",
373 - "earlyDepartureChargeValue": 100.0,
374 - "earlyDepartureChargeValueType": "%",
375 - "conditions": [
376 - {
377 - "timeunits": 5,
378 - "timeunitType": "Day",
379 - "timeOffsetTypeName": "Before Arrival",
380 - "chargeValue": 100.0,
381 - "chargeValueType": "%"
382 - }
383 - ]
384 - }
385 - },
386 - "flight": {
387 - "id": "4298d06f-4344-4a39-ad98-071b7760cf30",
388 - "departureDate": "2024-02-09T20:00:00.000Z",
389 - "returnDate": "2024-02-12T20:00:00.000Z",
390 - "departureTicketsLeft": 7,
391 - "returnTicketsLeft": 7,
392 - "departureAvailabilityType": "FewPlaces",
393 - "returnAvailabilityType": "FewPlaces",
394 - "isTwoWay": true,
395 - "sameBaggageForAll": false,
396 - "totalBaggage": false,
397 - "departureSegments": [
398 - {
399 - "airlineCode": "KC",
400 - "airlineName": "Air Astana-",
401 - "flightCode": "KC897",
402 - "class": "econom",
403 - "lugageWeight": 20,
404 - "handLugageWeight": 6,
405 - "departureFlightDate": "2024-02-09T20:00:00.000Z",
406 - "departureCountryName": "Kazakhstan",
407 - "departureCityName": "Almaty",
408 - "departureAirportCode": "ALA",
409 - "departureAirportName": "Almaty Intl Airport",
410 - "departureTerminalCode": "ALA",
411 - "arrivalFlightDate": "2024-02-09T20:00:00.000Z",
412 - "arrivalCountryName": "United Arab Emirates",
413 - "arrivalCityName": "Dubai",
414 - "arrivalAirportCode": "DXB",
415 - "arrivalAirportName": "Dubai Intl Airport",
416 - "arrivalTerminalCode": "DXB1",
417 - "flightDuration": "0h 50m"
418 - }
419 - ],
420 - "returnSegments": [
421 - {
422 - "airlineCode": "KC",
423 - "airlineName": "Air Astana-",
424 - "flightCode": "KC900",
425 - "class": "econom",
426 - "lugageWeight": 20,
427 - "handLugageWeight": 6,
428 - "departureFlightDate": "2024-02-12T20:00:00.000Z",
429 - "departureCountryName": "United Arab Emirates",
430 - "departureCityName": "Dubai",
431 - "departureAirportCode": "DXB",
432 - "departureAirportName": "Dubai Intl Airport",
433 - "departureTerminalCode": "DXB1",
434 - "arrivalFlightDate": "2024-02-12T20:00:00.000Z",
435 - "arrivalCountryName": "Kazakhstan",
436 - "arrivalCityName": "Almaty",
437 - "arrivalAirportCode": "ALA",
438 - "arrivalAirportName": "Almaty Intl Airport",
439 - "arrivalTerminalCode": "ALA",
440 - "flightDuration": "8h 15m"
441 - }
442 - ],
443 - "passengers": [
444 - {
445 - "id": "42768722011000004-A1",
446 - "isAdult": true,
447 - "forwardBaggages": [],
448 - "backwardBaggages": []
449 - },
450 - {
451 - "id": "42768722011000004-C1",
452 - "isAdult": false,
453 - "forwardBaggages": [],
454 - "backwardBaggages": []
455 - }
456 - ]
457 - },
458 - "extraServices": [],
459 - "insurancePrice": {
460 - "name": "Medical INS (N10000)",
461 - "price": 17.92,
462 - "priceSurcarge": 0.0,
463 - "actualStartDate": "2024-02-09T20:00:00.000Z",
464 - "actualEndDate": "2024-02-12T20:00:00.000Z",
465 - "optional": false,
466 - "includedInPackagePrice": true
467 - }
468 - }
469 - ],
470 - "pagingId": "79",
471 - "pageNumber": 10,
472 - "pageCount": 2452,
473 - "totalCount": 2452,
474 - "error": false
475 -}
271 +X
476 476  {{/code}}
477 477  
478 478  
479 479  === Schema ===
480 480  
481 -{{success}}
277 +{{code language="none"}}
482 482  SearchTourPackagesResponse{
483 -
484 -|error|boolean
485 -|errorCode|string
486 -nullable: true
487 -|errorDescription|string
488 -nullable: true
489 -|userErrorDescription|string
490 -nullable: true
491 -|packages|[
492 -nullable: trueTourPackage{(((
493 -|cacheKey|string
494 -nullable: true
495 -|id|string
496 -nullable: true
497 -|priceCurrency|string
498 -nullable: true
499 -|totalPrice|number($double)
500 -|agentCommissionPercent|number($double)
501 -|agentCommissionAmount|number($double)
502 -|includedExtrasAmount|number($double)
503 -|priceDifference|number($double)
504 -|hotel|PackageHotel{(((
505 -|hotelPriceId|string
506 -nullable: true
507 -|providerId|integer($int32)
508 -|hotelName|string
509 -nullable: true
510 -|hotelCode|string
511 -nullable: true
512 -|nigths|integer($int32)
513 -|mealPlan|string
514 -nullable: true
515 -|hotelClass|string
516 -nullable: true
517 -|availabilityType|RoomAvailabilityTypeEnumstringEnum:
518 -[ OnRequest, FreeSale, StopSale ]
519 -|availableRoomsCount|integer($int32)
520 -|fewRooms|boolean
521 -|roomCategoryCode|string
522 -nullable: true
523 -|roomCategoryName|string
524 -nullable: true
525 -|placementTypeName|string
526 -nullable: true
527 -|placementDescription|string
528 -nullable: true
529 -|checkInDate|string($date-time)
530 -|checkOutDate|string($date-time)
531 -|adults|integer($int32)
532 -|children|integer($int32)
533 -|districtUID|string($uuid)
534 -nullable: true
535 -|districtName|string
536 -nullable: true
537 -|cityUID|string($uuid)
538 -nullable: true
539 -|cityName|string
540 -nullable: true
541 -|countryCode|string
542 -nullable: true
543 -|countryName|string
544 -nullable: true
545 -|hasAlcohol|boolean
546 -|hasFreeWifi|boolean
547 -|hasMetro|boolean
548 -|hasPool|boolean
549 -|hasMall|boolean
550 -|cancellationPolicyDescription|string
551 -nullable: true
552 -|cancellationPolicy|CancellationPolicyExchange{(((
553 -|cancellationPolicyCode|string
554 -nullable: true
555 -|noShowChargeValue|number($double)
556 -nullable: true
557 -|noShowChargeValueType|string
558 -nullable: true
559 -|earlyDepartureChargeValue|number($double)
560 -nullable: true
561 -|earlyDepartureChargeValueType|string
562 -nullable: true
563 -|conditions|[
564 -nullable: trueCancellationPolicyConditionExchange{(((
565 -|timeunits|integer($int32)
566 -|timeunitType|string
567 -nullable: true
568 -|timeOffsetTypeName|string
569 -nullable: true
570 -|chargeValue|number($double)
571 -nullable: true
572 -|chargeValueType|string
573 -nullable: true
574 -
279 +error boolean
280 +errorCode string
281 +nullable: true
282 +errorDescription string
283 +nullable: true
284 +userErrorDescription string
285 +nullable: true
286 +packages [
287 +nullable: true
288 +TourPackage{
289 +cacheKey string
290 +nullable: true
291 +id string
292 +nullable: true
293 +priceCurrency string
294 +nullable: true
295 +totalPrice number($double)
296 +agentCommissionPercent number($double)
297 +agentCommissionAmount number($double)
298 +includedExtrasAmount number($double)
299 +priceDifference number($double)
300 +hotel PackageHotel{
301 +hotelPriceId string
302 +nullable: true
303 +providerId integer($int32)
304 +hotelName string
305 +nullable: true
306 +hotelCode string
307 +nullable: true
308 +nigths integer($int32)
309 +mealPlan string
310 +nullable: true
311 +hotelClass string
312 +nullable: true
313 +availabilityType RoomAvailabilityTypeEnum[...]
314 +availableRoomsCount integer($int32)
315 +fewRooms boolean
316 +roomCategoryCode string
317 +nullable: true
318 +roomCategoryName string
319 +nullable: true
320 +placementTypeName string
321 +nullable: true
322 +placementDescription string
323 +nullable: true
324 +checkInDate string($date-time)
325 +checkOutDate string($date-time)
326 +adults integer($int32)
327 +children integer($int32)
328 +districtUID string($uuid)
329 +nullable: true
330 +districtName string
331 +nullable: true
332 +cityUID string($uuid)
333 +nullable: true
334 +cityName string
335 +nullable: true
336 +countryCode string
337 +nullable: true
338 +countryName string
339 +nullable: true
340 +hasAlcohol boolean
341 +hasFreeWifi boolean
342 +hasMetro boolean
343 +hasPool boolean
344 +hasMall boolean
345 +cancellationPolicyDescription string
346 +nullable: true
347 +cancellationPolicy CancellationPolicyExchange{
348 +cancellationPolicyCode string
349 +nullable: true
350 +noShowChargeValue number($double)
351 +nullable: true
352 +noShowChargeValueType string
353 +nullable: true
354 +earlyDepartureChargeValue number($double)
355 +nullable: true
356 +earlyDepartureChargeValueType string
357 +nullable: true
358 +conditions [
359 +nullable: true
360 +CancellationPolicyConditionExchange{
361 +timeunits integer($int32)
362 +timeunitType string
363 +nullable: true
364 +timeOffsetTypeName string
365 +nullable: true
366 +chargeValue number($double)
367 +nullable: true
368 +chargeValueType string
369 +nullable: true
575 575  }]
576 -)))
577 -
578 578  }
579 -)))
580 -
581 581  }
582 -)))
583 -|flight|PackageFlight{(((
584 -|id|string
585 -nullable: true
586 -|departureDate|string($date-time)
587 -|returnDate|string($date-time)
588 -nullable: true
589 -|departureTicketsLeft|integer($int32)
590 -|returnTicketsLeft|integer($int32)
591 -|departureAvailabilityType|FlightAvailabilityTypestringEnum:
592 -[ OnRequest, FreeSale, FewPlaces, StopSale ]
593 -|returnAvailabilityType|FlightAvailabilityTypestringEnum:
594 -[ OnRequest, FreeSale, FewPlaces, StopSale ]
595 -|isTwoWay|boolean
596 -|departureSegments|[
597 -nullable: trueFlightSegment{(((
598 -|airlineCode|string
599 -nullable: true
600 -|airlineName|string
601 -nullable: true
602 -|flightCode|string
603 -nullable: true
604 -|class|string
605 -nullable: true
606 -|lugageWeight|number($double)
607 -|handLugageWeight|number($double)
608 -|departureFlightDate|string($date-time)
609 -|departureCountryName|string
610 -nullable: true
611 -|departureCityName|string
612 -nullable: true
613 -|departureAirportCode|string
614 -nullable: true
615 -|departureAirportName|string
616 -nullable: true
617 -|departureTerminalCode|string
618 -nullable: true
619 -|arrivalFlightDate|string($date-time)
620 -|arrivalCountryName|string
621 -nullable: true
622 -|arrivalCityName|string
623 -nullable: true
624 -|arrivalAirportCode|string
625 -nullable: true
626 -|arrivalAirportName|string
627 -nullable: true
628 -|arrivalTerminalCode|string
629 -nullable: true
630 -|flightDuration|string
631 -nullable: true
632 -|baggages|[
633 -nullable: trueBaggage{(((
634 -|baggageCode|string
635 -nullable: true
636 -|description|string
637 -nullable: true
638 -|price|number($double)
639 -|currency|string
640 -nullable: true
641 -|included|boolean
642 -
373 +flight PackageFlight{
374 +id string
375 +nullable: true
376 +departureDate string($date-time)
377 +returnDate string($date-time)
378 +nullable: true
379 +departureTicketsLeft integer($int32)
380 +returnTicketsLeft integer($int32)
381 +departureAvailabilityType FlightAvailabilityTypestring
382 +Enum:
383 +[ OnRequest, FreeSale, FewPlaces, StopSale ]
384 +returnAvailabilityType FlightAvailabilityTypestring
385 +Enum:
386 +[ OnRequest, FreeSale, FewPlaces, StopSale ]
387 +isTwoWay boolean
388 +departureSegments [
389 +nullable: true
390 +FlightSegment{
391 +airlineCode string
392 +nullable: true
393 +airlineName string
394 +nullable: true
395 +flightCode string
396 +nullable: true
397 +class string
398 +nullable: true
399 +lugageWeight number($double)
400 +handLugageWeight number($double)
401 +departureFlightDate string($date-time)
402 +departureCountryName string
403 +nullable: true
404 +departureCityName string
405 +nullable: true
406 +departureAirportCode string
407 +nullable: true
408 +departureAirportName string
409 +nullable: true
410 +departureTerminalCode string
411 +nullable: true
412 +arrivalFlightDate string($date-time)
413 +arrivalCountryName string
414 +nullable: true
415 +arrivalCityName string
416 +nullable: true
417 +arrivalAirportCode string
418 +nullable: true
419 +arrivalAirportName string
420 +nullable: true
421 +arrivalTerminalCode string
422 +nullable: true
423 +flightDuration string
424 +nullable: true
425 +baggages [
426 +nullable: true
427 +Baggage{
428 +baggageCode string
429 +nullable: true
430 +description string
431 +nullable: true
432 +price number($double)
433 +currency string
434 +nullable: true
435 +included boolean
643 643  }]
644 -)))
645 -
646 646  }]
647 -)))
648 -|returnSegments|[
649 -nullable: trueFlightSegment{(((
650 -|airlineCode|string
651 -nullable: true
652 -|airlineName|string
653 -nullable: true
654 -|flightCode|string
655 -nullable: true
656 -|class|string
657 -nullable: true
658 -|lugageWeight|number($double)
659 -|handLugageWeight|number($double)
660 -|departureFlightDate|string($date-time)
661 -|departureCountryName|string
662 -nullable: true
663 -|departureCityName|string
664 -nullable: true
665 -|departureAirportCode|string
666 -nullable: true
667 -|departureAirportName|string
668 -nullable: true
669 -|departureTerminalCode|string
670 -nullable: true
671 -|arrivalFlightDate|string($date-time)
672 -|arrivalCountryName|string
673 -nullable: true
674 -|arrivalCityName|string
675 -nullable: true
676 -|arrivalAirportCode|string
677 -nullable: true
678 -|arrivalAirportName|string
679 -nullable: true
680 -|arrivalTerminalCode|string
681 -nullable: true
682 -|flightDuration|string
683 -nullable: true
684 -|baggages|[
685 -nullable: trueBaggage{(((
686 -|baggageCode|string
687 -nullabletrue
688 -|description|string
689 -nullabletrue
690 -|price|number($double)
691 -|currency|string
692 -nullabletrue
693 -|included|boolean
694 -
438 +returnSegments [
439 +nullable: true
440 +FlightSegment{
441 +airlineCode string
442 +nullable: true
443 +airlineName string
444 +nullable: true
445 +flightCode string
446 +nullable: true
447 +class string
448 +nullable: true
449 +lugageWeight number($double)
450 +handLugageWeight number($double)
451 +departureFlightDate string($date-time)
452 +departureCountryName string
453 +nullable: true
454 +departureCityName string
455 +nullable: true
456 +departureAirportCode string
457 +nullable: true
458 +departureAirportName string
459 +nullable: true
460 +departureTerminalCode string
461 +nullable: true
462 +arrivalFlightDate string($date-time)
463 +arrivalCountryName string
464 +nullable: true
465 +arrivalCityName string
466 +nullable: true
467 +arrivalAirportCode string
468 +nullable: true
469 +arrivalAirportName string
470 +nullable: true
471 +arrivalTerminalCode string
472 +nullable: true
473 +flightDuration string
474 +nullable: true
475 +baggages [
476 +nullable: true
477 +Baggage{
478 +baggageCode string
479 +nullable: true
480 +description string
481 +nullable: true
482 +price number($double)
483 +currency string
484 +nullable: true
485 +included boolean
695 695  }]
696 -)))
697 -
698 698  }]
699 -)))
700 -
701 701  }
702 -)))
703 -|extraServices|[
704 -nullable: trueHotelExtraServiceBase{(((
705 -|extraServiceCode|string
706 -nullable: true
707 -|extraServiceTypeCode|string
708 -nullable: true
709 -|isMandatory|integer($int32)
710 -|extraServiceName|string
711 -nullable: true
712 -|minimalServiceAmount|number($double)
713 -|includedPriceCode|string
714 -nullable: true
715 -|prices|[
716 -nullable: trueHotelExtraServicePriceBase{(((
717 -|extraServicePriceCode|string
718 -nullabletrue
719 -|displayName|string
720 -nullabletrue
721 -|restrictionInfo|string
722 -nullabletrue
723 -|additionalInfo|string
724 -nullable: true
725 -|price|number($double)
726 -|extraPrice|number($double)
727 -|currency|string
728 -nullabletrue
729 -
489 +extraServices [
490 +nullable: true
491 +HotelExtraServiceBase{
492 +extraServiceCode string
493 +nullable: true
494 +extraServiceTypeCode string
495 +nullable: true
496 +isMandatory integer($int32)
497 +extraServiceName string
498 +nullable: true
499 +minimalServiceAmount number($double)
500 +includedPriceCode string
501 +nullable: true
502 +prices [
503 +nullable: true
504 +HotelExtraServicePriceBase{
505 +extraServicePriceCode string
506 +nullable: true
507 +displayName string
508 +nullable: true
509 +restrictionInfo string
510 +nullable: true
511 +additionalInfo string
512 +nullable: true
513 +price number($double)
514 +extraPrice number($double)
515 +currency string
516 +nullable: true
730 730  }]
731 -)))
732 -
733 733  }]
734 -)))
735 -|insurancePrice|InsurancePrice{(((
736 -|name|string
737 -nullable: true
738 -|price|number($double)
739 -|priceSurcarge|number($double)
740 -|actualStartDate|string($date-time)
741 -|actualEndDate|string($date-time)
742 -|optional|boolean
743 -|includedInPackagePrice|boolean
744 -
519 +insurancePrice InsurancePrice{
520 +name string
521 +nullable: true
522 +price number($double)
523 +priceSurcarge number($double)
524 +actualStartDate string($date-time)
525 +actualEndDate string($date-time)
526 +optional boolean
527 +includedInPackagePrice boolean
745 745  }
746 -)))
747 -
748 748  }]
749 -)))
750 -|pagingId|string
751 -nullable: true
752 -|pageNumber|integer($int64)
753 -|pageCount|integer($int64)
754 -
530 +pagingId string
531 +nullable: true
532 +pageNumber integer($int64)
533 +pageCount integer($int64)
755 755  }
756 -{{/success}}
757 -
758 -
759 -== Definitions ==
760 -
761 -
762 -=== Paging and Caching ===
763 -
764 -During the first request, Paging id must be  empty like this  ( "pagingId": "",)  pagenumber is the number of the page, pagerowcount means number of the given result in one page. So in the first request we can search like this:
765 -
766 -
767 -==== first request ====
768 -
769 -{{code language="Json"}}
770 - {
771 - "pagingId": "",
772 - "pageNumber": 1,
773 - "pageRowCount":10
774 - }
775 775  {{/code}}
776 -
777 -
778 -==== Request with caching ====
779 -
780 -as we receive response, in the end we can see pagingId- number, chich we can use for caching, and then just switch pagenumbers. for cleaning cache, it's important to make new request without pagingID
781 -
782 -{{code language="Json"}}
783 - {
784 - "pagingId": "80",
785 - "pageNumber": 1,
786 - "pageRowCount":10
787 - }
788 -{{/code}}
789 -
790 -
791 -=== search parameter options ===
792 -
793 -in the request body it's available to filter search results with parameters. parameter examples:
794 -
795 -{{code language="Json"}}
796 - { "totalPriceFrom": 500,
797 - "totalPriceTo": 10000,
798 - "hotelTypes": [
799 - "CityHotel",
800 - "BeachHotel",
801 - "SecondLineBeach"
802 - ],
803 - "hotelClasses": [
804 - "1",
805 - "2",
806 - "3",
807 - "4",
808 - "5",
809 - "6"
810 - ],
811 - "hotelServices": [
812 - "HasAlcohol",
813 - "HasFreeWifi",
814 - "HasMetro",
815 - "HasPool",
816 - "HasMall"
817 - ],
818 - "mealPlans": [
819 - "RO",
820 - "BB",
821 - "HB",
822 - "FB",
823 - "AL"
824 - ]
825 -}
826 -{{/code}}
827 -
828 -
829 -
830 -== Important ==
831 -
832 -{{error}}
833 -It's Important to in every other request header, put Auth token
834 -
835 -**Key **- Authorization
836 -
837 -**Value **- Bearer Token what is given in this response.
838 -
839 -
840 -**also note in headers that:**
841 -
842 -Content-Type - application/json
843 -
844 -**Key - **X-nugios-timezone
845 -
846 -**Value **- 240
847 -{{/error}}