API Endpoints
Дизайн
Ресурсно-ориентированный дизайн

Ресурсно-ориентированный дизайн

Цель этого руководства по дизайну - помочь разработчикам разработать простые, последовательные и простые в использовании API.

API RPC часто разрабатываются с точки зрения интерфейсов и методов. Поскольку все больше и больше фич добавляются со временем, в конечном итиоге API может быть очень запутанным, разработчики должны будут изучать каждый метод индивидуально. Очевидно, это будет тратить много время и будет приводить к ошибкам.

Проектирование API

Предлагается выполнить следующие шаги при разработке API-интерфейсов, ориентированных на ресурсы:

Определите, какие типы ресурсов предоставляет API Определите отношения между ресурсами Определите схемы имен ресурсов на основе типов и отношений Определите структуру ресурсов Приложите минимальный набор методов к ресурсам