Changes for page 2. CalcPackage
Last modified by Giorgi Mdivnishvili on 2024/01/09 12:57
From 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
To version 5.1
edited by Giorgi Mdivnishvili
on 2023/12/14 17:41
on 2023/12/14 17:41
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 - 2.CalcPackage1 +CalcPackage - Content
-
... ... @@ -6,13 +6,13 @@ 6 6 7 7 = Method Description = 8 8 9 -Thi smethodisusedto calculate OnlyAviaPackage,to recheck,availability,pricesanddetails about flight.9 +The initial method of the integration process is authorization. You will be provided with a test user username and password to generate the access token that you will need to pass in all the following methods. 10 10 11 11 12 12 == Endpoint URL - [POST] == 13 13 14 14 {{info}} 15 -[[https:~~/~~/in tegration.kazunion.com/api/OnlyAviaPackages/CalcPackage>>https://integration.kazunion.com/api/OnlyAviaPackages/CalcPackage]]15 +[[https:~~/~~/online-api.kazunion.com/api/OnlyAviaPackages/CalcPackage>>https://online-api.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:8 df9ae18-dcb3-46bf-b493-4a14f8483e9b:2693f089-1032-42c0-bf85-f1d7a4e91848"39 + "packageId": "onlyavia:2e822eb1-c0dd-49a4-9c78-e8a93444fb48:26581120-a15b-4a04-8ec1-570a312be3f3" 40 40 } 41 41 {{/code}} 42 42 ... ... @@ -135,243 +135,143 @@ 135 135 === Response example === 136 136 137 137 {{code language="Json"}} 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 -} 138 +error 231 231 {{/code}} 232 232 233 233 234 234 === Schema === 235 235 236 -{{ success}}144 +{{code language="none"}} 237 237 CalcOnlyAviaPackageResponse{ 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 - 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 +airlineCode string 178 +nullable: true 179 +airlineName string 180 +nullable: true 181 +flightCode string 182 +nullable: true 183 +class string 184 +nullable: true 185 +lugageWeight number($double) 186 +handLugageWeight number($double) 187 +departureFlightDate string($date-time) 188 +departureCountryName string 189 +nullable: true 190 +departureCityName string 191 +nullable: true 192 +departureAirportCode string 193 +nullable: true 194 +departureAirportName string 195 +nullable: true 196 +departureTerminalCode string 197 +nullable: true 198 +arrivalFlightDate string($date-time) 199 +arrivalCountryName string 200 +nullable: true 201 +arrivalCityName string 202 +nullable: true 203 +arrivalAirportCode string 204 +nullable: true 205 +arrivalAirportName string 206 +nullable: true 207 +arrivalTerminalCode string 208 +nullable: true 209 +flightDuration string 210 +nullable: true 211 +baggages [ 212 +nullable: true 213 +Baggage{ 214 +baggageCode string 215 +nullable: true 216 +description string 217 +nullable: true 218 +price number($double) 219 +currency string 220 +nullable: true 221 +included boolean 312 312 }] 313 -))) 314 - 315 315 }] 316 - )))317 - |returnSegments|[318 - nullable: trueFlightSegment{(((319 - |airlineCode|string320 -nullable: 321 - |airlineName|string322 -nullable: 323 - |flightCode|string324 -nullable: 325 - |class|string326 -nullable: 327 - |lugageWeight|number($double)328 - |handLugageWeight|number($double)329 - |departureFlightDate|string($date-time)330 - |departureCountryName|string331 -nullable: 332 - |departureCityName|string333 -nullable: 334 - |departureAirportCode|string335 -nullable: 336 - |departureAirportName|string337 -nullable: 338 - |departureTerminalCode|string339 -nullable: 340 - |arrivalFlightDate|string($date-time)341 - |arrivalCountryName|string342 -nullable: 343 - |arrivalCityName|string344 -nullable: 345 - |arrivalAirportCode|string346 -nullable: 347 - |arrivalAirportName|string348 -nullable: 349 - |arrivalTerminalCode|string350 -nullable: 351 - |flightDuration|string352 -nullable: 353 - |baggages|[354 -nullable: Baggage{(((355 - |baggageCode|string356 - nullable:true357 - |description|string358 - nullable:true359 - |price|number($double)360 - |currency|string361 - nullable:true362 - |included|boolean363 - 224 +returnSegments [ 225 +nullable: true 226 +FlightSegment{ 227 +airlineCode string 228 +nullable: true 229 +airlineName string 230 +nullable: true 231 +flightCode string 232 +nullable: true 233 +class string 234 +nullable: true 235 +lugageWeight number($double) 236 +handLugageWeight number($double) 237 +departureFlightDate string($date-time) 238 +departureCountryName string 239 +nullable: true 240 +departureCityName string 241 +nullable: true 242 +departureAirportCode string 243 +nullable: true 244 +departureAirportName string 245 +nullable: true 246 +departureTerminalCode string 247 +nullable: true 248 +arrivalFlightDate string($date-time) 249 +arrivalCountryName string 250 +nullable: true 251 +arrivalCityName string 252 +nullable: true 253 +arrivalAirportCode string 254 +nullable: true 255 +arrivalAirportName string 256 +nullable: true 257 +arrivalTerminalCode string 258 +nullable: true 259 +flightDuration string 260 +nullable: true 261 +baggages [ 262 +nullable: true 263 +Baggage{ 264 +baggageCode string 265 +nullable: true 266 +description string 267 +nullable: true 268 +price number($double) 269 +currency string 270 +nullable: true 271 +included boolean 364 364 }] 365 -))) 366 - 367 367 }] 368 -))) 369 - 370 370 } 371 -))) 372 - 373 373 } 374 -))) 375 - 376 376 } 377 -{{/ success}}277 +{{/code}}