AuthenticationApiHandler
interface AuthenticationApiHandler
Functions
Link copied to clipboard
abstract suspend fun addThirdPartyIdentifiers(context: MatrixEndpointContext<AddThirdPartyIdentifiers, RequestWithUIA<AddThirdPartyIdentifiers.Request>, ResponseWithUIA<Unit>>): ResponseWithUIA<Unit>
Link copied to clipboard
abstract suspend fun bindThirdPartyIdentifiers(context: MatrixEndpointContext<BindThirdPartyIdentifiers, BindThirdPartyIdentifiers.Request, Unit>)
Link copied to clipboard
abstract suspend fun changePassword(context: MatrixEndpointContext<ChangePassword, RequestWithUIA<ChangePassword.Request>, ResponseWithUIA<Unit>>): ResponseWithUIA<Unit>
Link copied to clipboard
abstract suspend fun deactivateAccount(context: MatrixEndpointContext<DeactivateAccount, RequestWithUIA<DeactivateAccount.Request>, ResponseWithUIA<DeactivateAccount.Response>>): ResponseWithUIA<DeactivateAccount.Response>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract suspend fun getLoginTypes(context: MatrixEndpointContext<GetLoginTypes, Unit, GetLoginTypes.Response>): GetLoginTypes.Response
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract suspend fun getOAuth2ServerMetadata(context: MatrixEndpointContext<GetOAuth2ServerMetadata, Unit, ServerMetadata>): ServerMetadata
Link copied to clipboard
abstract suspend fun getOIDCRequestToken(context: MatrixEndpointContext<GetOIDCRequestToken, Unit, GetOIDCRequestToken.Response>): GetOIDCRequestToken.Response
Link copied to clipboard
abstract suspend fun getThirdPartyIdentifiers(context: MatrixEndpointContext<GetThirdPartyIdentifiers, Unit, GetThirdPartyIdentifiers.Response>): GetThirdPartyIdentifiers.Response
Link copied to clipboard
abstract suspend fun getToken(context: MatrixEndpointContext<GetToken, RequestWithUIA<Unit>, ResponseWithUIA<GetToken.Response>>): ResponseWithUIA<GetToken.Response>
Link copied to clipboard
abstract suspend fun isRegistrationTokenValid(context: MatrixEndpointContext<IsRegistrationTokenValid, Unit, IsRegistrationTokenValid.Response>): IsRegistrationTokenValid.Response
Link copied to clipboard
abstract suspend fun isUsernameAvailable(context: MatrixEndpointContext<IsUsernameAvailable, Unit, IsUsernameAvailable.Response>): IsUsernameAvailable.Response
Link copied to clipboard
abstract suspend fun login(context: MatrixEndpointContext<Login, Login.Request, Login.Response>): Login.Response
Link copied to clipboard
abstract suspend fun refresh(context: MatrixEndpointContext<Refresh, Refresh.Request, Refresh.Response>): Refresh.Response
Link copied to clipboard
abstract suspend fun register(context: MatrixEndpointContext<Register, RequestWithUIA<Register.Request>, ResponseWithUIA<Register.Response>>): ResponseWithUIA<Register.Response>
Link copied to clipboard
Link copied to clipboard
abstract suspend fun whoAmI(context: MatrixEndpointContext<WhoAmI, Unit, WhoAmI.Response>): WhoAmI.Response