REST API строит взаимодействие вокруг ресурсов и согласованных операций HTTP. Его контракт должен описывать не только URL, но и схемы данных, статусы, ограничения и сценарии ошибок.
Что такое REST API? Как вы описывали REST API на проектах и как обеспечивалась полнота и корректность передаваемых данных?
REST API строит взаимодействие вокруг ресурсов и согласованных операций HTTP. Его контракт должен описывать не только URL, но и схемы данных, статусы, ограничения и сценарии ошибок.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
REST API строит взаимодействие вокруг ресурсов и согласованных операций HTTP. Его контракт должен описывать не только URL, но и схемы данных, статусы, ограничения и сценарии ошибок.
На проекте расскажите, как описывали ресурсы и операции, например в OpenAPI, и согласовывали примеры с разработчиками и QA. Полноту обеспечивают бизнес-сценарии и модель данных; корректность — валидация типов, обязательности, связей и прав на backend. Добавьте контрактные проверки и сверку интеграций. REST не равен «JSON по HTTP»: важны семантика методов, отсутствие зависимости от серверного состояния диалога и другие ограничения архитектурного стиля.