Interface RegisterResponse

The result of a successful call to POST /_matrix/client/v3/register.

interface RegisterResponse {
    access_token?: string;
    device_id?: string;
    expires_in_ms?: number;
    refresh_token?: string;
    user_id: string;
}

Properties

access_token?: string

An access token for the account. This access token can then be used to authorize other requests. Required if the inhibit_login option is false.

device_id?: string

ID of the registered device. Will be the same as the corresponding parameter in the request, if one was specified. Required if the inhibit_login option is false.

expires_in_ms?: number

The lifetime of the access token, in milliseconds. Once the access token has expired a new access token can be obtained by using the provided refresh token. If no refresh token is provided, the client will need to re-log in to obtain a new access token. If not given, the client can assume that the access token will not expire.

Omitted if the inhibit_login option is true.

refresh_token?: string

A refresh token for the account. This token can be used to obtain a new access token when it expires by calling the /refresh endpoint.

Omitted if the inhibit_login option is true.

user_id: string

The fully-qualified Matrix user ID (MXID) that has been registered.