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
Change comment: There is no comment for this version
To version 5.1
edited by Giorgi Mdivnishvili
on 2023/12/14 17:41
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -2. CalcPackage
1 +CalcPackage
Content
... ... @@ -6,13 +6,13 @@
6 6  
7 7  = Method Description =
8 8  
9 -This method is used to calculate Only Avia Package, to recheck, availability, prices and details 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:~~/~~/integration.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:8df9ae18-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|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 -nullabletrue
357 -|description|string
358 -nullabletrue
359 -|price|number($double)
360 -|currency|string
361 -nullabletrue
362 -|included|boolean
363 -
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}}