The "listActions" action returns a list of all JSON actions supported by the JSON Action API. It also returns basic session and server information. It is useful for testing and troubleshooting. This action requires a valid "authToken" to prevent this information from being used by unauthorized users.
Each action is returned as an object that contains the "action", "apiVersion", and "api" properties.
-
"action"is the name of the JSON action. -
"apiVersion"is the version of the action. -
"api"is the group that contains the action. The group is primarily for organizational purposes.
Request examples
Minimal
{
"action": "listActions",
"params": {},
"authToken": "replaceWithAuthTokenFromCreateSession"
}
Response examples
Minimal
{
"result": {
"authToken": "replaceWithAuthTokenFromCreateSession",
"username": "ADMIN",
"description": "My Session",
"defaultDatabaseName": "faircom",
"defaultOwnerName": "admin",
"defaultBinaryFormat": "hex",
"defaultVariantFormat": "json",
"defaultStringFormat": "json",
"defaultFixedLengthCharFormat": "sql",
"defaultResponseOptions": {
"dataFormat": "objects",
"numberFormat": "string",
"binaryFormat": "hex",
"variantFormat": "json",
"stringFormat": "json",
"fixedLengthCharFormat": "sql",
"includeBookmarks": false
},
"idleConnectionTimeoutSeconds": 60000,
"idleCursorTimeoutSeconds": 600,
"defaultApi": "db",
"defaultDebug": "none",
"transformBufferInitialBytes": 0,
"permanentSession": false,
"sessionStartTimestamp": "2026-07-16T12:15:20",
"sessionLastAccessedTimestamp": "2026-07-16T18:55:09",
"defaultRetentionPolicy": "autoPurge",
"defaultRetentionUnit": "week",
"defaultRetentionPeriod": 4,
"serverVersion": "FairCom EDGE Server - V5.1.5.145(Build-260610)",
"data": [
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "alterAccount"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "alterCodePackage"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "alterLabel"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "alterRole"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "alterSession"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "alterStreamingConnection"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "changeLabels"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "cloneAccount"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "cloneCodePackage"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "cloneRole"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "createAccount"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "createAndStartDataChangeStreams"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "createCodePackage"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "createLabel"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "createRole"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "createSession"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "createStreamingConnection"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "deleteDataChangeStreams"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "deleteSession"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "deleteStreamingConnection"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "deleteValues"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "describeAccounts"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "describeCodePackageHistory"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "describeCodePackages"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "describeDataChangeStreams"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "describeRoles"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "describeSessions"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "describeValues"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "describeValuesFromHierarchy"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "dropAccounts"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "dropRole"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "getKeysFromHierarchy"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "getLabelsLinkedToRecordIds"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "getRecordIdsLinkedToLabel"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "getValues"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "getValuesFromHierarchy"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "hasPermissions"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "linkLabelsToRecords"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "linkRolesWithAccounts"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "linkRoleWithPrivileges"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "listAccounts"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "listActions"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "listCodePackageHistory"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "listCodePackages"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "listDataChangeStreams"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "listLabelGroups"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "listLabels"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "listPrivileges"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "listRoles"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "listServices"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "listSessions"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "listStreamingConnectionProblems"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "listStreamingConnections"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "manageService"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "optimizeLabelLinks"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "pauseStreamingConnection"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "pingSession"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "renameKeys"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "resumeStreamingConnection"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "revertCodePackage"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "setValues"
},
{
"api": "admin",
"apiVersion": "1.0.0",
"action": "unlinkLabelsFromRecords"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "alterTable"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "closeCursor"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "commitTransaction"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "createDatabase"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "createIndex"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "createTable"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "createTransaction"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "createTransactionSavepoint"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "deleteDatabase"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "deleteIndexes"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "deleteRecords"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "deleteTables"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "describeTables"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "getRecordsByIds"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "getRecordsByIndex"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "getRecordsByPartialKeyRange"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "getRecordsByTable"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "getRecordsFromCursor"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "getRecordsInKeyRange"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "getRecordsStartingAtKey"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "getRecordsUsingSQL"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "insertRecords"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "listDatabases"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "listIndexes"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "listTables"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "listTransactions"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "listTransactionsInAllSessions"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "rebuildIndexes"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "rebuildTables"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "revertToTransactionSavepoint"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "rollbackTransaction"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "runSQLStatements"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "truncateRecords"
},
{
"api": "db",
"apiVersion": "1.0",
"action": "updateRecords"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "alterInput"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "alterIntegrationTable"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "alterOutput"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "alterTag"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "alterThing"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "alterTransform"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "copyIntegrationTableTransformSteps"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "createInput"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "createIntegrationTable"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "createOutput"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "createTag"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "createThing"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "createTransform"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "deleteInput"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "deleteIntegrationTables"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "deleteOutput"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "deleteTags"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "deleteThings"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "deleteTransform"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "describeInputs"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "describeIntegrationTables"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "describeOutputs"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "describeTags"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "describeThings"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "describeTransforms"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "listInputs"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "listIntegrationTables"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "listOutputs"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "listTags"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "listThings"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "listTransforms"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "rerunIntegrationTableTransformSteps"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "runTransform"
},
{
"api": "hub",
"apiVersion": "1.0.0",
"action": "testIntegrationTableTransformSteps"
},
{
"api": "mq",
"apiVersion": "1.0.0",
"action": "alterMqSession"
},
{
"api": "mq",
"apiVersion": "1.0.0",
"action": "configureBrokerConnection"
},
{
"api": "mq",
"apiVersion": "1.0.0",
"action": "configureTopic"
},
{
"api": "mq",
"apiVersion": "1.0.0",
"action": "createMqApiSession"
},
{
"api": "mq",
"apiVersion": "1.0.0",
"action": "deleteBrokerConnection"
},
{
"api": "mq",
"apiVersion": "1.0.0",
"action": "deleteMqSession"
},
{
"api": "mq",
"apiVersion": "1.0.0",
"action": "deleteTopic"
},
{
"api": "mq",
"apiVersion": "1.0.0",
"action": "describeBrokerConnections"
},
{
"api": "mq",
"apiVersion": "1.0.0",
"action": "describeMqSessions"
},
{
"api": "mq",
"apiVersion": "1.0.0",
"action": "describeTopics"
},
{
"api": "mq",
"apiVersion": "1.0.0",
"action": "getMessagesFromMqApiSession"
},
{
"api": "mq",
"apiVersion": "1.0.0",
"action": "getMessagesFromMqTopic"
},
{
"api": "mq",
"apiVersion": "1.0.0",
"action": "listBrokerConnections"
},
{
"api": "mq",
"apiVersion": "1.0.0",
"action": "listMqSessions"
},
{
"api": "mq",
"apiVersion": "1.0.0",
"action": "listTopics"
},
{
"api": "mq",
"apiVersion": "1.0.0",
"action": "publishMessagesToMq"
},
{
"api": "mq",
"apiVersion": "1.0.0",
"action": "quiesceTopics"
},
{
"api": "mq",
"apiVersion": "1.0.0",
"action": "subscribeToMq"
},
{
"api": "transform",
"apiVersion": "1.0.0",
"action": "alterTransform"
},
{
"api": "transform",
"apiVersion": "1.0.0",
"action": "copyIntegrationTableTransformSteps"
},
{
"api": "transform",
"apiVersion": "1.0.0",
"action": "createTransform"
},
{
"api": "transform",
"apiVersion": "1.0.0",
"action": "deleteTransform"
},
{
"api": "transform",
"apiVersion": "1.0.0",
"action": "describeTransforms"
},
{
"api": "transform",
"apiVersion": "1.0.0",
"action": "listTransforms"
},
{
"api": "transform",
"apiVersion": "1.0.0",
"action": "rerunIntegrationTableTransformSteps"
},
{
"api": "transform",
"apiVersion": "1.0.0",
"action": "runTransform"
},
{
"api": "transform",
"apiVersion": "1.0.0",
"action": "testIntegrationTableTransformSteps"
}
]
},
"authToken": "replaceWithAuthTokenFromCreateSession",
"errorCode": 0,
"errorMessage": ""
}
Properties
Response properties ("result")
| Property | Description | Type | Limits (inclusive) |
|---|---|---|---|
authToken |
The It is supplied by the server in response to the connect action. Clients must include it in all subsequent requests to validate that they are authenticated and authorized. If the client does not supply the correct values, the server returns an unauthorized error. |
string | 0 to 255 bytes |
data |
The |
array of objects |
|
defaultApi |
The |
string enum |
|
defaultBinaryFormat |
The "binaryFormat" property determines the format of binary values embedded in JSON strings. For more details, see binaryFormat. |
string | One of the following: "base64", "hex", or "byteArray". |
defaultDatabaseName |
The |
string | 1 to 64 bytes |
defaultDebug |
The
|
string enum |
|
defaultFixedLengthCharFormat |
The "defaultFixedLengthCharFormat" property defines the default value of the "fixedLengthCharFormat" property when a JSON Action request does not otherwise define it. |
string enum |
|
defaultOwnerName |
The
|
string | 1 to 64 bytes |
defaultResponseOptions |
The JSON NAV allows you to choose how your program detects errors. By default, all error properties are included in each response – unless you override this behavior as shown in the example. The example omits the error object in all responses which makes it easier for statically typed languages, such as C, C++, Java, C#, and VB, because they prefer properties to always be present. To help these languages, the Example "defaultResponseOptions": {
"binaryFormat": "hex",
"dataFormat": "objects",
"numberFormat": "number",
"variantFormat": "json"
} |
object |
|
|
defaultResponseOptions .binaryFormat |
The "binaryFormat" property designates the format of binary values embedded in JSON strings. See binaryFormat for more details. |
string | One of the following: "base64", "hex", or "byteArray". |
|
defaultResponseOptions .dataFormat |
The
|
string |
|
|
defaultResponseOptions .fixedLengthCharFormat |
The "fixedLengthCharFormat" property controls how the "getRecords" actions return values from fields with the "char" data type (CT_FSTRING), which is FairCom's fixed-length string field. It does not apply to other field types, such as "varchar", "lvarchar", "binary", "varbinary", and "lvarbinary". |
string |
|
|
defaultResponseOptions .includeBookmarks |
The "includeBookmarks" property indicates whether or not bookmarks are included in the response by default. |
Boolean |
|
|
defaultResponseOptions .numberFormat |
The When For example, including Possible values:
|
string |
|
|
defaultResponseOptions .stringFormat |
The This property applies to all |
string |
|
|
defaultResponseOptions .variantFormat |
The "variantFormat" property tells the server how to interpret the variant data included in a JSON Action request. For more details, see "variantFormat". |
string |
|
defaultRetentionPeriod |
The |
integer |
1 to 100
|
defaultRetentionPolicy |
The |
string enum |
|
defaultRetentionUnit |
The |
string enum |
|
defaultStringFormat |
The "defaultStringFormat" property sets the default value of the "stringFormat" property when a JSON Action request does not include it. |
string enum |
|
defaultVariantFormat |
The "defaultVariantFormat" property sets the default value of the "variantFormat" property when a JSON Action request does not include it. |
string enum |
|
description |
The Markdown is a good language for formatting description text. You must ensure the text is compatible with a JSON string. For example, you must escape a double quote character using the backslash character: |
string | 1 to 65,500 bytes |
idleConnectionTimeoutSeconds |
The A value of |
integer |
0 to 2147483647
|
idleCursorTimeoutSeconds |
The
|
integer |
0 to 2147483647
|
permanentSession |
The "permanentSession" property indicates if a session is permanent. For more details, see "permanentSession". |
Boolean |
|
serverVersion |
The "result": {
"sessionStartTimestamp": "2025-08-28T15:44:56",
"sessionLastAccessedTimestamp": "2025-08-28T18:07:07",
"defaultRetentionPolicy": "autoPurge",
"defaultRetentionUnit": "week",
"defaultRetentionPeriod": 4,
"serverVersion": "FairCom EDGE Server - V4.2.4.109(Build-250819)"
}, |
string | The name of the version of the FairCom server to which the request was made. |
sessionLastAccessedTimestamp |
The "result": {
"sessionStartTimestamp": "2025-08-27T20:26:25",
"sessionLastAccessedTimestamp": "2025-08-27T20:56:25"
}, |
timestamp | An ISO 8601 timestamp |
sessionStartTimestamp |
The "result": {
"sessionStartTimestamp": "2025-08-27T20:26:25",
"sessionLastAccessedTimestamp": "2025-08-27T20:56:25"
}, |
timestamp | An ISO 8601 timestamp |
transformBufferInitialBytes |
The |
integer |
0 or more bytes |
username |
The It is required by the All API actions are performed in the context of the account identified by In JSON DB API and JSON Hub API, use the Unlike other property names, such as A zero-length username is invalid.
Within the User keystore, different users can have the same key with different values. For example, the |
string
|
1 to 64 bytes |