diff --git a/_format/1.0/index.md b/_format/1.0/index.md index 40c49a398..9b9d0b34d 100644 --- a/_format/1.0/index.md +++ b/_format/1.0/index.md @@ -1271,6 +1271,11 @@ had returned it back in a `201` response. A server **MAY** return `403 Forbidden` in response to an unsupported request to create a resource. +##### 404 Not Found + +A server **MUST** return `404 Not Found` when processing a request that +references a related resource that does not exist. + ##### 409 Conflict A server **MUST** return `409 Conflict` when processing a `POST` request to diff --git a/_format/1.0/normative-statements.json b/_format/1.0/normative-statements.json index 4bff8b5d5..2d40e9f09 100644 --- a/_format/1.0/normative-statements.json +++ b/_format/1.0/normative-statements.json @@ -181,6 +181,7 @@ layout: null { "id": "create-responses-202", "type": "normative-statements" }, { "id": "create-responses-204", "type": "normative-statements" }, { "id": "create-responses-403", "type": "normative-statements" }, + { "id": "create-responses-404-related", "type": "normative-statements" }, { "id": "create-responses-409-exists", "type": "normative-statements" }, { "id": "create-responses-409-bad-type", "type": "normative-statements" }, { "id": "create-responses-409-error-details", "type": "normative-statements" }, @@ -1770,6 +1771,19 @@ layout: null } } }, + { + "id": "create-responses-404-related", + "type": "normative-statements", + "attributes": { + "level": "MAY", + "description": "A server **MUST** return `404 Not Found` when processing a request that references a related resource that does not exist." + }, + "relationships": { + "section": { + "data": { "id": "creating-updating-deleting", "type": "sections" } + } + } + }, { "id": "create-responses-409-exists", "type": "normative-statements", diff --git a/_format/1.1/index.md b/_format/1.1/index.md index 33e6f1aec..382c82c6e 100644 --- a/_format/1.1/index.md +++ b/_format/1.1/index.md @@ -1292,6 +1292,11 @@ had returned it back in a `201` response. A server **MAY** return `403 Forbidden` in response to an unsupported request to create a resource. +##### 404 Not Found + +A server **MUST** return `404 Not Found` when processing a request that +references a related resource that does not exist. + ##### 409 Conflict A server **MUST** return `409 Conflict` when processing a `POST` request to diff --git a/_format/1.1/normative-statements.json b/_format/1.1/normative-statements.json index c90cf7fa2..c0c264da8 100644 --- a/_format/1.1/normative-statements.json +++ b/_format/1.1/normative-statements.json @@ -185,6 +185,7 @@ layout: null { "id": "create-responses-202", "type": "normative-statements" }, { "id": "create-responses-204", "type": "normative-statements" }, { "id": "create-responses-403", "type": "normative-statements" }, + { "id": "create-responses-404-related", "type": "normative-statements" }, { "id": "create-responses-409-exists", "type": "normative-statements" }, { "id": "create-responses-409-bad-type", "type": "normative-statements" }, { "id": "create-responses-409-error-details", "type": "normative-statements" }, @@ -1826,6 +1827,19 @@ layout: null } } }, + { + "id": "create-responses-404-related", + "type": "normative-statements", + "attributes": { + "level": "MAY", + "description": "A server **MUST** return `404 Not Found` when processing a request that references a related resource that does not exist." + }, + "relationships": { + "section": { + "data": { "id": "creating-updating-deleting", "type": "sections" } + } + } + }, { "id": "create-responses-409-exists", "type": "normative-statements",