Skip to content

Core and optional functionality

To ensure that the end-user experience is consistent across implementations, the specifications mark endpoints and features as Core (required) and Optional.

  • Core: The feature or endpoint MUST be supported by all clients and servers.
  • Optional: The feature or endpoint is considered to be additional functionality.

Clients and servers may optionally support any combination of these features. Any project implementing Optional functionality should inform users about what is supported.