Show in graph
API

Product → API Products

CRUD

The four basic operations for managing persistent resources: create, read, update, and delete.

Where it fits

CRUD is a simple model for data-oriented operations: create, read, update, and delete. It appears in web applications, APIs, databases, admin panels, and business systems.

Mental model

CRUD describes the common lifecycle of a record. It is useful as a starting point, but real product behavior often needs richer domain actions.

Example

An issue tracker can create tickets, read ticket details, update status, and delete drafts. More domain-specific actions might include assigning, closing, or escalating a ticket.

Common mistakes

  • Designing the whole product as direct table editing.
  • Confusing CRUD with REST.
  • Ignoring authorization rules for each operation.

REST, API, database, authorization, domain-driven design.