request

inline suspend fun <ENDPOINT : MatrixEndpoint<Unit, RESPONSE>, RESPONSE> request(endpoint: ENDPOINT, requestBuilder: HttpRequestBuilder.() -> Unit = {}): Result<RESPONSE>
inline suspend fun <ENDPOINT : MatrixEndpoint<REQUEST, RESPONSE>, REQUEST, RESPONSE> request(endpoint: ENDPOINT, body: REQUEST, requestBuilder: HttpRequestBuilder.() -> Unit = {}): Result<RESPONSE>