Changes for page 1. SearchTourPackages

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

From version 3.1
edited by Giorgi Mdivnishvili
on 2023/12/14 17:47
Change comment: There is no comment for this version
To version 11.1
edited by Giorgi Mdivnishvili
on 2023/12/15 12:22
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -12,15 +12,14 @@
12 12  == Endpoint URL - [POST] ==
13 13  
14 14  {{info}}
15 -{{{https://online-api.kazunion.com/api/TourPackages/SearchTourPackages}}}
15 +[[https:~~/~~/online-api.kazunion.com/api/TourPackages/SearchTourPackages>>https://online-api.kazunion.com/api/TourPackages/SearchTourPackages]]
16 16  {{/info}}
17 17  
18 -
19 19  == Request Parameters ==
20 20  
21 21  (% class="box infomessage" %)
22 22  (((
23 -None
22 +None 
24 24  )))
25 25  
26 26  
... ... @@ -275,36 +275,261 @@
275 275  === Schema ===
276 276  
277 277  {{code language="none"}}
278 -[Hotel{
279 -hotelCode string
277 +SearchTourPackagesResponse{
278 +error boolean
279 +errorCode string
280 280  nullable: true
281 +errorDescription string
282 +nullable: true
283 +userErrorDescription string
284 +nullable: true
285 +packages [
286 +nullable: true
287 +TourPackage{
288 +cacheKey string
289 +nullable: true
290 +id string
291 +nullable: true
292 +priceCurrency string
293 +nullable: true
294 +totalPrice number($double)
295 +agentCommissionPercent number($double)
296 +agentCommissionAmount number($double)
297 +includedExtrasAmount number($double)
298 +priceDifference number($double)
299 +hotel PackageHotel{
300 +hotelPriceId string
301 +nullable: true
302 +providerId integer($int32)
281 281  hotelName string
282 282  nullable: true
305 +hotelCode string
306 +nullable: true
307 +nigths integer($int32)
308 +mealPlan string
309 +nullable: true
283 283  hotelClass string
284 284  nullable: true
285 -cityUID string($uuid)
312 +availabilityType RoomAvailabilityTypeEnum[...]
313 +availableRoomsCount integer($int32)
314 +fewRooms boolean
315 +roomCategoryCode string
286 286  nullable: true
287 -countryCode string
317 +roomCategoryName string
288 288  nullable: true
289 -countryName string
319 +placementTypeName string
290 290  nullable: true
321 +placementDescription string
322 +nullable: true
323 +checkInDate string($date-time)
324 +checkOutDate string($date-time)
325 +adults integer($int32)
326 +children integer($int32)
291 291  districtUID string($uuid)
292 292  nullable: true
293 -cityName string
294 -nullable: true
295 295  districtName string
296 296  nullable: true
297 -hotelType HotelTypeEnumstring
298 -Enum:
299 -[ CityHotel, BeachHotel, SecondLineBeach ]
300 -latitude string
331 +cityUID string($uuid)
301 301  nullable: true
302 -longitude string
333 +cityName string
303 303  nullable: true
335 +countryCode string
336 +nullable: true
337 +countryName string
338 +nullable: true
304 304  hasAlcohol boolean
305 305  hasFreeWifi boolean
306 306  hasMetro boolean
307 307  hasPool boolean
308 308  hasMall boolean
344 +cancellationPolicyDescription string
345 +nullable: true
346 +cancellationPolicy CancellationPolicyExchange{
347 +cancellationPolicyCode string
348 +nullable: true
349 +noShowChargeValue number($double)
350 +nullable: true
351 +noShowChargeValueType string
352 +nullable: true
353 +earlyDepartureChargeValue number($double)
354 +nullable: true
355 +earlyDepartureChargeValueType string
356 +nullable: true
357 +conditions [
358 +nullable: true
359 +CancellationPolicyConditionExchange{
360 +timeunits integer($int32)
361 +timeunitType string
362 +nullable: true
363 +timeOffsetTypeName string
364 +nullable: true
365 +chargeValue number($double)
366 +nullable: true
367 +chargeValueType string
368 +nullable: true
309 309  }]
370 +}
371 +}
372 +flight PackageFlight{
373 +id string
374 +nullable: true
375 +departureDate string($date-time)
376 +returnDate string($date-time)
377 +nullable: true
378 +departureTicketsLeft integer($int32)
379 +returnTicketsLeft integer($int32)
380 +departureAvailabilityType FlightAvailabilityTypestring
381 +Enum:
382 +[ OnRequest, FreeSale, FewPlaces, StopSale ]
383 +returnAvailabilityType FlightAvailabilityTypestring
384 +Enum:
385 +[ OnRequest, FreeSale, FewPlaces, StopSale ]
386 +isTwoWay boolean
387 +departureSegments [
388 +nullable: true
389 +FlightSegment{
390 +airlineCode string
391 +nullable: true
392 +airlineName string
393 +nullable: true
394 +flightCode string
395 +nullable: true
396 +class string
397 +nullable: true
398 +lugageWeight number($double)
399 +handLugageWeight number($double)
400 +departureFlightDate string($date-time)
401 +departureCountryName string
402 +nullable: true
403 +departureCityName string
404 +nullable: true
405 +departureAirportCode string
406 +nullable: true
407 +departureAirportName string
408 +nullable: true
409 +departureTerminalCode string
410 +nullable: true
411 +arrivalFlightDate string($date-time)
412 +arrivalCountryName string
413 +nullable: true
414 +arrivalCityName string
415 +nullable: true
416 +arrivalAirportCode string
417 +nullable: true
418 +arrivalAirportName string
419 +nullable: true
420 +arrivalTerminalCode string
421 +nullable: true
422 +flightDuration string
423 +nullable: true
424 +baggages [
425 +nullable: true
426 +Baggage{
427 +baggageCode string
428 +nullable: true
429 +description string
430 +nullable: true
431 +price number($double)
432 +currency string
433 +nullable: true
434 +included boolean
435 +}]
436 +}]
437 +returnSegments [
438 +nullable: true
439 +FlightSegment{
440 +airlineCode string
441 +nullable: true
442 +airlineName string
443 +nullable: true
444 +flightCode string
445 +nullable: true
446 +class string
447 +nullable: true
448 +lugageWeight number($double)
449 +handLugageWeight number($double)
450 +departureFlightDate string($date-time)
451 +departureCountryName string
452 +nullable: true
453 +departureCityName string
454 +nullable: true
455 +departureAirportCode string
456 +nullable: true
457 +departureAirportName string
458 +nullable: true
459 +departureTerminalCode string
460 +nullable: true
461 +arrivalFlightDate string($date-time)
462 +arrivalCountryName string
463 +nullable: true
464 +arrivalCityName string
465 +nullable: true
466 +arrivalAirportCode string
467 +nullable: true
468 +arrivalAirportName string
469 +nullable: true
470 +arrivalTerminalCode string
471 +nullable: true
472 +flightDuration string
473 +nullable: true
474 +baggages [
475 +nullable: true
476 +Baggage{
477 +baggageCode string
478 +nullable: true
479 +description string
480 +nullable: true
481 +price number($double)
482 +currency string
483 +nullable: true
484 +included boolean
485 +}]
486 +}]
487 +}
488 +extraServices [
489 +nullable: true
490 +HotelExtraServiceBase{
491 +extraServiceCode string
492 +nullable: true
493 +extraServiceTypeCode string
494 +nullable: true
495 +isMandatory integer($int32)
496 +extraServiceName string
497 +nullable: true
498 +minimalServiceAmount number($double)
499 +includedPriceCode string
500 +nullable: true
501 +prices [
502 +nullable: true
503 +HotelExtraServicePriceBase{
504 +extraServicePriceCode string
505 +nullable: true
506 +displayName string
507 +nullable: true
508 +restrictionInfo string
509 +nullable: true
510 +additionalInfo string
511 +nullable: true
512 +price number($double)
513 +extraPrice number($double)
514 +currency string
515 +nullable: true
516 +}]
517 +}]
518 +insurancePrice InsurancePrice{
519 +name string
520 +nullable: true
521 +price number($double)
522 +priceSurcarge number($double)
523 +actualStartDate string($date-time)
524 +actualEndDate string($date-time)
525 +optional boolean
526 +includedInPackagePrice boolean
527 +}
528 +}]
529 +pagingId string
530 +nullable: true
531 +pageNumber integer($int64)
532 +pageCount integer($int64)
533 +}
310 310  {{/code}}