КОД — СТАТУС СЕГ UC НЕ ДОПУСКАЕТСЯ, когда я пытаюсь зарезервировать сегмент с помощью API Create Passenger Name Record.

Я пытаюсь создать запись имени пассажира с помощью API создания записи имени пассажира Sabre. Но когда я передаю информацию, извлеченную из API BargainFinderMax, в API записи имени пассажира, возникает следующая ошибка. Это происходит в некоторых запросах.

Пожалуйста, найдите ниже мою часть запроса части образца рейса
"OriginDestinationInformation":{
"FlightSegment":[
{
"Status":"NN",
"MarriageGrp":"O",
"FlightNumber":"206",
"NumberInParty":"2",
"OriginLocation":{
"LocationCode":"JFK"},
"ArrivalDateTime":"2018-09-15T22:10:00",
"MarketingAirline":{
"Code":"EK",
"FlightNumber":"206"},
"ResBookDesigCode":"U",
"DepartureDateTime":"2018-09-14T22:20:00",
"DestinationLocation":{
"LocationCode":"DXB"}
},{
"Status":"NN",
"MarriageGrp":"I",
"FlightNumber":"604",
"NumberInParty":"2",
"OriginLocation":{
"LocationCode":"DXB"},
"ArrivalDateTime":"2018-09-16T05:30:00",
"MarketingAirline":{
"Code":"EK",
"FlightNumber":"604"},
"ResBookDesigCode":"U",
"DepartureDateTime":"2018-09-16T02:30:00",
"DestinationLocation":{
"LocationCode":"KHI"}
}
] }

Ниже приведен ответ с ошибкой, который я получаю от API.

{"CreatePassengerNameRecordRS":{"ApplicationResults":{"status":"NotProcessed","Error":[{"type":"BusinessLogic","timeStamp":"2018-09-11T08:45:51.946-05:00","SystemSpecificResults":[{"Message":[{"code":"ERR.SWS.HOST.ERROR_IN_RESPONSE","content":"Unable to perform air booking step"}]}]}],"Warning":[{"type":"Application","timeStamp":"2018-09-11T08:45:51.946-05:00","SystemSpecificResults":[{"Message":[{"code":"WARN.SP.PROVIDER_ERROR","content":"EnhancedAirBookRQ: CODE - UC SEG STATUS NOT ALLOWED-0003"}]}]}]}},"Links":[{"rel":"self","href":"https://api.test.sabre.com/v2.1.0/passenger/records?mode=create"},{"rel":"linkTemplate","href":"https://api.test.sabre.com//passenger/records?mode="}]}

не могли бы вы объяснить мне, почему это происходит. Также обратите внимание, что я отправляю этот запрос из PHP, используя CURL. В некоторых случаях бронирование успешно завершено.

Заранее спасибо.

0

Решение

Это нормально, но скорость получения кода UC должна быть меньше 10%.
Возможные причины могут быть

  • Ваш PCC заблокирован. Что не так с вами, потому что вы не получаете этот код на все запросы.
  • Авиакомпания при бронировании становится недоступен или место занято прежде чем подтвердить свой PNR
  • Проблема также приходит в некоторых полеты где партнерские авиалинии имеют некоторые проблемы
0

Другие решения

Это нормальное поведение и зависит от рейсов, которые вы используете, в момент бронирования они могут быть недоступны. cURL и PHP никак не влияют на это. Вы получаете эту комбинацию рейсов от BFM или запрос наличия?

0

Поскольку этот рабочий процесс известен своей нестабильностью, я рекомендую вам использовать SOAP Enhanced Airbook + Passenger Details. Я еще не слышал ни о ком, кто использует создание PNR в производстве.

0
По вопросам рекламы [email protected]