Changes for page 2. CalcPackage
Last modified by Giorgi Mdivnishvili on 2024/01/09 12:57
From version 4.1
edited by Giorgi Mdivnishvili
on 2023/12/14 17:40
on 2023/12/14 17:40
Change comment:
There is no comment for this version
To version 11.1
edited by Giorgi Mdivnishvili
on 2024/01/09 12:57
on 2024/01/09 12:57
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 -CalcPackage 1 +2. CalcPackage - Content
-
... ... @@ -6,13 +6,13 @@ 6 6 7 7 = Method Description = 8 8 9 -Th einitialmethodoftheintegrationprocess isauthorization.You willbe provided withatest user usernameand passwordtogeneratetheaccess tokenthat you willneedtopassin allthefollowingmethods.9 +This method is used to calculate Only Avia Package, to recheck, availability, prices and details about flight. 10 10 11 11 12 12 == Endpoint URL - [POST] == 13 13 14 14 {{info}} 15 -[[https:~~/~~/ online-api.kazunion.com/api/OnlyAviaPackages/CalcPackage>>https://online-api.kazunion.com/api/OnlyAviaPackages/CalcPackage]]15 +[[https:~~/~~/integration.kazunion.com/api/OnlyAviaPackages/CalcPackage>>https://integration.kazunion.com/api/OnlyAviaPackages/CalcPackage]] 16 16 {{/info}} 17 17 18 18 ... ... @@ -36,7 +36,7 @@ 36 36 37 37 {{code language="Json"}} 38 38 { 39 - "packageId": "onlyavia: 2e822eb1-c0dd-49a4-9c78-e8a93444fb48:26581120-a15b-4a04-8ec1-570a312be3f3"39 + "packageId": "onlyavia:8df9ae18-dcb3-46bf-b493-4a14f8483e9b:2693f089-1032-42c0-bf85-f1d7a4e91848" 40 40 } 41 41 {{/code}} 42 42 ... ... @@ -135,49 +135,243 @@ 135 135 === Response example === 136 136 137 137 {{code language="Json"}} 138 -error 138 +{ 139 + "package": { 140 + "id": "onlyavia:8df9ae18-dcb3-46bf-b493-4a14f8483e9b:2693f089-1032-42c0-bf85-f1d7a4e91848", 141 + "priceCurrency": "USD", 142 + "totalPrice": 230.00, 143 + "flight": { 144 + "id": "2693f089-1032-42c0-bf85-f1d7a4e91848", 145 + "departureDate": "2023-12-28T20:00:00.000Z", 146 + "returnDate": "2023-12-30T20:00:00.000Z", 147 + "departureTicketsLeft": 1, 148 + "returnTicketsLeft": 24, 149 + "departureAvailabilityType": "FewPlaces", 150 + "returnAvailabilityType": "FreeSale", 151 + "isTwoWay": true, 152 + "sameBaggageForAll": false, 153 + "totalBaggage": false, 154 + "departureSegments": [ 155 + { 156 + "airlineCode": "KC", 157 + "airlineName": "Air Astana.", 158 + "flightCode": "KC899", 159 + "class": "econom", 160 + "lugageWeight": 20, 161 + "handLugageWeight": 6, 162 + "departureFlightDate": "2023-12-28T20:00:00.000Z", 163 + "departureCountryName": "Kazakhstan", 164 + "departureCityName": "Almaty", 165 + "departureAirportCode": "ALA", 166 + "departureAirportName": "Almaty Intl Airport", 167 + "departureTerminalCode": "ALA", 168 + "arrivalFlightDate": "2023-12-28T20:00:00.000Z", 169 + "arrivalCountryName": "United Arab Emirates", 170 + "arrivalCityName": "Dubai", 171 + "arrivalAirportCode": "DXB", 172 + "arrivalAirportName": "Dubai Intl Airport", 173 + "arrivalTerminalCode": "DXB1", 174 + "flightDuration": "0h 55m" 175 + } 176 + ], 177 + "returnSegments": [ 178 + { 179 + "airlineCode": "KC", 180 + "airlineName": "Air Astana.", 181 + "flightCode": "KC900", 182 + "class": "econom", 183 + "lugageWeight": 20, 184 + "handLugageWeight": 6, 185 + "departureFlightDate": "2023-12-30T20:00:00.000Z", 186 + "departureCountryName": "United Arab Emirates", 187 + "departureCityName": "Dubai", 188 + "departureAirportCode": "DXB", 189 + "departureAirportName": "Dubai Intl Airport", 190 + "departureTerminalCode": "DXB1", 191 + "arrivalFlightDate": "2023-12-29T20:00:00.000Z", 192 + "arrivalCountryName": "Kazakhstan", 193 + "arrivalCityName": "Almaty", 194 + "arrivalAirportCode": "ALA", 195 + "arrivalAirportName": "Almaty Intl Airport", 196 + "arrivalTerminalCode": "ALA", 197 + "flightDuration": "-45m" 198 + } 199 + ], 200 + "passengers": [ 201 + { 202 + "id": "42777149001000012-A1", 203 + "isAdult": true, 204 + "selectedForwardBaggageCode": "INCLUDED", 205 + "selectedBackwardBaggageCode": "INCLUDED", 206 + "forwardBaggages": [ 207 + { 208 + "baggageCode": "INCLUDED", 209 + "description": "20 KG INCLUDED", 210 + "price": 0.0, 211 + "currency": "USD", 212 + "included": true 213 + } 214 + ], 215 + "backwardBaggages": [ 216 + { 217 + "baggageCode": "INCLUDED", 218 + "description": "20 KG INCLUDED", 219 + "price": 0.0, 220 + "currency": "USD", 221 + "included": true 222 + } 223 + ] 224 + } 225 + ] 226 + } 227 + }, 228 + "refreshPriceResult": "Success", 229 + "error": false 230 +} 139 139 {{/code}} 140 140 141 141 142 142 === Schema === 143 143 144 -{{c odelanguage="none"}}236 +{{success}} 145 145 CalcOnlyAviaPackageResponse{ 146 -error boolean 147 -errorCode string 148 -nullable: true 149 -errorDescription string 150 -nullable: true 151 -userErrorDescription string 152 -nullable: true 153 -package OnlyAviaPackage{ 154 -id string 155 -nullable: true 156 -priceCurrency string 157 -nullable: true 158 -totalPrice number($double) 159 -flight PackageFlight{ 160 -id string 161 -nullable: true 162 -departureDate string($date-time) 163 -returnDate string($date-time) 164 -nullable: true 165 -departureTicketsLeft integer($int32) 166 -returnTicketsLeft integer($int32) 167 -departureAvailabilityType FlightAvailabilityTypestring 168 -Enum: 169 -[ OnRequest, FreeSale, FewPlaces, StopSale ] 170 -returnAvailabilityType FlightAvailabilityTypestring 171 -Enum: 172 -[ OnRequest, FreeSale, FewPlaces, StopSale ] 173 -isTwoWay boolean 174 -departureSegments [ 175 -nullable: true 176 -FlightSegment{...}] 177 -returnSegments [ 178 -nullable: true 179 -FlightSegment{...}] 238 + 239 +|error|boolean 240 +|errorCode|string 241 +nullable: true 242 +|errorDescription|string 243 +nullable: true 244 +|userErrorDescription|string 245 +nullable: true 246 +|package|OnlyAviaPackage{((( 247 +|id|string 248 +nullable: true 249 +|priceCurrency|string 250 +nullable: true 251 +|totalPrice|number($double) 252 +|flight|PackageFlight{((( 253 +|id|string 254 +nullable: true 255 +|departureDate|string($date-time) 256 +|returnDate|string($date-time) 257 +nullable: true 258 +|departureTicketsLeft|integer($int32) 259 +|returnTicketsLeft|integer($int32) 260 +|departureAvailabilityType|FlightAvailabilityTypestringEnum: 261 +[ OnRequest, FreeSale, FewPlaces, StopSale ] 262 +|returnAvailabilityType|FlightAvailabilityTypestringEnum: 263 +[ OnRequest, FreeSale, FewPlaces, StopSale ] 264 +|isTwoWay|boolean 265 +|departureSegments|[ 266 +nullable: trueFlightSegment{((( 267 +|airlineCode|string 268 +nullable: true 269 +|airlineName|string 270 +nullable: true 271 +|flightCode|string 272 +nullable: true 273 +|class|string 274 +nullable: true 275 +|lugageWeight|number($double) 276 +|handLugageWeight|number($double) 277 +|departureFlightDate|string($date-time) 278 +|departureCountryName|string 279 +nullable: true 280 +|departureCityName|string 281 +nullable: true 282 +|departureAirportCode|string 283 +nullable: true 284 +|departureAirportName|string 285 +nullable: true 286 +|departureTerminalCode|string 287 +nullable: true 288 +|arrivalFlightDate|string($date-time) 289 +|arrivalCountryName|string 290 +nullable: true 291 +|arrivalCityName|string 292 +nullable: true 293 +|arrivalAirportCode|string 294 +nullable: true 295 +|arrivalAirportName|string 296 +nullable: true 297 +|arrivalTerminalCode|string 298 +nullable: true 299 +|flightDuration|string 300 +nullable: true 301 +|baggages|[ 302 +nullable: trueBaggage{((( 303 +|baggageCode|string 304 +nullable: true 305 +|description|string 306 +nullable: true 307 +|price|number($double) 308 +|currency|string 309 +nullable: true 310 +|included|boolean 311 + 312 +}] 313 +))) 314 + 315 +}] 316 +))) 317 +|returnSegments|[ 318 +nullable: trueFlightSegment{((( 319 +|airlineCode|string 320 +nullable: true 321 +|airlineName|string 322 +nullable: true 323 +|flightCode|string 324 +nullable: true 325 +|class|string 326 +nullable: true 327 +|lugageWeight|number($double) 328 +|handLugageWeight|number($double) 329 +|departureFlightDate|string($date-time) 330 +|departureCountryName|string 331 +nullable: true 332 +|departureCityName|string 333 +nullable: true 334 +|departureAirportCode|string 335 +nullable: true 336 +|departureAirportName|string 337 +nullable: true 338 +|departureTerminalCode|string 339 +nullable: true 340 +|arrivalFlightDate|string($date-time) 341 +|arrivalCountryName|string 342 +nullable: true 343 +|arrivalCityName|string 344 +nullable: true 345 +|arrivalAirportCode|string 346 +nullable: true 347 +|arrivalAirportName|string 348 +nullable: true 349 +|arrivalTerminalCode|string 350 +nullable: true 351 +|flightDuration|string 352 +nullable: true 353 +|baggages|[ 354 +nullable: trueBaggage{((( 355 +|baggageCode|string 356 +nullable: true 357 +|description|string 358 +nullable: true 359 +|price|number($double) 360 +|currency|string 361 +nullable: true 362 +|included|boolean 363 + 364 +}] 365 +))) 366 + 367 +}] 368 +))) 369 + 180 180 } 371 +))) 372 + 181 181 } 374 +))) 375 + 182 182 } 183 -{{/c ode}}377 +{{/success}}