3.3.2.Practices for Resource Names, Actions & Associations

  • Resource Identity

  • Resource names

  • Action

    • Action operation != CRUD

    • OK to use action as part of resource hirarchy e.g., /friendships/lookup

    • Or create an action with subquery e.g., /search?query

  • Associations

    • Resources contain other resources

    • e.g.,

      • Facebook /me/photo

      • Walmart Items/{id}/reviews

      • Twitter mutes/users/list

    • Avoid deep nesting (Maximum = 3 suggested)

    • Use subquery to avoid deep nesting

Last updated

Was this helpful?