Changes for page 7. GetReservations

Last modified by Giorgi Mdivnishvili on 2024/08/16 18:29

From version 3.1
edited by Giorgi Mdivnishvili
on 2024/08/16 17:49
Change comment: There is no comment for this version
To version 6.1
edited by Giorgi Mdivnishvili
on 2024/08/16 18:20
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -7,15 +7,13 @@
7 7  = Method Description =
8 8  
9 9  
10 -This API endpoint facilitates the retrieval of information pertaining to a previously booked reservation for data verification purposes.
10 +**Objective:** The GetReservations method is designed to retrieve a comprehensive list of past reservations along with detailed information associated with each reservation. This method is particularly useful for users who need to perform targeted data retrieval by applying specific filters. By enabling the use of parameters such as date ranges, reservation IDs, tourist information, and more, the GetReservations method allows for precise and efficient querying of reservation data. This capability streamlines the process of accessing relevant information, ensuring that users can quickly and accurately retrieve the exact data they need without sifting through unnecessary records.
11 11  
12 -To utilize this functionality, simply provide the reservationId parameter obtained following the initial reservation request and submit the API request.
13 13  
14 -
15 15  == Endpoint URL - [POST] ==
16 16  
17 17  {{info}}
18 -[[https:~~/~~/integration.kazunion.com/api/Reservations/GetReservationDetails>>https://integration.kazunion.com/api/Reservations/GetReservationDetails]]
16 +[[https:~~/~~/integration.kazunion.com/api/Reservations/GetReservations>>https://integration.kazunion.com/api/Reservations/GetReservations]]
19 19  {{/info}}
20 20  
21 21  
... ... @@ -30,7 +30,19 @@
30 30  == Request Body ==
31 31  
32 32  {{code language="Json"}}
33 -{"id":"07fff3fd-7ae9-409f-b50b-2cc7a948b8d0"}
31 +{
32 + "reservationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
33 + "number": "string",
34 + "checkInStart": "2024-08-16T14:13:00.686Z",
35 + "checkInEnd": "2024-08-16T14:13:00.686Z",
36 + "checkOutStart": "2024-08-16T14:13:00.686Z",
37 + "checkOutEnd": "2024-08-16T14:13:00.686Z",
38 + "registrationDateStart": "2024-08-16T14:13:00.686Z",
39 + "registrationDateEnd": "2024-08-16T14:13:00.686Z",
40 + "statusForAgent": "New",
41 + "countryCode": "string",
42 + "touristLastName": "string"
43 +}
34 34  {{/code}}
35 35  
36 36  (% class="wikigeneratedid" id="HRequestBodyexample" %)
... ... @@ -41,107 +41,133 @@
41 41  == Request Body example ==
42 42  
43 43  {{code language="Json"}}
44 -{"id":"07fff3fd-7ae9-409f-b50b-2cc7a948b8d0"}
54 +{
55 +
56 + "registrationDateStart": "2024-06-16",
57 + "registrationDateEnd": "2024-09-16"
58 +
59 +}
45 45  {{/code}}
46 46  
47 47  
48 48  == Response ==
49 49  
50 -{{code language="json"}}
65 +{{code language="JSON"}}
51 51  {
52 - "reservation": {
53 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
54 - "rfNumber": "string",
55 - "contactNumber": "string",
56 - "agentName": "string",
57 - "totalPrice": 0,
58 - "agentCommission": 0,
59 - "netPrice": 0,
60 - "currency": "string",
61 - "tourists": [
62 - {
63 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
64 - "gender": "None",
65 - "ageCategory": "Adult",
66 - "firstName": "string",
67 - "lastName": "string",
68 - "birthDate": "2024-04-11T02:39:52.147Z",
69 - "passportNumber": "string",
70 - "passportExpiryDate": "2024-04-11T02:39:52.147Z",
71 - "tin": "string",
72 - "citizenshipCountryCode": "string",
73 - "citizenshipCountryName": "string",
74 - "mobile": "string",
75 - "email": "string",
76 - "arrivalDate": "2024-04-11T02:39:52.147Z",
77 - "arrivalFlightNumber": "string",
78 - "arrivalTerminalCode": "string",
79 - "returnDate": "2024-04-11T02:39:52.147Z",
80 - "returnFlightNumber": "string",
81 - "returnTerminalCode": "string",
82 - "showReturn": true
83 - }
84 - ],
85 - "hotels": [
86 - {
87 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
88 - "hotelName": "string",
89 - "cityName": "string",
90 - "hotelClass": "string",
91 - "checkInDate": "2024-04-11T02:39:52.147Z",
92 - "checkOutDate": "2024-04-11T02:39:52.147Z",
93 - "roomCategoryName": "string",
94 - "placementName": "string",
95 - "mealPlan": "string",
96 - "agentConfirmationNumber": "string"
97 - }
98 - ],
99 - "flights": [
100 - {
101 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
102 - "isArrival": true,
103 - "touristId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
104 - "touristName": "string",
105 - "date": "2024-04-11T02:39:52.147Z",
106 - "departureAirport": "string",
107 - "departureTerminal": "string",
108 - "arrivalAirport": "string",
109 - "arrivalTerminal": "string",
110 - "agentConfirmationNumber": "string",
111 - "bookingConfirmationNumber": "string",
112 - "note": "string"
113 - }
114 - ],
115 - "transfers": [
116 - {
117 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
118 - "transferType": "string",
119 - "vehicleName": "string",
120 - "touristId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
121 - "touristName": "string",
122 - "date": "2024-04-11T02:39:52.147Z",
123 - "fromTerminal": "string",
124 - "fromCityName": "string",
125 - "fromHotelName": "string",
126 - "toHotelName": "string",
127 - "toTerminal": "string",
128 - "toCityName": "string",
129 - "agentConfirmationNumber": "string",
130 - "note": "string"
131 - }
132 - ],
133 - "services": [
134 - {
135 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
136 - "serviceDate": "2024-04-11T02:39:52.147Z",
137 - "serviceName": "string",
138 - "touristId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
139 - "touristName": "string",
140 - "note": "string"
141 - }
142 - ]
143 - }
67 + "pageId": 0,
68 + "pagesCount": 0,
69 + "reservations": [
70 + {
71 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
72 + "number": "string",
73 + "agentConfirmationNumber": "string",
74 + "registrationDate": "2024-08-16T14:13:00.703Z",
75 + "packageType": "Package",
76 + "status": "NotConfirmed",
77 + "statusForAgent": "New",
78 + "departureToCityName": "string",
79 + "departureToAirlineName": "string",
80 + "arrivalTime": "2024-08-16T14:13:00.703Z",
81 + "arrivalCountryName": "string",
82 + "departureTime": "2024-08-16T14:13:00.703Z",
83 + "pickupPeriods": [
84 + "string"
85 + ],
86 + "driverMobile": "string",
87 + "paymentInOutInvCurrency": {
88 + "currencyCode": "string",
89 + "price": 0,
90 + "netPrice": 0,
91 + "paid": 0,
92 + "unpaid": 0,
93 + "comission": 0,
94 + "comissionPercent": 0
95 + },
96 + "paymentInSellCurrency": {
97 + "currencyCode": "string",
98 + "price": 0,
99 + "netPrice": 0,
100 + "paid": 0,
101 + "unpaid": 0,
102 + "comission": 0,
103 + "comissionPercent": 0
104 + },
105 + "showDownloadDocuments": true,
106 + "guideMeetings": [
107 + {
108 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
109 + "meetingStartTime": "2024-08-16T14:13:00.703Z",
110 + "meetingEndTime": "2024-08-16T14:13:00.703Z",
111 + "hotelId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
112 + "hotelName": "string",
113 + "guides": [
114 + {
115 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
116 + "name": "string",
117 + "mobile": "string"
118 + }
119 + ]
120 + }
121 + ],
122 + "services": [
123 + {
124 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
125 + "serviceDate": "2024-08-16T14:13:00.703Z",
126 + "type": "Arrival",
127 + "description": "string",
128 + "touristIds": [
129 + "string"
130 + ],
131 + "serviceDetails": [
132 + {
133 + "flightCode": "string",
134 + "airlineName": "string",
135 + "departureTime": "2024-08-16T14:13:00.703Z",
136 + "departureCityName": "string",
137 + "departureAirportCode": "string",
138 + "departureTerminalCode": "string",
139 + "arrivalTime": "2024-08-16T14:13:00.703Z",
140 + "arrivalCityName": "string",
141 + "arrivalAirportCode": "string",
142 + "arrivalTerminalCode": "string",
143 + "isArrivalFlight": true
144 + }
145 + ]
146 + }
147 + ],
148 + "tourists": [
149 + {
150 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
151 + "gender": "None",
152 + "ageCategory": "Adult",
153 + "title": "string",
154 + "firstName": "string",
155 + "lastName": "string",
156 + "birthDate": "2024-08-16",
157 + "passportNumber": "string",
158 + "passportExpiryDate": "2024-08-16",
159 + "tin": "string",
160 + "citizenshipCountryCode": "string",
161 + "canEdit": true
162 + }
163 + ],
164 + "documents": [
165 + {
166 + "type": "None",
167 + "descriptions": [
168 + "string"
169 + ],
170 + "url": "string"
171 + }
172 + ],
173 + "invoiceUrl": "string"
174 + }
175 + ]
144 144  }
177 +No links
178 +
179 +POST
180 +/api/Reservations/GetReser
145 145  {{/code}}
146 146  
147 147  
... ... @@ -149,186 +149,169 @@
149 149  
150 150  {{code language="Json"}}
151 151  {
152 - "reservation": {
153 - "id": "3882a7ee-fec1-4bd3-9e73-ccc4613be36d",
154 - "rfNumber": "314303 / 104429",
155 - "contactNumber": "teeeest, for testing purpose !, Contact Number: 597101803",
156 - "agentName": "Mr. Giorgi Mdivnishvili",
157 - "totalPrice": 782,
158 - "agentCommission": 0,
159 - "currency": "USD",
160 - "tourists": [
161 - {
162 - "id": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82",
163 - "gender": "Male",
164 - "ageCategory": "Adult",
165 - "firstName": "Teeeeest",
166 - "lastName": "Teest",
167 - "birthDate": "1990-09-23T00:00:00.000",
168 - "passportNumber": "1231233",
169 - "passportExpiryDate": "2029-12-23T00:00:00.000",
170 - "citizenshipCountryCode": "GE",
171 - "citizenshipCountryName": "Georgia",
172 - "arrivalDate": "2024-05-17T07:10:00.000",
173 - "arrivalFlightNumber": "FZ1722",
174 - "arrivalTerminalCode": "DXB3",
175 - "returnDate": "2024-05-21T21:25:00.000",
176 - "returnFlightNumber": "FZ1721",
177 - "returnTerminalCode": "DXB3",
178 - "showReturn": true
188 + "pageId": 0,
189 + "pagesCount": 0,
190 + "reservations": [
191 + {
192 + "id": "07fff3fd-7ae9-409f-b50b-2cc7a948b8d0",
193 + "number": "110576",
194 + "agentConfirmationNumber": "",
195 + "registrationDate": "2024-07-11T10:09:52.243",
196 + "packageType": "Package",
197 + "status": "Canceled",
198 + "statusForAgent": "Canceled",
199 + "departureToAirlineName": "N/A",
200 + "arrivalTime": "2024-09-23T07:15:00.000",
201 + "arrivalCountryName": "United Arab Emirates",
202 + "departureTime": "2024-09-29T21:30:00.000",
203 + "pickupPeriods": [],
204 + "driverMobile": "N/A",
205 + "paymentInOutInvCurrency": {
206 + "price": 952.90,
207 + "netPrice": 952.90,
208 + "paid": 0.00,
209 + "unpaid": 952.90,
210 + "comission": 0.00,
211 + "comissionPercent": 0
179 179   },
180 - {
181 - "id": "27977a19-045e-4990-95a8-fbd7d49083de",
182 - "gender": "Male",
183 - "ageCategory": "Adult",
184 - "firstName": "Test",
185 - "lastName": "Teeeest",
186 - "birthDate": "1990-09-23T00:00:00.000",
187 - "passportNumber": "123123",
188 - "passportExpiryDate": "2029-12-23T00:00:00.000",
189 - "citizenshipCountryCode": "GE",
190 - "citizenshipCountryName": "Georgia",
191 - "arrivalDate": "2024-05-17T07:10:00.000",
192 - "arrivalFlightNumber": "FZ1722",
193 - "arrivalTerminalCode": "DXB3",
194 - "returnDate": "2024-05-21T21:25:00.000",
195 - "returnFlightNumber": "FZ1721",
196 - "returnTerminalCode": "DXB3",
197 - "showReturn": true
198 - }
199 - ],
200 - "hotels": [
201 - {
202 - "id": "b768a900-bfc5-4dc4-958a-47a3bf92b6f8",
203 - "hotelName": "Ibis Al Rigga",
204 - "cityName": "Dubai",
205 - "hotelClass": "3",
206 - "checkInDate": "2024-05-17T00:00:00.000",
207 - "checkOutDate": "2024-05-21T00:00:00.000",
208 - "roomCategoryName": "Standard room with 1 double bed",
209 - "placementName": "DBL",
210 - "mealPlan": "RO"
211 - }
212 - ],
213 - "flights": [
214 - {
215 - "id": "5720af80-17de-4913-94c5-2e019c9fbb9c",
216 - "isArrival": true,
217 - "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82",
218 - "touristName": "Teeeeest Teest",
219 - "date": "2024-05-17T07:10:00.000",
220 - "departureAirport": "ALA",
221 - "departureTerminal": "ALA",
222 - "arrivalAirport": "DXB",
223 - "arrivalTerminal": "DXB3",
224 - "note": "Kazunion Block, Baggage Info: 20 Kg Included"
213 + "paymentInSellCurrency": {
214 + "currencyCode": "USD",
215 + "price": 952.90,
216 + "netPrice": 952.90,
217 + "paid": 0.00,
218 + "unpaid": 952.90,
219 + "comission": 0.00,
220 + "comissionPercent": 0
225 225   },
226 - {
227 - "id": "81fce7ff-b359-46ea-ae66-1c41af7c347a",
228 - "isArrival": false,
229 - "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82",
230 - "touristName": "Teeeeest Teest",
231 - "date": "2024-05-21T21:25:00.000",
232 - "departureAirport": "DXB",
233 - "departureTerminal": "DXB3",
234 - "arrivalAirport": "ALA",
235 - "arrivalTerminal": "ALA",
236 - "note": "Kazunion Block, Baggage Info: 20 Kg Included"
237 - },
238 - {
239 - "id": "215d3de6-8969-4265-97bd-3d716a0d4415",
240 - "isArrival": true,
241 - "touristId": "27977a19-045e-4990-95a8-fbd7d49083de",
242 - "touristName": "Test Teeeest",
243 - "date": "2024-05-17T07:10:00.000",
244 - "departureAirport": "ALA",
245 - "departureTerminal": "ALA",
246 - "arrivalAirport": "DXB",
247 - "arrivalTerminal": "DXB3",
248 - "note": "Kazunion Block, Baggage Info: 20 Kg Included"
249 - },
250 - {
251 - "id": "8c6b26b3-5bb2-4fb9-b89c-2568b1f74b64",
252 - "isArrival": false,
253 - "touristId": "27977a19-045e-4990-95a8-fbd7d49083de",
254 - "touristName": "Test Teeeest",
255 - "date": "2024-05-21T21:25:00.000",
256 - "departureAirport": "DXB",
257 - "departureTerminal": "DXB3",
258 - "arrivalAirport": "ALA",
259 - "arrivalTerminal": "ALA",
260 - "note": "Kazunion Block, Baggage Info: 20 Kg Included"
261 - }
262 - ],
263 - "transfers": [
264 - {
265 - "id": "8c9e4c18-f849-45d9-940b-69eebd67edb0",
266 - "transferType": "ARRIVAL",
267 - "vehicleName": "GROUP",
268 - "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82",
269 - "touristName": "Teeeeest Teest",
270 - "date": "2024-05-17T00:00:00.000",
271 - "fromTerminal": "DXB",
272 - "fromCityName": "Dubai",
273 - "toHotelName": "Ibis Al Rigga",
274 - "toCityName": "Dubai",
275 - "note": "teeeest, for testing purpose !, Contact Number: 597101803"
276 - },
277 - {
278 - "id": "654df3d5-a6ed-42e6-af61-47a6b5a85f32",
279 - "transferType": "DEPARTURE",
280 - "vehicleName": "GROUP",
281 - "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82",
282 - "touristName": "Teeeeest Teest",
283 - "date": "2024-05-21T00:00:00.000",
284 - "fromCityName": "Dubai",
285 - "fromHotelName": "Ibis Al Rigga",
286 - "toTerminal": "DXB",
287 - "toCityName": "Dubai"
288 - },
289 - {
290 - "id": "8c9e4c18-f849-45d9-940b-69eebd67edb0",
291 - "transferType": "ARRIVAL",
292 - "vehicleName": "GROUP",
293 - "touristId": "27977a19-045e-4990-95a8-fbd7d49083de",
294 - "touristName": "Test Teeeest",
295 - "date": "2024-05-17T00:00:00.000",
296 - "fromTerminal": "DXB",
297 - "fromCityName": "Dubai",
298 - "toHotelName": "Ibis Al Rigga",
299 - "toCityName": "Dubai",
300 - "note": "teeeest, for testing purpose !, Contact Number: 597101803"
301 - },
302 - {
303 - "id": "654df3d5-a6ed-42e6-af61-47a6b5a85f32",
304 - "transferType": "DEPARTURE",
305 - "vehicleName": "GROUP",
306 - "touristId": "27977a19-045e-4990-95a8-fbd7d49083de",
307 - "touristName": "Test Teeeest",
308 - "date": "2024-05-21T00:00:00.000",
309 - "fromCityName": "Dubai",
310 - "fromHotelName": "Ibis Al Rigga",
311 - "toTerminal": "DXB",
312 - "toCityName": "Dubai"
313 - }
314 - ],
315 - "services": [
316 - {
317 - "id": "4c5d1e9c-2b87-4ec8-9bd8-96a270419322",
318 - "serviceDate": "2024-05-17T07:10:00.000",
319 - "serviceName": "Insurance",
320 - "touristId": "27977a19-045e-4990-95a8-fbd7d49083de",
321 - "touristName": "Test Teeeest"
322 - },
323 - {
324 - "id": "1e1ad6a2-ee59-4c8c-868c-34a25343e7ca",
325 - "serviceDate": "2024-05-17T07:10:00.000",
326 - "serviceName": "Insurance",
327 - "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82",
328 - "touristName": "Teeeeest Teest"
329 - }
330 - ]
331 - }
222 + "showDownloadDocuments": false,
223 + "guideMeetings": [],
224 + "services": [
225 + {
226 + "id": "00000000-0000-0000-0000-000000000000",
227 + "serviceDate": "0001-01-01T00:00:00.000",
228 + "type": "Hotel",
229 + "description": "N/A (N/A*) 23.09.2024 - 29.09.2024 / N/A N/A DBL",
230 + "touristIds": [
231 + "29236304-d23c-4999-88ec-76ac4b99b614",
232 + "a2e833cf-cdcd-4ff9-9c43-b63066da1f7c"
233 + ]
234 + },
235 + {
236 + "id": "00000000-0000-0000-0000-000000000000",
237 + "serviceDate": "0001-01-01T00:00:00.000",
238 + "type": "AviaTicket",
239 + "touristIds": [
240 + "29236304-d23c-4999-88ec-76ac4b99b614",
241 + "a2e833cf-cdcd-4ff9-9c43-b63066da1f7c"
242 + ],
243 + "serviceDetails": [
244 + {
245 + "flightCode": "FZ1721",
246 + "airlineName": "N/A",
247 + "departureTime": "2024-09-29T21:30:00.000",
248 + "departureCityName": "Almaty",
249 + "departureAirportCode": "ALA",
250 + "departureTerminalCode": "DXB3",
251 + "arrivalTime": "2024-09-23T07:15:00.000",
252 + "arrivalCityName": "Dubai",
253 + "arrivalAirportCode": "DXB",
254 + "isArrivalFlight": false
255 + }
256 + ]
257 + },
258 + {
259 + "id": "00000000-0000-0000-0000-000000000000",
260 + "serviceDate": "0001-01-01T00:00:00.000",
261 + "type": "AviaTicket",
262 + "touristIds": [
263 + "29236304-d23c-4999-88ec-76ac4b99b614",
264 + "a2e833cf-cdcd-4ff9-9c43-b63066da1f7c"
265 + ],
266 + "serviceDetails": [
267 + {
268 + "flightCode": "FZ1721",
269 + "airlineName": "N/A",
270 + "departureTime": "2024-09-29T21:30:00.000",
271 + "departureCityName": "Dubai",
272 + "departureAirportCode": "DXB",
273 + "departureTerminalCode": "DXB3",
274 + "arrivalTime": "2024-09-30T02:40:00.000",
275 + "arrivalCityName": "Almaty",
276 + "arrivalAirportCode": "ALA",
277 + "isArrivalFlight": false
278 + }
279 + ]
280 + },
281 + {
282 + "id": "97ba44e6-9158-40fe-8ec5-49626d786446",
283 + "serviceDate": "0001-01-01T00:00:00.000",
284 + "type": "Transfer",
285 + "description": "Трансфер: Прилет Индивидуальный 23.09.2024 Dubai DXB -> Concorde Inn Hotel, Bur Dubai, United Arab Emirates",
286 + "touristIds": [
287 + "a2e833cf-cdcd-4ff9-9c43-b63066da1f7c",
288 + "29236304-d23c-4999-88ec-76ac4b99b614"
289 + ]
290 + },
291 + {
292 + "id": "c404e59c-6cab-491c-a3ff-f712cf74103c",
293 + "serviceDate": "0001-01-01T00:00:00.000",
294 + "type": "Transfer",
295 + "description": "Трансфер: Вылет Индивидуальный 29.09.2024 с Concorde Inn Hotel -> DXB, Dubai United Arab Emirates",
296 + "touristIds": [
297 + "29236304-d23c-4999-88ec-76ac4b99b614",
298 + "a2e833cf-cdcd-4ff9-9c43-b63066da1f7c"
299 + ]
300 + },
301 + {
302 + "id": "fb8c4e42-03e8-4bb7-8fc9-2783ae664510",
303 + "serviceDate": "0001-01-01T00:00:00.000",
304 + "type": "Insurance",
305 + "description": "Страхование: N/A (10000 USD) 23.09.2024 - 29.09.2024",
306 + "touristIds": [
307 + "29236304-d23c-4999-88ec-76ac4b99b614"
308 + ]
309 + },
310 + {
311 + "id": "97c32399-66b5-414b-bd88-d9c4584b22b1",
312 + "serviceDate": "0001-01-01T00:00:00.000",
313 + "type": "Insurance",
314 + "description": "Страхование: N/A (10000 USD) 23.09.2024 - 29.09.2024",
315 + "touristIds": [
316 + "a2e833cf-cdcd-4ff9-9c43-b63066da1f7c"
317 + ]
318 + }
319 + ],
320 + "tourists": [
321 + {
322 + "id": "29236304-d23c-4999-88ec-76ac4b99b614",
323 + "gender": "Male",
324 + "ageCategory": "Adult",
325 + "title": "MR.",
326 + "firstName": "Teeeeest",
327 + "lastName": "Teeeest",
328 + "birthDate": "1990-09-23T00:00:00",
329 + "passportNumber": "1231233",
330 + "passportExpiryDate": "2029-12-23T00:00:00",
331 + "citizenshipCountryCode": "N/A",
332 + "canEdit": false
333 + },
334 + {
335 + "id": "a2e833cf-cdcd-4ff9-9c43-b63066da1f7c",
336 + "gender": "Male",
337 + "ageCategory": "Adult",
338 + "title": "MR.",
339 + "firstName": "Test",
340 + "lastName": "Teeeest",
341 + "birthDate": "1990-09-23T00:00:00",
342 + "passportNumber": "123123",
343 + "passportExpiryDate": "2029-12-23T00:00:00",
344 + "citizenshipCountryCode": "N/A",
345 + "canEdit": false
346 + }
347 + ],
348 + "documents": []
349 + }
350 + ]
332 332  }
333 333  {{/code}}
334 334  
... ... @@ -336,161 +336,130 @@
336 336  === Schema ===
337 337  
338 338  {{success}}
339 -GetReservationDetailsResponse{
358 +GetReservationsResponse{
340 340  
341 -|reservation|ReservationDetails{(((
360 +|pageId|integer($int32)
361 +|pagesCount|integer($int32)
362 +|reservations|[
363 +nullable: trueReservation{(((
342 342  |id|string($uuid)
343 -|rfNumber|string
365 +|number|string
344 344  nullable: true
345 -|contactNumber|string
367 +|agentConfirmationNumber|string
346 346  nullable: true
347 -|agentName|string
369 +|registrationDate|string($date-time)
370 +|packageType|PackageTypeEnumstringEnum:
371 +[ Package, OnlyHotel, OnlyAvia ]
372 +|status|ReservationStatusEnumstringEnum:
373 +[ NotConfirmed, ConfirmedAndNotPaid, ConfirmedAndPaid, Overdued, Canceled ]
374 +|statusForAgent|StatusForAgentEnumstringEnum:
375 +[ New, OnProcess, Confirmed, Pending, Overdued, Delete, Draft, Canceled ]
376 +|departureToCityName|string
348 348  nullable: true
349 -|totalPrice|number($double)
350 -|agentCommission|number($double)
351 -|netPrice|number($double)
378 +|departureToAirlineName|string
352 352  nullable: true
353 -|currency|string
380 +|arrivalTime|string($date-time)
381 +|arrivalCountryName|string
354 354  nullable: true
355 -|tourists|[
356 -nullable: trueResDetailsTourist{(((
357 -|id|string($uuid)
358 -|gender|GenderEnumstringEnum:
359 -[ None, Male, Female ]
360 -|ageCategory|AgeCategorystringEnum:
361 -[ Adult, Infant, Child ]
362 -|firstName|string
383 +|departureTime|string($date-time)
384 +|pickupPeriods|[
385 +nullable: truestring]
386 +|driverMobile|string
363 363  nullable: true
364 -|lastName|string
388 +|paymentInOutInvCurrency|ReservationPaymentDetails{(((
389 +|currencyCode|string
365 365  nullable: true
366 -|birthDate|string($date-time)
391 +|price|number($double)
392 +|netPrice|number($double)
393 +|paid|number($double)
394 +|unpaid|number($double)
395 +|comission|number($double)
396 +|comissionPercent|number($double)
397 +
398 +}
399 +)))
400 +|paymentInSellCurrency|ReservationPaymentDetails{(((
401 +|currencyCode|string
367 367  nullable: true
368 -|passportNumber|string
403 +|price|number($double)
404 +|netPrice|number($double)
405 +|paid|number($double)
406 +|unpaid|number($double)
407 +|comission|number($double)
408 +|comissionPercent|number($double)
409 +
410 +}
411 +)))
412 +|showDownloadDocuments|boolean
413 +|guideMeetings|[
414 +nullable: trueGuideMeeting{(((
415 +|id|string($uuid)
416 +|meetingStartTime|string($date-time)
417 +|meetingEndTime|string($date-time)
369 369  nullable: true
370 -|passportExpiryDate|string($date-time)
419 +|hotelId|string($uuid)
420 +|hotelName|string
371 371  nullable: true
372 -|tin|string
422 +|guides|[
423 +nullable: trueGuide{(((
424 +|id|string($uuid)
425 +|name|string
373 373  nullable: true
374 -|citizenshipCountryCode|string
375 -nullable: true
376 -|citizenshipCountryName|string
377 -nullable: true
378 378  |mobile|string
379 379  nullable: true
380 -|email|string
381 -nullable: true
382 -|arrivalDate|string($date-time)
383 -nullable: true
384 -|arrivalFlightNumber|string
385 -nullable: true
386 -|arrivalTerminalCode|string
387 -nullable: true
388 -|returnDate|string($date-time)
389 -nullable: true
390 -|returnFlightNumber|string
391 -nullable: true
392 -|returnTerminalCode|string
393 -nullable: true
394 -|showReturn|boolean
395 395  
396 396  }]
397 397  )))
398 -|hotels|[
399 -nullable: trueResDetailsHotel{(((
400 -|id|string($uuid)
401 -|hotelName|string
402 -nullable: true
403 -|cityName|string
404 -nullable: true
405 -|hotelClass|string
406 -nullable: true
407 -|checkInDate|string($date-time)
408 -|checkOutDate|string($date-time)
409 -|roomCategoryName|string
410 -nullable: true
411 -|placementName|string
412 -nullable: true
413 -|mealPlan|string
414 -nullable: true
415 -|agentConfirmationNumber|string
416 -nullable: true
417 417  
418 418  }]
419 419  )))
420 -|flights|[
421 -nullable: trueResDetailsFlight{(((
422 -|id|string($uuid)
423 -|isArrival|boolean
424 -|touristId|string($uuid)
425 -|touristName|string
435 +|services|[
436 +nullable: trueReservationService{...}]
437 +|tourists|[
438 +nullable: trueReservationTourist{(((
439 +|id|[...]
440 +|gender|GenderEnumstringEnum:
441 +[ None, Male, Female ]
442 +|ageCategory|AgeCategorystringEnum:
443 +[ Adult, Infant, Child ]
444 +|title|string
426 426  nullable: true
427 -|date|string($date-time)
428 -|departureAirport|string
446 +|firstName|string
429 429  nullable: true
430 -|departureTerminal|string
448 +|lastName|string
431 431  nullable: true
432 -|arrivalAirport|string
450 +|birthDate|string($date)
433 433  nullable: true
434 -|arrivalTerminal|string
452 +|passportNumber|string
435 435  nullable: true
436 -|agentConfirmationNumber|string
454 +|passportExpiryDate|string($date)
437 437  nullable: true
438 -|bookingConfirmationNumber|string
456 +|tin|string
439 439  nullable: true
440 -|note|string
458 +|citizenshipCountryCode|string
441 441  nullable: true
460 +|canEdit|boolean
442 442  
443 443  }]
444 444  )))
445 -|transfers|[
446 -nullable: trueResDetailsTransfer{(((
447 -|id|string($uuid)
448 -|transferType|string
464 +|documents|[
465 +nullable: trueReservationDocument{(((
466 +|type|ReservationDocumentTypeEnumstringEnum:
467 +[ None, HotelVoucher, Invoice, AviaTicketVoucher, Insurance ]
468 +|descriptions|[
469 +nullable: truestring]
470 +|url|string
449 449  nullable: true
450 -|vehicleName|string
451 -nullable: true
452 -|touristId|string($uuid)
453 -|touristName|string
454 -nullable: true
455 -|date|string($date-time)
456 -|fromTerminal|string
457 -nullable: true
458 -|fromCityName|string
459 -nullable: true
460 -|fromHotelName|string
461 -nullable: true
462 -|toHotelName|string
463 -nullable: true
464 -|toTerminal|string
465 -nullable: true
466 -|toCityName|string
467 -nullable: true
468 -|agentConfirmationNumber|string
469 -nullable: true
470 -|note|string
471 -nullable: true
472 472  
473 473  }]
474 474  )))
475 -|services|[
476 -nullable: trueResDetailsService{(((
477 -|id|string($uuid)
478 -|serviceDate|string($date-time)
479 -|serviceName|string
475 +|invoiceUrl|string
480 480  nullable: true
481 -|touristId|string($uuid)
482 -|touristName|string
483 -nullable: true
484 -|note|string
485 -nullable: true
486 486  
487 487  }]
488 488  )))
489 489  
490 490  }
491 -)))
492 -
493 -}
494 494  {{/success}}
495 495  
496 496