Overview#Create Read Update Delete (CRUD) are typical data operations that could be performed regardless of the protocol.
Create Read Update Delete Originally was applied to SQL Operations.
For example, HTTP POST doesn’t necessarily only mean “Create”. It’s actually a very versatile method — so versatile that the entire SOAP protocol is tunneled through the HTTP POST method when used with HTTP.
Since HTTP Methods don’t map cleanly to CRUD, Ulsberg argues that API providers should consider how they might describe their APIs in a different way: "Don’t limit yourself to CRUD when you design a REST API. You should read the specification and understand the semantics of each method, and use it properly."CRUDX specification string is similar to the UNIX File System model where each specification is a Bit String-array of length 5 where each element of the array represents the corresponding permission level and can be set to
- 1 (allowed)
- 0 (not allowed)