Chapter 14: Non-CRUD Operations
Při návrhu REST API potřebujeme s resource provádět různé manipulace, které zahrnují i non-crud operace. To v REST API představuje výzvu, neboť HTTP metody jsou koncipovány tak, že lépe mapují na CRUD operace. To znamená, že non-crud operace musíme modelovat poněkud specifickým způsobem.
Ve skutečnosti každá doménová operace vede ke změnám stavu resource. Chce-li například klient publikovat článek nebo jiný druh objektu, velmi pravděpodobně změní jeho stav, například:
- published = true
- publishedAt = 2026-08-12
- status = published