База знаний

API

Протокол связи между роботами по сети интернет. Как запросить у удаленного робота интересующую вас информацию? Человеку вы можете позвонить по телефону или написать сообщение в мессенджере. А куда написать роботу и в каком виде? Вот тут и появляется API. Это сложившийся стандарт формирования запроса и получения ответа между роботами в сети интернет.



Близкая аналогия - формальное обращение в какое-нибудь гос учреждение. Вы заполняете анкету или бланк заявления. Потом идете в определенный кабинет, где его у вас принимает сотрудник учреждения. Так и с API. Только здесь вместо сотрудника робот и заявление принимается не в кабинете, а отправлется на определенный адрес в интернете (URL) в электронном формате (например, файл JSON).



Что можно спрашивать? Это зависит от того провайдера данных, к которому вы обращаетесь. Это могут быть курсы валют, цены на авиабилеты, цены на недвижимость, выписки с банковских счетов, заказы товаров в интернет магазинах и многое многое другое.



Ключевое, что доступ к удаленному источнику по API позволяет автоматизировать процесс поиска, сбора и передачи информации. Сделать его быстрым и непрерывным. Например, рассмотрим цены на авиабилеты, которые иногда могут меняться буквально как биржевые котировки. С какой частотой человек может проверять обновление цен на интересующие его рейсы? Если будет это делать слишком часто, то его внимание быстро утомится и он перестанет это делать. К тому же это затраты времени человека - он открывает веб приложение, смотрит цены. И так снова и снова.



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



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


Также API позволяет интегрироваться с контрагентами. Например:
  • настраивать робота для скачивания выписок из банка и загрузки данных в 1С
  • интегрироваться с логистической компанией, которая доставляет ваши грузы клиентам. Через API ваш робот мониторит статусы заказов и сообщает информацию клиентам о заказах в режиме реального времени
  • интегрироваться с рейтинговыми агенствами, которые отслеживают платежеспособность компаний. Через API получаете кредитный рейтинг компании по ИНН и автоматически устанавливаете свои кредитные лимиты на этого контрагента

API позволяет встраивать роботов в ваши бизнес процессы и тем самым повышать скорость и эффективность работы компании.
сервер