Client-Server API
The Client-Server API is an API specified by the Matrix specification and used when communicating between the Server (homeserver) and client. These APIs are 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.