ruma::api

Crate federation

Source
Available on crate feature api and (crate features federation-api-c or federation-api-s) only.
Expand description

(De)serializable types for the Matrix Server-Server API. These types are used by server code.

Modulesยง

  • Authenticated endpoints for the content repository, according to MSC3916.
  • Endpoints to retrieve the complete auth chain for a given event.
  • Endpoints to request more history from another homeserver.
  • Endpoints to retrieve information about user devices
  • Room directory endpoints.
  • Server discovery endpoints.
  • Endpoints to get general information about events
  • Endpoints for handling keys for end-to-end encryption
  • Endpoints for handling room knocking.
  • Room membership endpoints.
  • OpenID endpoints.
  • Endpoints to retrieve information from a homeserver about a resource.
  • Server room endpoints.
  • Spaces endpoints.
  • Module for dealing with third party identifiers
  • Endpoints for exchanging transaction messages between homeservers.