Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion ipa/general/0111.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ state-driven clients. These clients are often unable to tell when their desired
state matches the current state for these fields, as the rules by which a server
may modify and return values are complex, not public, and not repeatable.

:::warning[State]
:::info[State]

Adopt

Expand All @@ -28,6 +28,9 @@ Fields **must** have a single owner, whether that is the client or the server.
- In OpenAPI, server-owned fields **must** have `readOnly: true`
- Server-owned fields **must not** be accepted in request bodies for
[Create](0106.md) or [Update](0107.md) operations
- Server-owned fields **may** be omitted if appropriate to the API
- API Producers **should** document whether the server-owned field is
guaranteed, or if it can be omitted in the response
- **Client-owned fields** are fields that are controlled by the client
- All fields that are not explicitly documented as server-owned **must** be
considered client-owned
Expand Down
1 change: 1 addition & 0 deletions ipa/general/0116.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ Changes considered breaking include:
- New required fields **must not** be added to an existing version of an API
- Optional fields **must not** be removed from the request or response of an
existing version of an API version
- Guaranteed output fields **must not** be omitted (become nullable)
- Existing API components **must not** be renamed or removed from an existing
version of an API
- Default values provided for a field **must not** change
Expand Down