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