Что такое API

Обновлено Обновлено: Опубликовано Опубликовано:

API —
простыми словами

программный механизм, предоставленный разработчиком системы, который могут использовать другие программисты для взаимодействия с этой системой. Расшифровывается как Application Programming Interface. 

Примеры:

  • API ВКонтакте «Open API» — может применяться для установки на свой сайт формы авторизации.
  • MAPI — для взаимодействия с почтовым сервером Microsoft Exchange.
  • «Яндекс карты» предлагают API для размещения на своих сайтах карт с отметками и интерактивными подсказками.

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

Прочитайте более подробно об API на сайте Википедия

Встречается в статьях

Инструкции:

  1. Установка Bareos на Rocky Linux и настройка резервного копирования
  2. Настройка веб-сервера на CentOS 7 со всем необходимым для правильной работы
  3. Настройка веб-сервера на CentOS 8 со всем необходимым для правильной работы
  4. Установка и настройка кластера Kubernetes на Linux Ubuntu
  5. Установка и настройка кластера PowerDNS на Rocky Linux
  6. Установка и настройка системы мониторинга Prometheus на Linux
  7. Как установить и использовать сервер хранения секретов Hashicorp Vault
  8. Как установить и настроить панель управления виртуальными машинами VMmanager

Мини-инструкции:

  1. Как ускорить вход по SSH
  2. Настройка поддержки Firebird в PHP на CentOS и Ubuntu
  3. Как установить, настроить и создать виртуальную машину в KVM на Ubuntu Server
  4. Как установить и быстро настроить Asterisk PBX на Linux Ubuntu
  5. Как установить и настроить PBX Asterisk на Linux CentOS 7
  6. Установка, настройка и использование NGINX Amplify для мониторинга веб-сервера
  7. Настройка сервера мониторинга Zabbix на Ubuntu
  8. Установка, настройка и запуск Grafana-server на ОС Linux
  9. Как установить Docker на Linux RPM или DEB
  10. Настройка Runner в GitLab CI/CD для загрузки изменений проекта на веб-серверы после коммита
  11. Инструкция по созданию виртуальной машины EC2 на хостинге Amazon Web Services
  12. Кластер серверов Hashicorp Vault с доступом через систему обнаружения Consul
  13. Шпаргалка по работе с системой управления конфигурациями Ansible
  14. Хранение и управление паролями PostgreSQL через Hashicorp Vault
  15. Примеры работы с Gitlab CI/CD — написание конвейеров для автоматизации разработки
  16. Как установить и выполнить базовую настройку ноды для Ethereum под Linux Ubuntu
  17. Настройка сбора метрик Prometheus из GitLab с выводом информации в дашборды Grafana
  18. Работа с сертификатама в Consul для служб Connect и HTTPS
  19. Установка и использование OpenStack CLI для работы с облачными сервисами
  20. Как установить и настроить PBX Asterisk на Rocky Linux
  21. Установка и запуск Aptly API, а также примеры работы с ним
  22. Как установить и настроить сервис S3 на базе Minio на Linux
  23. Установка и настройка Signaling Server (High-performance backend) для Nextcloud Talk на Ubuntu Server

Примеры скриптов:

  1. Активация/деактивация узлов Zabbix с помощью API на PHP
  2. Скрипт php для создания почтового ящика в iRedMail
  3. Пример файла docker-compose для развертывания чат-платформы Matrix Synapse на Linux
  4. Пример скрипта на Python для копирования пакетов NPM с одного репозитория Nexus в другой
  5. Запуск Nextcloud с помощью docker-compose со всем необходимым
  6. Пример файла docker-compose для запуска Garage S3


Дмитрий Моск
— IT-специалист.
Настройка серверов, услуги DevOps.

Другие термины

QoS   Consul   SMTP   SARG   Теневые копии   ClickHouse   Кэширование   MongoDB   Freeradius   PAM   Jenkins     Exchange Server   Sharepoint   Zookeeper   Elasticsearch   Интернет шлюз   Mutt   RTMP   NET Framework  
.....

Реклама