API
API (Application Programming Interface) — программный интерфейс, который определяет правила и механизмы взаимодействия между различными программами или их компонентами. API предоставляет набор методов, функций, протоколов и инструментов, которые позволяют одной программе запрашивать и использовать данные или функциональность другой программы.
API Gateway
Инфраструктура для публикации API
Uptime тесты
Uptime тесты - это автоматические проверки для оценки доступности API.
Активировать API
1. Перейдите на вкладку Администрирование > Синхронные API.
Аудит
Аудит - модуль для сбора и хранения информации о событиях информационной безопасности, происходящих в системе.
Безопасность и стандарты
Собрали все документы в одном месте
Включить Uptime тесты
1. Перейдите в раздел Администрирование > Синхронные API.
Деактивировать API
1. Перейдите на вкладку Администрирование > Синхронные API.
Добавить API
1. Перейдите в раздел Администрирование > Синхронные API.
Добавить поставщика
1. Перейдите в раздел Администрирование > Поставщики API.
Добавить потребителя
1. Перейдите в раздел Администрирование > Потребители.
Добавить сертификат
1. Перейдите в раздел Администрирование > Сертификаты.
Единая платформа аутентификации
Единая платформа аутентификации (ЕПА) — модуль для аутентификации партнерских сервисов и систем, а также федерации с внешними и внутренними поставщиками идентификации (IdP). Построен на базе OpenAM и Open Identity Platform Ecosystem для обеспечения надёжного и гибкого доступа.
Журналирование
Журналирование — модуль для сбора и хранения логов. Помогает с анализом действий в системе. В модуль передаются логи о работе сервисов и модулей Мапиус.
Конфигурации продукта
Узнайте как поставляется Мапиус
Мониторинг
Мониторинг — модуль для сбора метрик с серверов и систем. Помогает в первичной диагностике и последующем предотвращении возможных инцидентов. В модуль передаются данные о работоспособности сервисов и модулей Мапиус.
Отвязать сертификат от API
1. Перейдите в раздел Администрирование > Синхронные API.
Отключить Uptime тесты
1. Перейдите в раздел Администрирование > Синхронные API.
Отключить балансировку нагрузки
1. Перейдите в раздел Админис трирование > Синхронные API.
Отключить детальное логирование
1. Перейдите в раздел Администрирование > Синхронные API.
Отключить политику
1. Перейдите в раздел Администрирование > Политики.
Плагин
С помощью плагина можно изменить функциональность метода API. Плагин действует как посредник между приложением и API.
Подключить балансировку нагрузки
Вы можете подключить балансировщик нагрузки к API. Балансировщик помогает обеспечить высокую доступность API. Балансировщик нагрузки использует алгоритм Round Robin (RR). Чтобы подключить балансировку нагрузки:
Подключить детальное логирование
1. Перейдите в раздел Администрирование > Синхронные API.
Портал OpenAPI
Платформа для внешних разработчиков
Поставщик API
Поставщик API — это организация или команда, предоставляющая доступ к своему API. API могут использовать разработчики, приложения или внешние потребители. Поставщик API разрабатывает, поддерживает, управляет API и предоставляет ресурсы для интеграции.
Потребитель API
Потребитель API – это приложение, система, устройство или разработчик, который использует возможности другого приложения через API. Потребитель API отправляет запросы к поставщику API, следуя определённым правилам (как правило установленным в документации). Поставщик API обрабатывает эти запросы и возвращает ответ.
Привязать API к поставщику
1. Перейдите в раздел Администрирование > Поставщики API.
Редактировать API
1. Перейдите в раздел Администрирование > Синхронные API.
Реестр API
Разработка и публикация API на платфо рмы
Создать ключ
Для создания ключа нужна активная политика. Как создать политику?
Создать политику
1. Перейдите в раздел Администрирование > Политики.
Сравнить API
1. Перейдите в раздел Администрирование > Синхронные API.
Трассировка
Трассировка — служебный сервис для анализа и устранения проблем в распределённых операциях микросервисной платформы. Помогает увидеть, как разные сервисы выполняют одну бизнес-операцию, синхронно или асинхронно, и выявить узкие места.
Троттлинг
Троттлинг ограничивает количество запросов к API за определённое время, чтобы защитить серверы от перегрузки и распределить ресурсы между пользователями. Например, лимит API может составлять 100 запросов в минуту. Если лимит превышен, потребитель API получит ошибку 403 (Forbidden).
Удалить API
Активные API удалить нельзя.
Удалить ключ
1. Перейдите в раздел Администрирование > Ключи.
Удалить политику
Перед удалением политику нужно отвязать от всех ключей и отключить(/docs/services/api-management/step-by-step/policies/disable-policy).
Удалить поставщика
Поставщиков с привязанными API удалить нельзя.
Удалить потребителя
Потребителя можно удалить, если к нему не привязаны ключи. Как отвязать ключи?
Удалить сертификат
Перед удалением сертификат нужно отвязать от API.
Управление API
Управляйте жизненным циклом API
Экспортировать API
1. Перейдите в раздел Администрирование > Синхронные API.