"describeSessions"
JSON ADMIN "describeSessions"
action returns a list of session objects
The "describeSessions"
describes one or more sessions.
If the
"authTokens"
property is omitted,"describeSessions"
describes all active sessions created by the account.If the
"authTokens"
property is included,"describeSessions"
describes only the sessions listed in the"authTokens"
property and only those sessions that the account is authorized to view.
Request examples
Minimal request
{ "api": "admin", "authToken": "anAuthorizationTokenFromTheServer", "action": "describeSessions" }
{ "api": "admin", "requestId": "2", "authToken": "replaceWithValidAuthtoken", "action": "describeSessions", "params": { "authTokens": [ "replaceWithValidAuthtoken", "replaceWithAnotherValidAuthtoken" ] } }
{ "requestId": "3", "authToken": "replaceWithValidAuthtoken", "api": "admin", "action": "describeSessions", "params": { "authTokens": [ "replaceWithValidAuthtoken", "replaceWithAnotherValidAuthtoken" ] }, "responseOptions": { "binaryFormat": "hex", "dataFormat": "objects", "numberFormat": "string" }, "apiVersion": "1.0", "debug": "max" }
{ "authToken": "replaceWithValidAuthtoken", "result": { "sessions": [ { "authToken": "replaceWithValidAuthtoken", "username": "ADMIN", "description": "", "defaultDatabaseName": "ctreeSQL", "defaultOwnerName": "admin", "defaultBinaryFormat": "base64", "defaultResponseOptions": { "binaryFormat": "hex", "dataFormat": "objects", "numberFormat": "number" }, "idleConnectionTimeoutSeconds": 3600, "idleCursorTimeoutSeconds": 600, "defaultApi": "db", "defaultDebug": "none", "sessionStartTimestamp": "2023-03-31T15:15:51", "sessionLastAccessedTimestamp": "2023-03-31T15:38:11", "hostname": "zeus2", "hostUuid": "204f0f2f-dfba-4765-9352-504b46980ce9", "hostIpAddresses": ["10.243.251.132"], "hostServerNamePort": "5597", "hostSQLPort": "6597" } ] }, "requestId": "00000008", "errorCode": 0, "errorMessage": "" }
{ "authToken": "invalidAuthtoken", "debugInfo": { "request": { "authToken": "invalidAuthtoken", "api": "admin", "action": "describeSessions" } }, "errorCode": 12031, "errorMessage": "'authToken' does not match any existing session. Use a valid 'authToken' or use 'createSession' to create a valid 'authToken'." }
Use the describeSessions API action to return one or more session objects that the logged-in account is authorized to view
The "params"
property is an object that contains an action's parameters. Each action defines its own required and optional properties.
Properties summary
"params"
properties summaryProperty | Description | Default | Type | Limits (inclusive) |
---|---|---|---|---|
authTokens | contains one or more authorization token strings |
| array | At least one |
The "result"
property is a required object set by the server that contains the result of an action.
It is a required part of the jsonAction specification standard.
Its properties vary with each action.
Properties summary
"result"
properties summaryProperty | Description | Type | Limits (inclusive) | |||||
---|---|---|---|---|---|---|---|---|
contains session objects where each session minimally describes a session | array of objects | |||||||
| signifies that the client is authenticated and authorized | string | 0 to 225 bytes | |||||
| specifies the default value for the | string |
| |||||
| specifies the default value of the | string | 1 to 64 bytes | |||||
| specifies a default value for | object | One of the following:
| |||||
| specifies the initial value of the | string | 0 to 256 bytes | |||||
| describes an object for later identification | string | 0 to 65,500 bytes | |||||
| specifies the name of the host device | string | ||||||
| specifies the universal identifier of the server instance | string | ||||||
| specifies the IP addresses of the host | array of strings | ||||||
| specifies the server's ISAM port or server name | string | ||||||
| contains the server's SQL port | string | ||||||
| specifies the number of seconds that a session with no activity will stay open | integer |
| |||||
| specifies the number of seconds to keep a cursor open | integer |
| |||||
| specifies the UTC date and time (in ISO 8601 format) when the session was created | string | ||||||
| specifies the UTC date and time (in ISO 8601 format) when the session last received a JSON Action message, including the last time the session was pinged | string | ||||||
| specifies the account name of a user or application | string | 1 to 64 bytes |
The "sessions"
property is an array of session objects where each session object minimally describes a session.