getFlightData
Запрос
Пример запроса
а) Рейс без пересадок:
{
"flightNumber":"S7-5316",
"departureDate":"2020-05-01T15:25:00Z",
"responseType":"1",
"externalNumber":"9BDDEB55-C792-EA11-B80A-8030E0409014"
}
б) Рейс с 1 пересадкой, отслеживаются оба сегмента (обе части рейса):
{
"flightNumber":"PC-1519",
"departureDate":"2020-05-01T15:25:00Z",
"responseType":"1",
"externalNumber":"9BDDEB55-C792-EA11-B80A-8030E0409014"
}
в) Рейс с 1 пересадкой, отслеживается один сегмент (одна часть рейса):
{
"flightNumber":"PC-1519",
"departureDate":"2020-05-01T15:25:00Z",
"responseType":"1",
"departureAirportCode":"SAW",
"arrivalAirportCode":"ADB",
"externalNumber":"9BDDEB55-C792-EA11-B80A-8030E0409014"
}
Успешный ответ
{"id": "5cc01933dc895a25d4a627ea"}
Ответ в случае ошибки
{"message":"Duplicate key: AAA-BBB","code":"ERR_CONFLICT"}
Пример колбэка с данными
{
"id": "61f65f4964a3d00b0e788b6d",
"externalNumber": "7AE4935E-B181-EC11-B80F-8030E0409014",
"status": "OK",
"errorCode": "null",
"errorText": "null",
"flightData":
{
"flightNumber": "SU-1731",
"carrierCode": "SU",
"scheduledDepartureDate": "2022-08-04T11:30:00+05:00",
"scheduledArrivalDate": "2022-08-04T12:15:00+03:00",
"expectedDepartureDate": "2022-08-04T11:35:00+03:00",
"expectedArrivalDate": "2022-08-04T11:46:00+03:00",
"actualDepartureDate": "2022-08-04T11:35:00+05:00",
"actualArrivalDate": "2022-08-04T11:46:00+04:00",
"departureAirportCode": "SVX",
"arrivalAirportCode": "KUF",
"baggageBeltNumber": "5",
"departureTerminal": "A",
"arrivalTerminal": "B",
"aircraftName": "Boeing 777-300ER",
"flightStatus": "L",
"departureGate": "16",
"arrivalGate": "1",
"departureAirportName": "Ekaterinburg International Airport",
"arrivalAirportName": "Samara International Airport",
"actualCarrierName": "null",
"divertedAirportCode": "GOJ",
"divertedAirportName": "Nizhny Novgorod International Airpoirt",
"checkInDesk": "14, 15, 16",
"checkIn": false,
"checkInStart": "2022-08-04T08:32:00+05:00",
"checkInEnd": "2022-08-04T10:50:00+05:00",
"boardingStart": "2022-08-04T10:54:00+05:00",
"boardingEnd": "2022-08-04T11:05:00+05:00",
"commonStatus": "Departed"
}
}
В случае успеха в ответе от партнёра ожидаем статус 200, в теле: application/json; charset=utf-8, пример месседжа {"result":"success"} или {"result":"OK"}.