Урок 5. API — что это и почему существует несколько подходов: REST, SOAP, GraphQL, gRPC. Как их тестировать
API (Application Programming Interface) — это контракт взаимодействия между программами: какие операции доступны, какие данные можно передать, что вернётся в ответ, какие ошибки возможны, какие действуют правила аутентификации, лимитов, версионирования и совместимости. REST, SOAP, GraphQL и gRPC — разные подходы к построению API. Они отличаются моделью взаимодействия (ресурсы или методы), способом описания контракта, протоколом/транспортом и типичными сценариями применения. Выбор формата API обычно...