Session

Properties

NAME TYPE DESCRIPTION
$id
string
Session ID.
$createdAt
string
Session creation date in ISO 8601 format.
$updatedAt
string
Session update date in ISO 8601 format.
userId
string
User ID.
expire
string
Session expiration date in ISO 8601 format.
provider
string
Session Provider.
providerUid
string
Session Provider User ID.
providerAccessToken
string
Session Provider Access Token.
providerAccessTokenExpiry
string
The date of when the access token expires in ISO 8601 format.
providerRefreshToken
string
Session Provider Refresh Token.
ip
string
IP in use when the session was created.
osCode
string
Operating system code name. View list of [available options](https://github.com/appwrite/appwrite/blob/master/docs/lists/os.json).
osName
string
Operating system name.
osVersion
string
Operating system version.
clientType
string
Client type.
clientCode
string
Client code name. View list of [available options](https://github.com/appwrite/appwrite/blob/master/docs/lists/clients.json).
clientName
string
Client name.
clientVersion
string
Client version.
clientEngine
string
Client engine name.
clientEngineVersion
string
Client engine name.
deviceName
string
Device name.
deviceBrand
string
Device brand name.
deviceModel
string
Device model name.
countryCode
string
Country two-character ISO 3166-1 alpha code.
countryName
string
Country name.
current
boolean
Returns true if this the current user session.
factors
array
Returns a list of active session factors.
secret
string
Secret used to authenticate the user. Only included if the request was made with an API key
mfaUpdatedAt
string
Most recent date in ISO 8601 format when the session successfully passed MFA challenge.

Example