Changes for page 3. CalcPackage

Last modified by Giorgi Mdivnishvili on 2024/04/11 17:03

From version 12.1
edited by Giorgi Mdivnishvili
on 2024/04/11 08:07
Change comment: There is no comment for this version
To version 13.1
edited by Giorgi Mdivnishvili
on 2024/04/11 08:13
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1000,7 +1000,7 @@
1000 1000  === Schema ===
1001 1001  
1002 1002  {{success}}
1003 -CalcOnlyHotelPackageResponse{
1003 +CalcTourPackageResponse{
1004 1004  
1005 1005  |error|boolean
1006 1006  |errorCode|string
... ... @@ -1009,7 +1009,9 @@
1009 1009  nullable: true
1010 1010  |userErrorDescription|string
1011 1011  nullable: true
1012 -|package|OnlyHotelPackage{(((
1012 +|package|TourPackage{(((
1013 +|cacheKey|string
1014 +nullable: true
1013 1013  |id|string
1014 1014  nullable: true
1015 1015  |priceCurrency|string
... ... @@ -1017,10 +1017,11 @@
1017 1017  |totalPrice|number($double)
1018 1018  |agentCommissionPercent|number($double)
1019 1019  |agentCommissionAmount|number($double)
1022 +|includedExtrasAmount|number($double)
1023 +|priceDifference|number($double)
1020 1020  |hotel|PackageHotel{(((
1021 1021  |hotelPriceId|string
1022 1022  nullable: true
1023 -|providerId|integer($int32)
1024 1024  |hotelName|string
1025 1025  nullable: true
1026 1026  |hotelCode|string
... ... @@ -1030,6 +1030,8 @@
1030 1030  nullable: true
1031 1031  |hotelClass|string
1032 1032  nullable: true
1036 +|hotelColor|string
1037 +nullable: true
1033 1033  |availabilityType|RoomAvailabilityTypeEnumstringEnum:
1034 1034  [ OnRequest, FreeSale, StopSale ]
1035 1035  |availableRoomsCount|integer($int32)
... ... @@ -1063,6 +1063,12 @@
1063 1063  |hasMetro|boolean
1064 1064  |hasPool|boolean
1065 1065  |hasMall|boolean
1071 +|infantMaxAge|number($double)
1072 +|childMinAge|number($double)
1073 +|childMaxAge|number($double)
1074 +|teenMinAge|number($double)
1075 +|teenMaxAge|number($double)
1076 +|adultMinAge|number($double)
1066 1066  |cancellationPolicyDescription|string
1067 1067  nullable: true
1068 1068  |cancellationPolicy|CancellationPolicyExchange{(((
... ... @@ -1090,6 +1090,8 @@
1090 1090  
1091 1091  }]
1092 1092  )))
1104 +|dailyPrices|[
1105 +nullable: truenumber($double)]
1093 1093  
1094 1094  }
1095 1095  )))
... ... @@ -1096,6 +1096,143 @@
1096 1096  
1097 1097  }
1098 1098  )))
1112 +|flight|PackageFlight{(((
1113 +|id|string
1114 +nullable: true
1115 +|departureDate|string($date-time)
1116 +|returnDate|string($date-time)
1117 +nullable: true
1118 +|departureTicketsLeft|integer($int32)
1119 +|returnTicketsLeft|integer($int32)
1120 +|departureAvailabilityType|FlightAvailabilityTypestringEnum:
1121 +[ OnRequest, FreeSale, FewPlaces, StopSale ]
1122 +|returnAvailabilityType|FlightAvailabilityTypestringEnum:
1123 +[ OnRequest, FreeSale, FewPlaces, StopSale ]
1124 +|isTwoWay|boolean
1125 +|sameBaggageForAll|boolean
1126 +|totalBaggage|boolean
1127 +|isBlock|boolean
1128 +|class|string
1129 +nullable: true
1130 +|departureSegments|[
1131 +nullable: trueFlightSegment{(((
1132 +|airlineCode|string
1133 +nullable: true
1134 +|airlineName|string
1135 +nullable: true
1136 +|flightCode|string
1137 +nullable: true
1138 +|class|string
1139 +nullable: true
1140 +|lugageWeight|number($double)
1141 +|handLugageWeight|number($double)
1142 +|departureFlightDate|string($date-time)
1143 +|departureCountryName|string
1144 +nullable: true
1145 +|departureCityName|string
1146 +nullable: true
1147 +|departureAirportCode|string
1148 +nullable: true
1149 +|departureAirportName|string
1150 +nullable: true
1151 +|departureTerminalCode|string
1152 +nullable: true
1153 +|arrivalFlightDate|string($date-time)
1154 +|arrivalCountryName|string
1155 +nullable: true
1156 +|arrivalCityName|string
1157 +nullable: true
1158 +|arrivalAirportCode|string
1159 +nullable: true
1160 +|arrivalAirportName|string
1161 +nullable: true
1162 +|arrivalTerminalCode|string
1163 +nullable: true
1164 +|flightDuration|string
1165 +nullable: true
1166 +
1167 +}]
1168 +)))
1169 +|returnSegments|[
1170 +nullable: trueFlightSegment{(((
1171 +|airlineCode|string
1172 +nullable: true
1173 +|airlineName|string
1174 +nullable: true
1175 +|flightCode|string
1176 +nullable: true
1177 +|class|string
1178 +nullable: true
1179 +|lugageWeight|number($double)
1180 +|handLugageWeight|number($double)
1181 +|departureFlightDate|string($date-time)
1182 +|departureCountryName|string
1183 +nullable: true
1184 +|departureCityName|string
1185 +nullable: true
1186 +|departureAirportCode|string
1187 +nullable: true
1188 +|departureAirportName|string
1189 +nullable: true
1190 +|departureTerminalCode|string
1191 +nullable: true
1192 +|arrivalFlightDate|string($date-time)
1193 +|arrivalCountryName|string
1194 +nullable: true
1195 +|arrivalCityName|string
1196 +nullable: true
1197 +|arrivalAirportCode|string
1198 +nullable: true
1199 +|arrivalAirportName|string
1200 +nullable: true
1201 +|arrivalTerminalCode|string
1202 +nullable: true
1203 +|flightDuration|string
1204 +nullable: true
1205 +
1206 +}]
1207 +)))
1208 +|passengers|[
1209 +nullable: trueFlightPassengerOut{(((
1210 +|id|string
1211 +nullable: true
1212 +|isAdult|boolean
1213 +|selectedForwardBaggageCode|string
1214 +nullable: true
1215 +|selectedBackwardBaggageCode|string
1216 +nullable: true
1217 +|forwardBaggages|[
1218 +nullable: trueBaggage{(((
1219 +|baggageCode|string
1220 +nullable: true
1221 +|description|string
1222 +nullable: true
1223 +|price|number($double)
1224 +|currency|string
1225 +nullable: true
1226 +|included|boolean
1227 +
1228 +}]
1229 +)))
1230 +|backwardBaggages|[
1231 +nullable: trueBaggage{(((
1232 +|baggageCode|string
1233 +nullable: true
1234 +|description|string
1235 +nullable: true
1236 +|price|number($double)
1237 +|currency|string
1238 +nullable: true
1239 +|included|boolean
1240 +
1241 +}]
1242 +)))
1243 +
1244 +}]
1245 +)))
1246 +
1247 +}
1248 +)))
1099 1099  |extraServices|[
1100 1100  nullable: trueHotelExtraServiceBase{(((
1101 1101  |extraServiceCode|string
... ... @@ -1128,9 +1128,326 @@
1128 1128  
1129 1129  }]
1130 1130  )))
1281 +|insurancePrice|InsurancePrice{(((
1282 +|name|string
1283 +nullable: true
1284 +|price|number($double)
1285 +|actualStartDate|string($date-time)
1286 +|actualEndDate|string($date-time)
1287 +|optional|boolean
1288 +|includedInPackagePrice|boolean
1131 1131  
1132 1132  }
1133 1133  )))
1292 +|sortCheckInOut|string
1293 +nullable: true
1294 +|sortAirline|string
1295 +nullable: true
1296 +|sortHotelName|string
1297 +nullable: true
1298 +|sortDetails|string
1299 +nullable: true
1300 +|sortPlacement|string
1301 +nullable: true
1134 1134  
1135 1135  }
1304 +)))
1305 +|altPackages|[
1306 +nullable: trueTourPackage{(((
1307 +|cacheKey|string
1308 +nullable: true
1309 +|id|string
1310 +nullable: true
1311 +|priceCurrency|string
1312 +nullable: true
1313 +|totalPrice|number($double)
1314 +|agentCommissionPercent|number($double)
1315 +|agentCommissionAmount|number($double)
1316 +|includedExtrasAmount|number($double)
1317 +|priceDifference|number($double)
1318 +|hotel|PackageHotel{(((
1319 +|hotelPriceId|string
1320 +nullable: true
1321 +|hotelName|string
1322 +nullable: true
1323 +|hotelCode|string
1324 +nullable: true
1325 +|nigths|integer($int32)
1326 +|mealPlan|string
1327 +nullable: true
1328 +|hotelClass|string
1329 +nullable: true
1330 +|hotelColor|string
1331 +nullable: true
1332 +|availabilityType|RoomAvailabilityTypeEnumstringEnum:
1333 +[ OnRequest, FreeSale, StopSale ]
1334 +|availableRoomsCount|integer($int32)
1335 +|fewRooms|boolean
1336 +|roomCategoryCode|string
1337 +nullable: true
1338 +|roomCategoryName|string
1339 +nullable: true
1340 +|placementTypeName|string
1341 +nullable: true
1342 +|placementDescription|string
1343 +nullable: true
1344 +|checkInDate|string($date-time)
1345 +|checkOutDate|string($date-time)
1346 +|adults|integer($int32)
1347 +|children|integer($int32)
1348 +|districtUID|string($uuid)
1349 +nullable: true
1350 +|districtName|string
1351 +nullable: true
1352 +|cityUID|string($uuid)
1353 +nullable: true
1354 +|cityName|string
1355 +nullable: true
1356 +|countryCode|string
1357 +nullable: true
1358 +|countryName|string
1359 +nullable: true
1360 +|hasAlcohol|boolean
1361 +|hasFreeWifi|boolean
1362 +|hasMetro|boolean
1363 +|hasPool|boolean
1364 +|hasMall|boolean
1365 +|infantMaxAge|number($double)
1366 +|childMinAge|number($double)
1367 +|childMaxAge|number($double)
1368 +|teenMinAge|number($double)
1369 +|teenMaxAge|number($double)
1370 +|adultMinAge|number($double)
1371 +|cancellationPolicyDescription|string
1372 +nullable: true
1373 +|cancellationPolicy|CancellationPolicyExchange{(((
1374 +|cancellationPolicyCode|string
1375 +nullable: true
1376 +|noShowChargeValue|number($double)
1377 +nullable: true
1378 +|noShowChargeValueType|string
1379 +nullable: true
1380 +|earlyDepartureChargeValue|number($double)
1381 +nullable: true
1382 +|earlyDepartureChargeValueType|string
1383 +nullable: true
1384 +|conditions|[
1385 +nullable: trueCancellationPolicyConditionExchange{(((
1386 +|timeunits|integer($int32)
1387 +|timeunitType|string
1388 +nullable: true
1389 +|timeOffsetTypeName|string
1390 +nullable: true
1391 +|chargeValue|number($double)
1392 +nullable: true
1393 +|chargeValueType|string
1394 +nullable: true
1395 +
1396 +}]
1397 +)))
1398 +|dailyPrices|[
1399 +nullable: truenumber($double)]
1400 +
1401 +}
1402 +)))
1403 +
1404 +}
1405 +)))
1406 +|flight|PackageFlight{(((
1407 +|id|string
1408 +nullable: true
1409 +|departureDate|string($date-time)
1410 +|returnDate|string($date-time)
1411 +nullable: true
1412 +|departureTicketsLeft|integer($int32)
1413 +|returnTicketsLeft|integer($int32)
1414 +|departureAvailabilityType|FlightAvailabilityTypestringEnum:
1415 +[ OnRequest, FreeSale, FewPlaces, StopSale ]
1416 +|returnAvailabilityType|FlightAvailabilityTypestringEnum:
1417 +[ OnRequest, FreeSale, FewPlaces, StopSale ]
1418 +|isTwoWay|boolean
1419 +|sameBaggageForAll|boolean
1420 +|totalBaggage|boolean
1421 +|isBlock|boolean
1422 +|class|string
1423 +nullable: true
1424 +|departureSegments|[
1425 +nullable: trueFlightSegment{(((
1426 +|airlineCode|string
1427 +nullable: true
1428 +|airlineName|string
1429 +nullable: true
1430 +|flightCode|string
1431 +nullable: true
1432 +|class|string
1433 +nullable: true
1434 +|lugageWeight|number($double)
1435 +|handLugageWeight|number($double)
1436 +|departureFlightDate|string($date-time)
1437 +|departureCountryName|string
1438 +nullable: true
1439 +|departureCityName|string
1440 +nullable: true
1441 +|departureAirportCode|string
1442 +nullable: true
1443 +|departureAirportName|string
1444 +nullable: true
1445 +|departureTerminalCode|string
1446 +nullable: true
1447 +|arrivalFlightDate|string($date-time)
1448 +|arrivalCountryName|string
1449 +nullable: true
1450 +|arrivalCityName|string
1451 +nullable: true
1452 +|arrivalAirportCode|string
1453 +nullable: true
1454 +|arrivalAirportName|string
1455 +nullable: true
1456 +|arrivalTerminalCode|string
1457 +nullable: true
1458 +|flightDuration|string
1459 +nullable: true
1460 +
1461 +}]
1462 +)))
1463 +|returnSegments|[
1464 +nullable: trueFlightSegment{(((
1465 +|airlineCode|string
1466 +nullable: true
1467 +|airlineName|string
1468 +nullable: true
1469 +|flightCode|string
1470 +nullable: true
1471 +|class|string
1472 +nullable: true
1473 +|lugageWeight|number($double)
1474 +|handLugageWeight|number($double)
1475 +|departureFlightDate|string($date-time)
1476 +|departureCountryName|string
1477 +nullable: true
1478 +|departureCityName|string
1479 +nullable: true
1480 +|departureAirportCode|string
1481 +nullable: true
1482 +|departureAirportName|string
1483 +nullable: true
1484 +|departureTerminalCode|string
1485 +nullable: true
1486 +|arrivalFlightDate|string($date-time)
1487 +|arrivalCountryName|string
1488 +nullable: true
1489 +|arrivalCityName|string
1490 +nullable: true
1491 +|arrivalAirportCode|string
1492 +nullable: true
1493 +|arrivalAirportName|string
1494 +nullable: true
1495 +|arrivalTerminalCode|string
1496 +nullable: true
1497 +|flightDuration|string
1498 +nullable: true
1499 +
1500 +}]
1501 +)))
1502 +|passengers|[
1503 +nullable: trueFlightPassengerOut{(((
1504 +|id|string
1505 +nullable: true
1506 +|isAdult|boolean
1507 +|selectedForwardBaggageCode|string
1508 +nullable: true
1509 +|selectedBackwardBaggageCode|string
1510 +nullable: true
1511 +|forwardBaggages|[
1512 +nullable: trueBaggage{(((
1513 +|baggageCode|string
1514 +nullable: true
1515 +|description|string
1516 +nullable: true
1517 +|price|number($double)
1518 +|currency|string
1519 +nullable: true
1520 +|included|boolean
1521 +
1522 +}]
1523 +)))
1524 +|backwardBaggages|[
1525 +nullable: trueBaggage{(((
1526 +|baggageCode|string
1527 +nullable: true
1528 +|description|string
1529 +nullable: true
1530 +|price|number($double)
1531 +|currency|string
1532 +nullable: true
1533 +|included|boolean
1534 +
1535 +}]
1536 +)))
1537 +
1538 +}]
1539 +)))
1540 +
1541 +}
1542 +)))
1543 +|extraServices|[
1544 +nullable: trueHotelExtraServiceBase{(((
1545 +|extraServiceCode|string
1546 +nullable: true
1547 +|extraServiceTypeCode|string
1548 +nullable: true
1549 +|isMandatory|integer($int32)
1550 +|extraServiceName|string
1551 +nullable: true
1552 +|minimalServiceAmount|number($double)
1553 +|includedPriceCode|string
1554 +nullable: true
1555 +|prices|[
1556 +nullable: trueHotelExtraServicePriceBase{(((
1557 +|extraServicePriceCode|string
1558 +nullable: true
1559 +|displayName|string
1560 +nullable: true
1561 +|restrictionInfo|string
1562 +nullable: true
1563 +|additionalInfo|string
1564 +nullable: true
1565 +|price|number($double)
1566 +|extraPrice|number($double)
1567 +|currency|string
1568 +nullable: true
1569 +
1570 +}]
1571 +)))
1572 +
1573 +}]
1574 +)))
1575 +|insurancePrice|InsurancePrice{(((
1576 +|name|string
1577 +nullable: true
1578 +|price|number($double)
1579 +|actualStartDate|string($date-time)
1580 +|actualEndDate|string($date-time)
1581 +|optional|boolean
1582 +|includedInPackagePrice|boolean
1583 +
1584 +}
1585 +)))
1586 +|sortCheckInOut|string
1587 +nullable: true
1588 +|sortAirline|string
1589 +nullable: true
1590 +|sortHotelName|string
1591 +nullable: true
1592 +|sortDetails|string
1593 +nullable: true
1594 +|sortPlacement|string
1595 +nullable: true
1596 +
1597 +}]
1598 +)))
1599 +|refreshPriceResult|RefreshPriceResultEnumstringEnum:
1600 +[ Success, HotelPriceNoMoreAvailable, FlightPriceNoMoreAvailable ]
1601 +
1602 +}
1136 1136  {{/success}}