diff --git a/ipa/general/0106.md b/ipa/general/0106.md index 10df81b..de90a5c 100644 --- a/ipa/general/0106.md +++ b/ipa/general/0106.md @@ -19,6 +19,9 @@ Adopt - APIs **should** provide a create method for resources unless it is not valuable for users to do so + - [Read-only resources](0101.md#read-only-resources) **must not** have a + Create method + - [Singleton resources](0113.md) **must not** have a Create method - The purpose of the create method is to create a new resource in a collection - The HTTP verb **must** be [`POST`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/POST) diff --git a/ipa/general/0107.md b/ipa/general/0107.md index a1529c2..7083311 100644 --- a/ipa/general/0107.md +++ b/ipa/general/0107.md @@ -19,6 +19,10 @@ Adopt - APIs **should** provide an update method for resources unless it is not valuable for users to do so + - [Read-only resources](0101.md#read-only-resources) **must not** have an + Update method + - [Read-only singleton resources](0113.md#read-only-singleton-resources) + **must not** have an Update method - The purpose of the Update method is to make changes to the resources without causing side effects - The HTTP verb **should** be diff --git a/ipa/general/0108.md b/ipa/general/0108.md index a438374..617a4ef 100644 --- a/ipa/general/0108.md +++ b/ipa/general/0108.md @@ -19,6 +19,9 @@ Adopt - APIs **should** provide a Delete method for resources unless it is not valuable for users to do so + - [Read-only resources](0101.md#read-only-resources) **must not** have a + Delete method + - [Singleton resources](0113.md) **must not** have a Delete method - The HTTP verb **must** be [`DELETE`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/DELETE) - The response **should** be empty