Интерфейс программирования приложений
API · Определённые правила и адреса, которые позволяют двум программам отправлять и получать данные; например, ваш сайт взаимодействует с вашей учётной программой через API.
- 01
Почему это важно
API позволяет двум программам обмениваться данными по согласованным правилам; так приходят данные отслеживания от курьера, счет, попадающий в бухгалтерскую программу, или данные, которые мобильное приложение получает с сервера. Хорошо спроектированный API благодаря аутентификации, ограничению частоты запросов и версионированию является безопасным и поддерживаемым.
- 02
Пример
Когда в магазине оформляется заказ, сайт отправляет в API курьера запрос на создание отправления и высылает клиенту по электронной почте полученный номер отслеживания. Никто не копирует информацию вручную.
- 03
Частая ошибка
Встраивание ключей API в код приложения или в скрипты, работающие в браузере. Ключ становится общедоступным, и другие могут отправлять запросы от вашего имени; ключи должны храниться на сервере, в секретных переменных.
- 04
Связанные термины
Связанные услуги и руководства
Обсудим ваш проект.
Расскажите о задаче — объём определим вместе.