Register

@Serializable
data class Register(val kind: AccountType? = null) : MatrixUIAEndpoint<Register.Request, Register.Response>

See also

Constructors

Link copied to clipboard
constructor(kind: AccountType? = null)

Types

Link copied to clipboard
@Serializable
data class Request(val username: String?, val password: String?, val deviceId: String?, val initialDeviceDisplayName: String?, val inhibitLogin: Boolean?, val refreshToken: Boolean? = null, val type: String? = null)
Link copied to clipboard
@Serializable
data class Response(val userId: UserId, val deviceId: String? = null, val accessToken: String? = null, val accessTokenExpiresInMs: Long? = null, val refreshToken: String? = null)

Functions

Link copied to clipboard
open fun plainRequestSerializerBuilder(mappings: EventContentSerializerMappings, json: Json): KSerializer<Register.Request>?
Link copied to clipboard
open fun plainResponseSerializerBuilder(mappings: EventContentSerializerMappings, json: Json): KSerializer<Register.Response>?
Link copied to clipboard
open fun requestSerializerBuilder(mappings: EventContentSerializerMappings, json: Json): KSerializer<RequestWithUIA<Register.Request>>?
Link copied to clipboard
open fun responseSerializerBuilder(mappings: EventContentSerializerMappings, json: Json): KSerializer<ResponseWithUIA<Register.Response>>?

Properties

Link copied to clipboard
val kind: AccountType? = null
Link copied to clipboard
open val requestContentType: ContentType?
Link copied to clipboard
open val responseContentType: ContentType?