Crate ruma::api::identity_service

source ·
Available on crate feature api and (crate features identity-service-api-c or identity-service-api-s) only.
Expand description

(De)serializable types for the Matrix Identity Service API. These types can be shared by client and identity service code.


  • Endpoints to create associations with a Matrix ID on the identity server.
  • Endpoints to authenticate with an identity server.
  • Various endpoints related to identity server status and metadata discovery.
  • Endpoints to store and sign invitations.
  • Endpoints to retrieve, update, and validate keys with an identity server.
  • Endpoints to look up Matrix IDs bound to 3PIDs.
  • Endpoints to retrieve and accept terms of service of an identity server.