DevGang
Авторизоваться

Топ-20 API для решения повседневных задач

API-интерфейсы являются неотъемлемой частью набора навыков многих разработчиков и инженеров-программистов. Они используются для разработки интерфейсов и веб-приложений, а также для разработки программного обеспечения и даже для обработки данных. Множество областей полагаются на API, позволяющие программному обеспечению гармонично функционировать. В результате API-интерфейсы - отличный способ создавать динамичные приложения или демонстрировать компетентность потенциальному работодателю. Начало работы с API, соответствующим вашей области или даже вашим личным интересам, может послужить отличным способом получить реальный опыт.

Цель этой статьи - познакомить вас с API или даже набором API, которые находят отклик у вас. Мы представим обзор 20 API, сгруппированных по функциям.

Что такое API?

API, или интерфейсы прикладного программирования, являются посредником между двумя различными программными системами. Они обеспечивают связь с помощью набора функциональных правил, называемых протоколами. Запросы, отправляемые из одной системы в другую через API, являются вызовами. Клиентская система, или клиент API, делает запрос, а принимающая система, или сервер API, отвечает соответствующим ресурсом или действием.

Базовая терминология API

Существует несколько терминов, с которыми следует ознакомиться при рассмотрении различных API.

  • API endpoint: конечные точки API — это URL-адреса, которые используются для доступа к функциональным разрешениям API. Вот два примера конечных точек из Freshbooks API для бухгалтерского учета:
  1. Создание и перечисление клиентов: https://api.freshbooks.com/accounting/account/{ACCOUNT_ID}/users/clients
  2. Обновить клиент: https://api.freshbooks.com/accounting/account/{ACCOUNT_ID}/users/clients/{CLIENT_ID}
  • API resources:  Ресурсы API — это данные, полученные API в ответ на запрос. Например, Freshbooks API может отслеживать адреса пользователей. Вот лишь некоторые из ресурсов, которые может предоставить API: street_no, zip и state.
  • API keys: Уникальные идентификаторы, которые аутентифицируют ваш запрос, чтобы API знал, что он действителен. Такого рода безопасность необходима для того, чтобы API мог различать законные и нелегитимные запросы.
  • API calls: Запрос, отправленный клиентом к API. Вызовы API обычно включают конечную точку, команду HTTP-запроса, заголовок и ключ API.

API также имеют разную степень доступа. Эти типы определяют стандарты политики конфиденциальности и выпусков для API.

  1. Частные: это специфичные для организации API, которые используются исключительно для внутренних целей.
  2. Партнер: доступ к API может быть предоставлен деловым партнерам или другим утвержденным сторонам; партнерские API используются для обеспечения соблюдения стандартов контроля качества.
  3. Общедоступные: также известные как «открытые API», они похожи на программное обеспечение с открытым исходным кодом; общедоступные API доступны для использования широкой публикой.

API-аутентификация

Большинство API требуют определенного уровня аутентификации, чтобы отличать законные запросы от поддельных. Начало работы с API обычно включает в себя регистрацию учетной записи разработчика через любой сервис, предлагающий API. Обычно это довольно простой процесс, в ходе которого вы предоставляете обоснование того, для чего вы будете использовать API; разработчики должны понимать, какие разрешения потребуются вашему приложению. Особенности получения учетных данных разработчика для любого API различны, но большинство из них относительно просты.

API для каждого варианта использования

Теперь мы разберем 20 API и предоставим обзор их функций и того, что вы можете ожидать от них.

Погрузимся в приложения машинного обучения.

Каждый из этих API разработан специально для анализа контента и выполнения запросов на обработку естественного языка. Они облегчают сложные приложения ИИ без сложных вычислений локального машинного обучения.

1. API Microsoft Computer Vision

Microsoft Azure Cognitive Services запустила свои API-интерфейсы Microsoft Computer Vision в качестве облачного предложения для анализа изображений и видеоконтента. Согласно Microsoft, API могут:

  • Анализировать видео в режиме реального времени
  • Автоматизировать извлечение текста
  • Повышение доступности контента
Подходит для начинающих: не требуется никаких знаний в области машинного обучения.

Документация Microsoft разделяет набор API компьютерного зрения на четыре основные категории:

  1. Оптическое распознавание символов: извлечение текста из изображений
  2. Анализ изображения
  3. Face: Распознавание лиц
  4. Пространственный анализ

Несколько конечных точек, которые следует отметить для оптического распознавания символов:

  • Вызов Read API и выполнение операции чтения как с рукописными, так и с печатными изображениями: https://{endpoint}/vision/v3.0-preview/read/analyze[?language]
  • Получение результата операции чтения в виде потока символов: https://{endpoint}/vision/v3.0-preview/read/analyzeResults/{operationId}

2. Cloudmersive API обработки естественного языка

Cloudmersive — это платформа, на которой размещены API-интерфейсы для ряда приложений глубокого и машинного обучения. В дополнение к их API обработки естественного языка (NLP) у них есть распознавание изображений, глубокое обучение и многое другое. Cloudmersive NLP API — это сложный инструмент, способный выполнять множество различных функций на естественном языке:

  • Определение языка
  • Перефразирование
  • Сегментация
  • Языковой перевод
  • Тегирование части речи

Несколько примечательных особенностей и конечных точек:

  • Анализ, является ли текст положительным, отрицательным или нейтральным по тону: POST /nlp-v2/analytics/sentiment
  • Обнаружение ненормативной лексики: POST /nlp-v2/analytics/profanity
  • Перефразировка предложений до 10 различных способов: POST /nlp-v2/rephrase/rephrase/eng/by-sentence

3. API OpenAI

API обработки естественного языка OpenAI основан на одном из самых известных и сложных ИИ, GPT-3. Он способен выполнять широкий спектр задач NLP, а также «Codex», технологию, которая интерпретирует текст и записывает его в виде кода. API Open AI используется в таких компаниях, как IBM, Salesforce, Cisco и Intel.

API OpenAI обрабатывает текст фрагментами, называемыми токенами. Эти токены могут быть словами или просто группами символов. Многие токены начинаются с одного пробела.

Конечная точка завершения принимает незавершенный оператор в качестве подсказки и возвращает прогноз завершенного текста.

Эта конечная точка принимает HTTP-запрос POST и выглядит следующим образом: https://api.openai.com/v1/completions

Если вам интересно узнать больше об API-интерфейсах машинного обучения или просто узнать, как получить больше от API-интерфейсов NLP, курс «Использование OpenAI API для обработки естественного языка в Python» для вас.

Создание комплексного решения для электронной коммерции

От точек продаж до бухгалтерии и доставки — эти API помогают создать собственное приложение для электронной коммерции, чтобы полностью реализовать ваши мечты о подработке.

4. Square APIs

Square предоставляет целый ряд различных API-интерфейсов, способных практически на все, что вы хотите от системы торговых точек (POS). Набор API-интерфейсов Square создан для охвата практически всех основных бизнес-процессов. У них есть сервисы по приему и возврату платежей, созданию и отслеживанию заказов, ведению каталога товаров и многому другому.

Чтобы получить доступ ко всем API Square, вам необходимо создать учетную запись разработчика. После создания учетной записи вы можете получить доступ к панели инструментов разработчика Square и протестировать запросы API для любых предлагаемых ими услуг.

Square предлагает SDK для: Java, .NET, Node.js, PHP, Python и Ruby.

Вот несколько подходящих API для подсобных предприятий: 

  • API счета:
  1. Создание счета: https://connect.squareupsandbox.com/v2/invoices
  • Заказ API
  1. Получение одного или нескольких заказов с их идентификаторами заказов: https://connect.squareupsandbox.com/v2/orders/{order_id}

5. Freshbooks API

Freshbooks — это бухгалтерская служба, которая упрощает отслеживание расходов, управление запасами, выставление счетов и оплату. Благодаря модели «программное обеспечение как услуга» (SaaS) Freshbooks в основном ориентирован на малый и средний бизнес. Если вы планируете начать бизнес или просто хотите отслеживать свою подработку, крайне важно иметь возможность отслеживать расходы и хранить записи о платежах.

Freshbooks API — прекрасный инструмент для автоматизации этих бухгалтерских задач. В дополнение к примерам конечных точек во введении, API может:

  • Получение платежа: https://api.freshbooks.com/accounting/account/{accountid}/payments/payments/{payment_id}
  • Подсчет времени, затрачиваемого на работу с клиентом: https://api.freshbooks.com/timetracking/business/{business_id}/time_entries

6. Shippo API

Shippo — это комплексное решение для доставки, которое предоставляет малым предприятиям все инструменты, необходимые для доставки, отслеживания, управления адресами и т. д. API Shippo может создавать, обновлять и извлекать:

  • Адреса
  • Посылки
  • Отгрузки
  • Стоимость доставки
  • Транзакции
  • Отслеживание посылки

Ядром API Shippo является функция «Отправки». Отправления — это объекты, содержащие информацию об адресах «куда» и «от» и отправленном объекте.

  • Создание посылки: https://api.goshippo.com/shipments/
  • Получение посылки: https://api.goshippo.com/shipments/{shipment_object_id}

Собственное рабочее пространство разработчика

Эти API сосредоточены на подключении вас к вашему рабочему пространству. Они предоставят вам еще больше контроля благодаря продуманной автоматизации и настраиваемым рабочим процессам. Мы рассмотрим основы API GitHub, Slack и Dropbox.

7. GitHub API

GitHub предлагает Rest API, который позволяет разработчикам автоматизировать повторяющиеся задачи и достигать новых уровней функциональности в своих проектах и репозиториях. API GitHub извлекает информацию непосредственно из GitHub и возвращает ее в формате JSON. Кроме того, несколько разработчиков, работающих над одним и тем же проектом, могут автоматически обновлять запросы на извлечение и фиксации в ветвях репозиториев.

Вот лишь некоторые из функций, на которые способен API:

  • Управление кодом
  • Сотрудничество
  • Развертывание

Операции, которые вы можете счесть полезными, следующие:

  • Создание репозиторийPOST /orgs/{org}/repos
  • Создание и обновление запросов на извлечение
  1. Создание: POST /repos/{owner}/{repo}/pulls
  2. Обновление: PATCH /repos/{owner}/{repo}/pulls/{pull_number}
  • Создание развертывания и перечисление их статусов
  1. Создание: POST /repos/{owner}/{repo}/deployments
  2. Перечисление: GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses

8. Slack API

Slack API открывает новые двери, чтобы сделать инструмент совместной работы и рабочего пространства еще более эффективным. Он может автоматизировать повторяющиеся задачи, такие как утверждения и отзывы, и даже поддерживает настраиваемые рабочие процессы. Вы даже можете интегрировать функциональность из внешних приложений через API.

В документации Slack даже есть раздел о том, как создавать собственные приложения Slack, которые функционируют в их веб-приложении, используя встроенный инструментарий Block Kit.

Пара общих https://slack.com/api/ конечными точками являются:

  • Отправка сообщения: chat.postMessage
  • Доступ к истории разговоров: conversations.history
  • Список файлов для конкретной команды, канала или пользователя: files.list

9. Dropbox API

Dropbox — это компания, занимающаяся облачным хранением, которая предлагает полный набор услуг по управлению файлами, включая редактирование, совместное использование и удаленный доступ. API Dropbox помогает управлять этими службами и повышать производительность за счет:

  1. Доступ к пользовательским рабочим процессам
  2. Авторизация функциональных прав администратора
  3. Работа непосредственно с файлами Dropbox

Недавно переоснащенный Dropbox API v2 даже включает в себя расширенные функциональные возможности, такие как полнотекстовый поиск, миниатюры и общий доступ. Компоненты Chooser и Saver позволяют разработчикам выбирать и сохранять контент как в Dropbox, так и из него. Вы даже можете автоматизировать уведомления из Dropbox с помощью webhooks, которые предупреждают вас всякий раз, когда вносятся изменения в файл, над которым вы работаете.

Некоторые общие конечные точки, с которыми следует ознакомиться, - это:

  • Загрузка файла из Dropbox пользователя: https://content.dropboxapi.com/2/files/download
  • Создание нового файла с содержимым (до 150 МБ), указанным в запросе: https://content.dropboxapi.com/2/files/upload
  • Создание общей ссылки с пользовательскими настройками: https://api.dropboxapi.com/2/sharing/create_shared_link_with_settings

Контроль своих финансов и инвестиций

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

10. Yahoo Finance API

YH Finance API — это бесплатный инструмент, который позволяет вам получать данные фондового рынка непосредственно из Yahoo Finance. Он может получать как информацию в режиме реального времени, так и исторические данные, поэтому вы можете точно проверить финансовую безопасность.

API довольно мал по сравнению с другими в этом списке и не имеет самой полной документации. Он имеет в общей сложности 11 конечных точек. Девять возвращают информацию, связанную с ценными бумагами, а два других показывают рыночные тенденции.

Все конечные точки являются запросами GET. Некоторые известные конечные точки:

  • Данные о котировках в реальном времени: https://yfapi.net/v6/finance/quote
  • Получение цепочки опций для конкретного символа: https://yfapi.net/y7/finance/options/symbol
  • Получение истории акций максимум для 10 символов: https://yfapi.net/v8/finance/spark

11. Wise API

Wise — это лондонский сервис для глобальных банковских счетов. В настоящее время он предлагает плавный перевод между 50 различными валютами. Цель Wise — связать международных клиентов и предприятия, уменьшив зависимость от банков и их скрытых курсовых наценок. Платформа построена вокруг оптимизации процесса обмена валюты и создания новых возможностей для начинающих компаний и путешественников.

Wise предлагает несколько различных API в своем наборе для разработчиков:

  • Выплаты (Payouts)
  • Банки
  • Филиалы
  • Получение денег
  • Открытый банкинг

API, актуальный для большинства пользователей, — это Payouts, поскольку он позволяет пользователям автоматизировать свою собственную учетную запись Wise. Payouts API может автоматизировать весь процесс отправки и получения денег. Он включает в себя конечные точки, которые:

  • GET информация о профиле: https://api.transferwise.com/v3/profiles/{profileId}/subscriptions/{id}
  • Добавление получателя средств с сопутствующим номером IBAN или кодом счета: https://api.sandbox.transferwise.tech/v1/profiles
  • Рассчет предложений, включающих обменный курс и сборы: https://api.sandbox.transferwise.tech/v3/profiles/{profileId}/quotes
  • Перевод средств: https://api.sandbox.transferwise.tech/v1/transfers
Указанные выше конечные точки используют запрос POST, если не указано иное.

12. CoinAPI

CoinAPI — это сервис, который собирает все данные о криптовалютном рынке в единое решение. Сам API представляет собой HTTP Restful API, который возвращает данные в форматах JSON, XML или CSV. Они также предлагают комплекты для разработки программного обеспечения на GitHub практически на любом языке, который вам нужен.

CoinAPI предлагает несколько различных API-сервисов, но наиболее популярным среди пользователей является Market Data API. Этот API предоставляет высококачественные данные в режиме реального времени и исторические данные, стандартизированные для различных бирж.

Практика: если вы хотите попробовать API, но не хотите тратить время на создание собственного веб-приложения, Coin предлагает sandbox environment. Здесь вы можете ознакомиться с выборкой данных из нескольких рыночных источников.

Пара конечных точек, на которые следует обратить внимание:

  • GET список всех криптовалютных активов (или конкретный актив с {asset_id}):/v1/assets
  • GET обменный курс между парой активов в указанное или текущее время: /v1/exchangerate/{asset_id_base}/{asset_id_quote}?time={time}
  • GET OHLCV (open, high, low, close, volume) данные по символу за период времени: /v1/ohlcv/periods

Интегрирование воспроизведений видео и использование метрики

Хорошо реализованные видеоролики творят чудеса, донося соответствующую информацию до зрителей или потенциальных клиентов. Видео — это насыщенный информацией и ценный контент, который может повысить легитимность и помочь увеличить время, которое посетители проводят на вашем веб-сайте. Эти API-интерфейсы обеспечивают различные типы функций воспроизведения, управления контентом и отслеживания метаданных.

13. YouTube Data API

YouTube, наиболее широко используемый в мире сервис воспроизведения видео, предлагает несколько API в составе Google Developer Suite. Как и следовало ожидать от продукта Google, они чрезвычайно функциональны и невероятно хорошо документированы. Наряду с предоставлением функций YouTube для вашего собственного приложения или веб-страницы, они также могут искать видео и каналы и предоставлять ценную статистику, относящуюся к каналу или видео.

Эта запись посвящена API данных YouTube, который отлично подходит для доступа к такой информации, как активность канала, комментарии и рейтинги или даже результаты поиска. Если вы хотите получить некоторое представление о ваших собственных показателях видео, документация Youtube Data API поможет вам начать работу.

Вам потребуется получить учетные данные для аутентификации OAuth2.0 и создать проект через Google Cloud.

Некоторые важные конечные точки:

  • Поиск видео, канала или плейлиста, соответствующие параметрам в запросе API: GET https://www.googleapis.com/youtube/v3/search
  • Получение списка видео: GET https://www.googleapis.com/youtube/v3/videos
  • Получение списка каналов, соответствующих параметрам запроса: GET https://www.googleapis.com/youtube/v3/channels

14. Vimeo API

API Vimeo немного отличается от YouTube. В качестве сервиса Vimeo обслуживает меньшее, более продвинутое сообщество, чем YouTube, и его API отражает это. Он может управлять контентом, отслеживать метаданные и настраивать воспроизведение. API стал проще, но основная функциональность остается сложной и полезной.

Vimeo предлагает библиотеки для PHP, Python и Node.js.

Vimeo использует открытый стандарт oEmbed для вставки видео Vimeo на внешние веб-сайты. Конечной точкой для размещения видео с помощью oEmbed является GET https://vimeo.com/api/oembed.json?url={video_url}.

Некоторые другие конечные точки, на которые следует обратить внимание:

  1. Поиск видео по определенным параметрам запроса: https://vimeo.com/api/videos
  2. Создание и управление группами: https://vimeo.com/api/groups
  3. Управление подписками: https://vimeo.com/api/users/{user_id}/channels/{channel_id}
  • Получение списка всех подписчиков канала:  https://vimeo.com/api/channels/{channel_id}/users

15. API данных Dailymotion

Как и YouTube и Vimeo, Dailymotion — это сервис, который упрощает загрузку и воспроизведение видео, а также каналы и плейлисты. API Dailymotion поддерживает HTTP-запросы GET, PUT и DELETE и возвращает информацию в формате JSON. Они предлагают полные SDK в:

  1. JavaScript
  2. PHP
  3. Python

Dailymotion предлагает другие решения для эффективного встраивания видео с помощью Swift и Android.

Вы можете встроить видеоплеер с помощью однострочного скрипта, который можно разместить в любом месте тега <body> вашего веб-приложения.

Пример этого скрипта, взятый из документации Dailymotion:

Сосредоточившись на API данных Dailymotion, вы можете создавать комплексные настраиваемые отчеты, отражающие показатели видео. Dailymotion был построен с объектно-ориентированным дизайном, поэтому каждый объект (видео, пользователь, плейлист и т. д.) имеет иерархические отношения.

Некоторые конечные точки, о которых следует знать:

  • GET конкретный канал: https://api.dailymotion.com/channel/{channel_id}
  • GET видео или список видео: https://api.dailymotion.com/video/{video_id}
  • GET информация, относящаяся к конкретному игроку: https://api.dailymotion.com/player/{player_id}

Социализация

Эти два API сосредоточены на расширении функциональности известного форума социальных сетей Reddit и службы хостинга блогов Blogger. Оба API могут предоставлять полезную автоматизацию и настраиваемые приложения, которые улучшают или расширяют ваши социальные пространства.

16. Reddit API

Многие разработчики создают полезные инструменты, такие как боты, с помощью Reddit API. Если вы когда-либо были на Reddit, скорее всего, вы сталкивались с ботом комментариев. Эти приложения очищают данные комментариев в определенных доменах и отвечают соответствующим образом. Подобные функции особенно полезны, когда речь идет о модерации, правилах сообщества и уведомлениях о новых сообщениях.

Машинное обучение: из-за огромного количества текста Reddit часто используется для обучения программ машинного обучения.

Помимо прямого использования API, существует также оболочка, которую можно импортировать в Python.

Некоторые конечные точки, на которые стоит обратить внимание:

  • Получение 25 самых последних сообщений из определенного сабреддита: https://oauth.reddit.com/r/{subreddit}/new
  • Получение ветки комментариев для определенного поста: https://oauth.reddit.com/r/{subreddit}/comments/{post}
  • Комментарий к посту: https://oauth.reddit.com/api/comment

17. Blogger API

Blogger — это служба, которая позволяет любому владельцу собственного блога и управлять им. Их API предоставляет удобный функционал:

  1. Создание, обновление и удаление сообщений в блоге
  2. Получить аналитику просмотров страниц

Он работает на пяти основных ресурсах:

  • Блоги
  • Сообщения
  • Комментарии
  • Страницы
  • Пользователи

Blogger — это REST API, который возвращает данные в формате JSON. Запросы выполняются со стандартными сопоставлениями HTTP REST, такими как: GET, PUT, DELETE, POST и PATCH.

Некоторые общие конечные точки:

  • POST новая страница: https://blogger.googleapis.com/v3/blogs/{blogId}/pages
  • POST новый пост в блоге: https://blogger.googleapis.com/v3/blogs/{blogId}/posts
  • GET информация пользователя: https://www.googleapis.com/blogger/v3/users/userId

Планирование отдыха, отпуска и выходных

Эти API сосредоточены вокруг приложений и сервисов, которые вы можете использовать при планировании поездки или проведении досуга. Мы рассмотрим API AccuWeather, API Ticketmaster и API Amadeus.

18. AccuWeather APIs

AccuWeather — это технология прогнозирования погоды и составления отчетов. Существует два основных типа API AccuWeather: Core weather API и MinuteCast API. Основной API погоды предоставляет конечные точки для ряда функций. Наиболее примечательны ежедневные и ежечасные прогнозы погоды и текущие условия. MinuteCast API позволяет пользователям получать подробный 120-минутный прогноз осадков в заданной области.

Основной API погоды расширяется до более конкретных API.

  • API местоположений
  • Прогноз API
  • Текущие условия API
  • API индексов
  • API оповещения о погоде
  • API оповещений
  • API изображений (спутниковые снимки)
  • Тропический API (отслеживает тропические штормы)
  • Переводы (переводы на несколько языков)

Помимо метеорологии или экстремальных погодных условий и предупреждений, наиболее полезными функциями AccuWeather являются API-интерфейсы «Местоположение» (Locations), «Прогноз» (Forecast) и «Текущие условия» (Current Conditions).

Примеры конечных точек из них:

  • Возвращает города, соответствующие параметрам поиска: http://dataservice.accuweather.com/locations/v1/cities/search
  • Возвращает ежедневные прогнозы на пять дней для данного местоположения: http://dataservice.accuweather.com/forecasts/v1/daily/5day/{locationKey}
  • Возвращает текущие условия для данного местоположения: http://dataservice.accuweather.com/currentconditions/v1/{locationKey}

19. Ticketmaster API

Ticketmaster — наиболее широко используемая система продажи билетов на мероприятия во всем мире. Они предлагают несколько различных API:

  • API обнаружения
  • Партнерский API
  • API статуса инвентаря
  • Международный API обнаружения
  • API сезонных билетов
  • Presence API (для мест проведения и сканирования билетов)

Наиболее актуальными API для обычных потребителей являются API Discovery и API Inventory Status.

Некоторые конечные точки для Discovery API:

  • GET детали события: https://app.ticketmaster.com/discovery/v2/events/{event_id}
  • GET информация о месте проведения https://app.ticketmaster.com/discovery/v2/venues/{venue_id}
  • GET поиск списка площадок по параметрам запроса: https://app.ticketmaster.com/discovery/v2/venues

API состояния инвентаря имеет только одну конечную точку:

  • Доступность: https://app.ticketmaster.com/inventory-status/v1/availability

20. Amadeus APIs

Amadeus — это технология планирования поездок, цель которой — упростить путешествия. Они предлагают два уровня API: самообслуживание и предприятие. API-интерфейсы самообслуживания бесплатны и предназначены для личной помощи в поездках. На уровне самообслуживания есть четыре всеобъемлющие категории API, которые еще больше разбиваются.

Существует слишком много API, чтобы перечислять их сразу, поэтому мы включим те, которые наиболее важны для планирования ваших собственных поездок.

  • Air APIs
  1. Поиск предложений авиабилетов (Flight Offers Search)
  2. Flight Create Orders (Создание заказов)
  • Hotel APIs
  1. Hotel Search (Поиск отеля)
  2. Hotel Booking (Бронирование отеля)
  • Destination Content APIs
  1. Points of Interest (Точки интересов)
  2. Tours and Activities (Туры и мероприятия)
  • Trip APIs (предназначены для турагентов и рекламы)
  1. Trip Purpose Prediction (Прогнозирование цели поездки)
  2. ravel Recommendations (Рекомендации для путешественников)
Wander: документация для использования Amadeus содержит все эти API и многое другое, если вы хотите узнать все функциональные возможности их набора API.

Конечные точки, которые вам понадобятся, чтобы найти и забронировать рейс:

  • Поиск рейсов: https://test.api.amadeus.com/v2/shopping/flight-offers
  • Поиск аэропортов и городов: https://test.api.amadeus.com/v1/reference-data/locations
  • Создание бронирования для определенного заказа на рейс: test.api.amadeus.com/v1/booking/flight-orders

Начните интеграцию с API уже сегодня

Являетесь ли вы начинающим разработчиком или опытным интегратором API, надеемся, что вы узнали что-то новое об этих API. Все это невероятно глубокие технологии, которые при небольшом творчестве можно включить в новые блестящие приложения.

#Машинное обучение
Комментарии
Чтобы оставить комментарий, необходимо авторизоваться

Присоединяйся в тусовку

В подарок 100$ на счет при регистрации

Получить