Что такое API

Что такое API

@OlegLefler

Расшифровка аббревиатуры звучит так – Application Programming Interface (с английского «программный интерфейс приложения»). По сути, это описание способов, которыми одна компьютерная программа взаимодействует с другой.

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

Более просто - API это строго документированный контракт, который предоставляет программа. «Ко мне можно обращаться так и так, я обязуюсь делать то и это».

Соответственно, API отвечает на вопрос “Как ко мне, к моей системе можно обратиться?”, и включает в себя:

  • саму операцию, которую мы можем выполнить;
  • данные, которые поступают на вход;
  • данные, которые оказываются на выходе (контент данных или сообщение об ошибке).

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

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

03/12/2022 на игровом контуре биржи АЕ был открыт API для пользователей. Описание API можно получить скачав PDF файл.

Логика развития пользовательского API биржи АЕ, насколько я представляю, будет следующей. Вначале будет предоставлен ограниченный набор команд. Тестировать взаимодействие перед запуском в боевом режиме можно будет на игровом контуре. По мере поступления запросов от клиентов биржи, использующих API, набор команд будет расширяться.


Report Page