matrix-spec/changelogs/client_server/newsfragments
Olivia Lee 9bbb9c5397
move standard error schema to appendices and share between all APIs
I asked about this on matrix, and tulir confirmed[1] that the error
schema was intended to be shared between all APIs. I would like the
shared schema to be explicit in the spec text so that ruma can move to
using the same error type for client-server and server-server endpoints.
This would simplify error handling in server implementations.

Error codes that are used in more than one API were moved to the
appendices, while error codes specific to only one API were left there.
Since the docs on which error codes are actually used by which endpoints
aren't very complemete, I determined this by looking at the synapse
source code.

[1]: https://matrix.to/#/#matrix-spec-discussion:neko.dev/$Y2yTCeR_AeW6g_4jViFbx4gTE_AwF0RN7yrHJ25F5Q8

Signed-off-by: Olivia Lee <olivia@computer.surgery>
2024-12-13 00:27:51 -08:00
..
.gitignore Don't let the newsfragments wink out of existence 2018-07-06 17:32:57 -06:00
1938.clarification MSC4151: Reporting rooms (#1938) 2024-10-10 10:53:44 +01:00
1938.new MSC4151: Reporting rooms (#1938) 2024-10-10 10:53:44 +01:00
1944.feature Add error codes from MSC4178 (#1944) 2024-12-11 09:48:26 +00:00
1947.clarification Clarify parameter definition for third-party location lookups (#1947) 2024-11-12 22:24:20 +00:00
1967.clarification Sort VoIP events semantically (#1967) 2024-10-15 17:22:40 +01:00
1973.clarification Clarify that servers must forward custom keys in PusherData (#1973) 2024-10-30 10:33:44 +00:00
1978.clarification Clarify formats of string types for the GET /.well-known/matrix/support endpoint (#1978) 2024-11-06 15:16:34 +00:00
1979.clarification Clarify format of string type for m.login.terms_params (#1979) 2024-11-06 10:49:38 +00:00
1980.clarification Clarify formats of string types for the POST /_matrix/client/v3/login endpoint (#1980) 2024-11-06 11:14:24 +00:00
1983.clarification Clarify that the async upload endpoint will return 404 in some cases (#1983) 2024-11-06 11:28:47 +00:00
1994.feature Remove reply fallbacks (#1994) 2024-11-29 09:44:07 +00:00
1995.feature Clarify allowed HTTP methods in CORS responses (take 2) (#2011) 2024-12-11 10:21:49 -07:00
2011.feature Clarify allowed HTTP methods in CORS responses (take 2) (#2011) 2024-12-11 10:21:49 -07:00
2014.feature Specify account suspension (#2014) 2024-12-11 18:12:26 -07:00
2015.clarification Remove distinction between StateFilter and RoomEventFilter (#2015) 2024-11-27 17:11:39 +01:00
2016.clarification Add hyperlinks to endpoints (#2016) 2024-12-09 11:03:53 +00:00
2017.clarification Use json instead of json5 for syntax highlighting (#2017) 2024-11-28 15:49:35 +01:00
2026.clarification move standard error schema to appendices and share between all APIs 2024-12-13 00:27:51 -08:00
2028.new Fix added-in Matrix spec version for report room endpoint (#2028) 2024-12-09 10:13:36 -05:00
2029.clarification Specify the order in which one-time keys are returned (MSC4225) (#2029) 2024-12-12 15:53:21 +00:00