Виды web-API /

Описание к видео Виды web-API /

1:39 - классификация по типу доступа
3:07 - протоколы API

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

Ниже приведены наиболее распространенные типы API веб-служб:
• SOAP (Simple Object Access Protocol): Это протокол, который использует XML в качестве формата для передачи данных. Его основная функция заключается в определении структуры сообщений и способов коммуникации. Он также использует WSDL, или язык определения веб-служб, для публикации определения своего интерфейса.
• XML-RPC: это протокол, который использует определенный формат XML для передачи данных по сравнению с SOAP. Он также старше протокола SOAP. XML-RPC минимально нагружает пропускную способность и намного проще, чем SOAP. Пример:
• JSON-RPC: этот протокол похож на XML-RPC, но вместо использования формата XML для передачи данных он использует JSON. Пример
• REST (Representational State Transfer): REST-это не протокол, как другие веб-сервисы, а набор архитектурных принципов. Служба REST должна иметь определенные характеристики, включая простые интерфейсы, которые представляют собой ресурсы. Этими ресурсами должно быть легко манипулировать с помощью API.

Комментарии

Информация по комментариям в разработке