Client-Server API
The Client-Server API is an API specified by the Matrix specification and used when communicating between the Server (homeserver) and is implemented with normal HTTPS requests.
These requests are a base of what makes user transactions in Matrix possible. For server-to-server communication read Server-Server API