action appwrite_account_get_sessions { label: "Get Account Sessions" description: "Get currently logged in user list of active sessions across different devices." provider: appwrite method: GET path: "/account/sessions" encoding: json output: { type: "object" description: "Sessions List" required: ["sessions", "sum"] properties: { sessions: { type: "array" description: "List of sessions." items: { type: "object" description: "Session" required: ["$id", "userId", "expire", "provider", "providerUid", "providerToken", "ip", "osCode", "osName", "osVersion", "clientType", "clientCode", "clientName", "clientVersion", "clientEngine", "clientEngineVersion", "deviceName", "deviceBrand", "deviceModel", "countryCode", "countryName", "current"] properties: { "$id": { type: "string" description: "Session ID." } clientCode: { type: "string" description: "Client code name. View list of [available options](https://github.com/appwrite/appwrite/blob/master/docs/lists/clients.json)." } clientEngine: { type: "string" description: "Client engine name." } clientEngineVersion: { type: "string" description: "Client engine name." } clientName: { type: "string" description: "Client name." } clientType: { type: "string" description: "Client type." } clientVersion: { type: "string" description: "Client version." } countryCode: { type: "string" description: "Country two-character ISO 3166-1 alpha code." } countryName: { type: "string" description: "Country name." } current: { type: "boolean" description: "Returns true if this the current user session." } deviceBrand: { type: "string" description: "Device brand name." } deviceModel: { type: "string" description: "Device model name." } deviceName: { type: "string" description: "Device name." } expire: { type: "integer" format: "int32" description: "Session expiration date in Unix timestamp." } ip: { type: "string" description: "IP in use when the session was created." } osCode: { type: "string" description: "Operating system code name. View list of [available options](https://github.com/appwrite/appwrite/blob/master/docs/lists/os.json)." } osName: { type: "string" description: "Operating system name." } osVersion: { type: "string" description: "Operating system version." } provider: { type: "string" description: "Session Provider." } providerToken: { type: "string" description: "Session Provider Token." } providerUid: { type: "string" description: "Session Provider User ID." } userId: { type: "string" description: "User ID." } } } } sum: { type: "integer" format: "int32" description: "Total sum of items in the list." } } } }