Changes for page 2. CalcPackage

Last modified by Giorgi Mdivnishvili on 2024/01/09 12:57

From version 1.1
edited by Giorgi Mdivnishvili
on 2023/12/14 16:52
Change comment: There is no comment for this version
To version 8.1
edited by Giorgi Mdivnishvili
on 2023/12/26 16:47
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -CalcPackage
1 +2. CalcPackage
Content
... ... @@ -1,32 +1,378 @@
1 1  {{box cssClass="floatinginfobox" title="**Contents**"}}
2 +
3 +
2 2  {{toc/}}
3 3  {{/box}}
4 4  
5 -= Paragraph 1 =
7 += Method Description =
6 6  
7 -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
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.
8 8  
9 -== Sub-paragraph ==
10 10  
11 -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
12 +== Endpoint URL - [POST] ==
12 12  
13 -== Sub-paragraph ==
14 +{{info}}
15 +[[https:~~/~~/online-api.kazunion.com/api/OnlyAviaPackages/CalcPackage>>https://online-api.kazunion.com/api/OnlyAviaPackages/CalcPackage]]
16 +{{/info}}
14 14  
15 -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
16 16  
17 -=== Sub-sub paragraph ===
19 +== Request Parameters ==
18 18  
19 -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
21 +(% class="box infomessage" %)
22 +(((
23 +None
24 +)))
20 20  
21 21  
22 -= Paragraph 2 =
27 +== Request Body ==
23 23  
24 -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
29 +{{code language="Json"}}
30 +{
31 + "packageId": "string"
32 +}
33 +{{/code}}
25 25  
26 -== Sub-paragraph ==
35 +== (% id="cke_bm_10575S" style="display:none" %) (%%)Request Body example ==
27 27  
28 -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
37 +{{code language="Json"}}
38 +{
39 + "packageId": "onlyavia:8df9ae18-dcb3-46bf-b493-4a14f8483e9b:2693f089-1032-42c0-bf85-f1d7a4e91848"
40 +}
41 +{{/code}}
29 29  
30 -== Sub-paragraph ==
31 31  
32 -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
44 +== Response ==
45 +
46 +{{code language="json"}}
47 +{
48 + "error": true,
49 + "errorCode": "string",
50 + "errorDescription": "string",
51 + "userErrorDescription": "string",
52 + "package": {
53 + "id": "string",
54 + "priceCurrency": "string",
55 + "totalPrice": 0,
56 + "flight": {
57 + "id": "string",
58 + "departureDate": "2023-12-14T13:38:04.073Z",
59 + "returnDate": "2023-12-14T13:38:04.073Z",
60 + "departureTicketsLeft": 0,
61 + "returnTicketsLeft": 0,
62 + "departureAvailabilityType": "OnRequest",
63 + "returnAvailabilityType": "OnRequest",
64 + "isTwoWay": true,
65 + "departureSegments": [
66 + {
67 + "airlineCode": "string",
68 + "airlineName": "string",
69 + "flightCode": "string",
70 + "class": "string",
71 + "lugageWeight": 0,
72 + "handLugageWeight": 0,
73 + "departureFlightDate": "2023-12-14T13:38:04.073Z",
74 + "departureCountryName": "string",
75 + "departureCityName": "string",
76 + "departureAirportCode": "string",
77 + "departureAirportName": "string",
78 + "departureTerminalCode": "string",
79 + "arrivalFlightDate": "2023-12-14T13:38:04.073Z",
80 + "arrivalCountryName": "string",
81 + "arrivalCityName": "string",
82 + "arrivalAirportCode": "string",
83 + "arrivalAirportName": "string",
84 + "arrivalTerminalCode": "string",
85 + "flightDuration": "string",
86 + "baggages": [
87 + {
88 + "baggageCode": "string",
89 + "description": "string",
90 + "price": 0,
91 + "currency": "string",
92 + "included": true
93 + }
94 + ]
95 + }
96 + ],
97 + "returnSegments": [
98 + {
99 + "airlineCode": "string",
100 + "airlineName": "string",
101 + "flightCode": "string",
102 + "class": "string",
103 + "lugageWeight": 0,
104 + "handLugageWeight": 0,
105 + "departureFlightDate": "2023-12-14T13:38:04.073Z",
106 + "departureCountryName": "string",
107 + "departureCityName": "string",
108 + "departureAirportCode": "string",
109 + "departureAirportName": "string",
110 + "departureTerminalCode": "string",
111 + "arrivalFlightDate": "2023-12-14T13:38:04.073Z",
112 + "arrivalCountryName": "string",
113 + "arrivalCityName": "string",
114 + "arrivalAirportCode": "string",
115 + "arrivalAirportName": "string",
116 + "arrivalTerminalCode": "string",
117 + "flightDuration": "string",
118 + "baggages": [
119 + {
120 + "baggageCode": "string",
121 + "description": "string",
122 + "price": 0,
123 + "currency": "string",
124 + "included": true
125 + }
126 + ]
127 + }
128 + ]
129 + }
130 + }
131 +}
132 +{{/code}}
133 +
134 +
135 +=== Response example ===
136 +
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 +}
231 +{{/code}}
232 +
233 +
234 +=== Schema ===
235 +
236 +{{success}}
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 +
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 +
370 +}
371 +)))
372 +
373 +}
374 +)))
375 +
376 +}
377 +{{/success}}
378 +