API Design · Middle · Question 2 of 75
When should a relationship be its own resource, like /users/42/memberships?
- 1Never; relationships belong only in fields
- ✓Correct answer: When it has its own data or lifecycle (role, joined date, approval), not just a link between two items
- 3Always, even for simple one-to-one links
Explanation
Treating a membership as a resource gives you natural create, update and delete operations on it.