Использование API Amadeus Trip parser - PullRequest
0 голосов
/ 01 февраля 2020

ОБНОВЛЕНИЕ: Исправлена ​​одна проблема с типом содержимого запроса, которая должна быть application/vnd.amadeus+json. The После исправления многие письма не могут быть проанализированы без дополнительных подробностей. Служба поддержки Amadeus подтвердила, что мои тестовые письма получены от провайдеров, которые не поддерживаются: /

Я пытаюсь использовать API синтаксического анализа самообслуживания https://developers.amadeus.com/self-service/category/trip/api-doc/trip-parser

Я провел некоторое тестирование, используя электронные письма с подтверждением от известного бренда, такого как Booking или Oui SNCF, но безуспешно и, как правило, получил 500 ошибок c.

Что я делаю:

  • go в gmail, загрузите сообщение в формате .eml
  • , закодируйте его в базу 64 base64 -i mail.eml | tr -d '\n' | pbcopy
  • создайте полезную нагрузку для отправки Amadeus с помощью собственного Amadeus Swagger, но получили 500 ошибок в большинстве случаев
{
  "data": {
    "type": "trip-parser-job",
    "content": "<paste mail content>"
  }
}
{
    "errors": [
        {
            "code": "38189",
            "title": "Internal error",
            "detail": "An internal error occurred, please contact your administrator",
            "status": "500"
        }
    ]
}
  • В лучшем случае задание создается, но через несколько минут состояние становится ошибочным

Только с использованием mail PDF вложение иногда работает.

Мои вопросы просты:

  • Кто-нибудь из вас делает это надежно?
  • Есть ли дополнительная информация о поддержке формат ввода или провайдеры?
  • есть ли смысл Иль альтернатива?
...