Changes for page 5. ConfirmCheckout
Last modified by Giorgi Mdivnishvili on 2024/08/30 12:58
From version 11.1
edited by Giorgi Mdivnishvili
on 2024/04/11 17:32
on 2024/04/11 17:32
Change comment:
There is no comment for this version
To version 8.1
edited by Giorgi Mdivnishvili
on 2024/04/11 13:00
on 2024/04/11 13:00
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -6,12 +6,9 @@ 6 6 7 7 = Method Description = 8 8 9 +This method is used to calculate full package with hotels and flights, to recheck prices, availability, prices and cancelation policy before book. 9 9 10 -This API endpoint serves the purpose of registering a new reservation. 11 11 12 -Upon successfully processing the data retrieved from preceding methods, users can populate the designated parameters in their entirety and proceed to initiate a reservation request. 13 - 14 - 15 15 == Endpoint URL - [POST] == 16 16 17 17 {{info}} ... ... @@ -993,7 +993,7 @@ 993 993 === Schema === 994 994 995 995 {{success}} 996 -C heckoutFormOut{993 +CalcOnlyHotelPackageResponse{ 997 997 998 998 |error|boolean 999 999 |errorCode|string ... ... @@ -1002,189 +1002,128 @@ 1002 1002 nullable: true 1003 1003 |userErrorDescription|string 1004 1004 nullable: true 1002 +|package|OnlyHotelPackage{((( 1003 +|id|string 1004 +nullable: true 1005 1005 |priceCurrency|string 1006 1006 nullable: true 1007 1007 |totalPrice|number($double) 1008 1008 |agentCommissionPercent|number($double) 1009 1009 |agentCommissionAmount|number($double) 1010 -|requiredCitizenIdentifiers|[ 1011 -nullable: trueCitizenIdentifier{((( 1012 -|countryCode|string 1013 -nullable: true 1014 -|identifierType|IdentifierTypeEnumstringEnum: 1015 -[ TIN, FIN ] 1016 - 1017 -}] 1018 -))) 1019 -|hotels|[ 1020 -nullable: trueCheckoutHotelOut{((( 1010 +|hotel|PackageHotel{((( 1021 1021 |hotelPriceId|string 1022 1022 nullable: true 1023 -|touristIds|[ 1024 -nullable: truestring($uuid)] 1025 -|errorCode|string 1013 +|providerId|integer($int32) 1014 +|hotelName|string 1026 1026 nullable: true 1027 -|e rrorMessage|string1016 +|hotelCode|string 1028 1028 nullable: true 1029 -|description|string 1018 +|nigths|integer($int32) 1019 +|mealPlan|string 1030 1030 nullable: true 1031 - 1032 -}] 1033 -))) 1034 -|tourists|[ 1035 -nullable: trueCheckoutTouristOut{((( 1036 -|id|string($uuid) 1037 -|age|integer($int32) 1021 +|hotelClass|string 1038 1038 nullable: true 1039 -|isAdult|boolean 1040 -|flightIds|[ 1041 -nullable: truestring] 1042 -|flights|[ 1043 -nullable: trueCheckoutFlightOut{((( 1044 -|flightId|string 1023 +|availabilityType|RoomAvailabilityTypeEnumstringEnum: 1024 +[ OnRequest, FreeSale, StopSale ] 1025 +|availableRoomsCount|integer($int32) 1026 +|fewRooms|boolean 1027 +|roomCategoryCode|string 1045 1045 nullable: true 1046 -| note|string1029 +|roomCategoryName|string 1047 1047 nullable: true 1048 - 1049 -}] 1050 -))) 1051 -|arrivalFlightInfo|ManualFlightInfo{((( 1052 -|flightNumber|string 1031 +|placementTypeName|string 1053 1053 nullable: true 1054 -|ter minalCode|string1033 +|placementDescription|string 1055 1055 nullable: true 1056 -|date|string($date-time) 1035 +|checkInDate|string($date-time) 1036 +|checkOutDate|string($date-time) 1037 +|adults|integer($int32) 1038 +|children|integer($int32) 1039 +|districtUID|string($uuid) 1057 1057 nullable: true 1058 -|time|string 1041 +|districtName|string 1059 1059 nullable: true 1060 - 1061 -} 1062 -))) 1063 -|departureFlightInfo|ManualFlightInfo{((( 1064 -|flightNumber|string 1043 +|cityUID|string($uuid) 1065 1065 nullable: true 1066 -| terminalCode|string1045 +|cityName|string 1067 1067 nullable: true 1068 -| date|string($date-time)1047 +|countryCode|string 1069 1069 nullable: true 1070 -|t ime|string1049 +|countryName|string 1071 1071 nullable: true 1072 - 1073 -} 1074 -))) 1075 -|insurancePrice|InsurancePriceForTourist{((( 1076 -|insuranceId|string($uuid) 1077 -|insuranceServiceId|string($uuid) 1078 -|insurancePriceId|string($uuid) 1079 -|touristId|string($uuid) 1080 -|insuranceName|string 1051 +|hasAlcohol|boolean 1052 +|hasFreeWifi|boolean 1053 +|hasMetro|boolean 1054 +|hasPool|boolean 1055 +|hasMall|boolean 1056 +|cancellationPolicyDescription|string 1081 1081 nullable: true 1082 -|insuranceDescription|string 1058 +|cancellationPolicy|CancellationPolicyExchange{((( 1059 +|cancellationPolicyCode|string 1083 1083 nullable: true 1084 -| contragentName|string1061 +|noShowChargeValue|number($double) 1085 1085 nullable: true 1086 -| contragentFullName|string1063 +|noShowChargeValueType|string 1087 1087 nullable: true 1088 -|actualStartDate|string($date-time) 1089 -|actualEndDate|string($date-time) 1090 -|costCurrencyCode|string 1065 +|earlyDepartureChargeValue|number($double) 1091 1091 nullable: true 1092 -|costAmount|number($double) 1093 -|priceCurrencyCode|string 1067 +|earlyDepartureChargeValueType|string 1094 1094 nullable: true 1095 -|priceAmount|number($double) 1096 -|coverageCurrencyCode|string 1069 +|conditions|[ 1070 +nullable: trueCancellationPolicyConditionExchange{((( 1071 +|timeunits|integer($int32) 1072 +|timeunitType|string 1097 1097 nullable: true 1098 -|coverageAmount|number($double) 1099 - 1100 -} 1101 -))) 1102 -|selectedVisaId|string 1074 +|timeOffsetTypeName|string 1103 1103 nullable: true 1104 -|transfers|[ 1105 -nullable: trueCheckoutTransferOut{((( 1106 -|id|string 1076 +|chargeValue|number($double) 1107 1107 nullable: true 1108 -|type|CheckoutTransferTypeEnumstringEnum: 1109 -[ Arrival, Departure, HotelToHotel ] 1110 -|flightId|string 1078 +|chargeValueType|string 1111 1111 nullable: true 1112 -|flightInfo|ManualFlightInfo{((( 1113 -|flightNumber|string 1114 -nullable: true 1115 -|terminalCode|string 1116 -nullable: true 1117 -|date|string($date-time) 1118 -nullable: true 1119 -|time|string 1120 -nullable: true 1121 1121 1081 +}] 1082 +))) 1083 + 1122 1122 } 1123 1123 ))) 1124 -|checkInHotelId|string 1086 + 1087 +} 1088 +))) 1089 +|extraServices|[ 1090 +nullable: trueHotelExtraServiceBase{((( 1091 +|extraServiceCode|string 1125 1125 nullable: true 1126 -| checkOutHotelId|string1093 +|extraServiceTypeCode|string 1127 1127 nullable: true 1128 -|selectedTransferPriceId|string 1095 +|isMandatory|integer($int32) 1096 +|extraServiceName|string 1129 1129 nullable: true 1130 -|transferPrices|[ 1131 -nullable: trueCheckoutTransferPrice{((( 1132 -|id|string 1098 +|minimalServiceAmount|number($double) 1099 +|includedPriceCode|string 1133 1133 nullable: true 1134 -|name|string 1101 +|prices|[ 1102 +nullable: trueHotelExtraServicePriceBase{((( 1103 +|extraServicePriceCode|string 1135 1135 nullable: true 1136 -|adultPlaces|integer($int32) 1137 -|childPlaces|integer($int32) 1138 -|perPersonPrice|boolean 1139 -|adultPrice|number($double) 1140 -|childPrice|number($double) 1141 - 1142 -}] 1143 -))) 1144 - 1145 -}] 1146 -))) 1147 -|errorCode|string 1105 +|displayName|string 1148 1148 nullable: true 1149 -| errorMessage|string1107 +|restrictionInfo|string 1150 1150 nullable: true 1151 -|d escription|string1109 +|additionalInfo|string 1152 1152 nullable: true 1111 +|price|number($double) 1112 +|extraPrice|number($double) 1113 +|currency|string 1114 +nullable: true 1153 1153 1154 1154 }] 1155 1155 ))) 1156 -|visas|[ 1157 -nullable: trueServicePrice{((( 1158 -|prid|string($uuid) 1159 -|prName|string 1160 -nullable: true 1161 -|prValue|number($double) 1162 -|sortingOrder|integer($int32) 1163 1163 1164 1164 }] 1165 1165 ))) 1166 -|terminals|[ 1167 -nullable: trueTerminal{((( 1168 -|terminalCode|string 1169 -nullable: true 1170 -|cityUID|string($uuid) 1171 -nullable: true 1172 -|districtUID|string($uuid) 1173 -nullable: true 1174 -|terminalName|string 1175 -nullable: true 1176 -|countryCode|string 1177 -nullable: true 1178 -|note|string 1179 -nullable: true 1180 1180 1181 -} ]1122 +} 1182 1182 ))) 1183 -|containsError|boolean 1184 -|refreshPriceResult|RefreshPriceResultEnumstringEnum: 1185 -[ Success, HotelPriceNoMoreAvailable, FlightPriceNoMoreAvailable ] 1186 -|reservationId|string($uuid) 1187 -|reservationDetailsUnavailable|boolean 1188 1188 1189 1189 } 1190 1190 {{/success}} ... ... @@ -1196,6 +1196,7 @@ 1196 1196 1197 1197 === Request === 1198 1198 1135 + 1199 1199 (% class="table-bordered" %) 1200 1200 |=Field Path|=Data Type|=Description 1201 1201 |calcTourPackageRequests[*].refreshPrices|Boolean|Indicates whether to refresh the prices for the tour package. ... ... @@ -1241,9 +1241,10 @@ 1241 1241 |contactPhone|String|Contact phone number associated with the reservation. 1242 1242 |reservationId|String|Unique identifier for the entire reservation. 1243 1243 1244 -=== Response === 1245 1245 1246 -(% class="table-bordered" %) 1182 +Response 1183 + 1184 + 1247 1247 |=Field Path|=Data Type|=Description 1248 1248 |priceCurrency|String|Currency code (ISO 4217) for all transactional amounts mentioned in the response. 1249 1249 |totalPrice|Number|Total price of the reservation. ... ... @@ -1285,4 +1285,5 @@ 1285 1285 |reservationDetailsUnavailable|Boolean|Indicates if the reservation details are currently unavailable. 1286 1286 |error|Boolean|A generic error indicator, presumably redundant with containsError. 1287 1287 1226 + 1288 1288