APIClient class
+Private
curloptsadditional connection settings
-Private
debugactivity flag for debug mode
-Private
loggerlogger function for debug mode
-Private
socketObject covering API connection data
-Private
socketURLAPI connection url
-Private
uaUser Agent string
-Static
Readonly
socketAPI connection timeout setting
-Private
autoIDNConvertDisable Debug Output
+Static
Readonly
socketAPI connection timeout setting
+Enable Debug Output to STDOUT
+Private
flattenSerialize given command for POST request including connection configuration data
+Get the proxy server configuration
+Get the referer configuration
+Get the API Session that is currently set
+Get the API connection url that is currently set
+Get the User Agent
+Get the current module version
+Perform API login to start session-based communication
+Perform API login to start session-based communication. +
Perform API login to start session-based communication. Use given specific command parameters.
given specific command parameters
optional one time password
Promise resolving with API Response
-Perform API logout to close API session in use
+Perform API request using the given command
+Request all pages/entries for the given query command
+Request the next page of list entries for the current list query +
Request the next page of list entries for the current list query Useful for tables
API Response of current page
Promise resolving with API Response or null in case there are no further list entries
-Reset data view back from subuser to user
+Use existing configuration out of ClientRequest session +
Apply session data (session id and system entity) to given client request session
+Set Credentials to be used for API communication
+set custom logger to use instead of default one
+set default logger to use
+Set one time password to be used for API communication
+Set the proxy server to use for API communication
+Set the referer to use for API communication
+Set an Remote IP Address to be used for API communication +
Set Credentials to be used for API communication
+Set an API session id to be used for API communication
+Set another connection url to be used for API communication
+Possibility to customize default user agent to fit your needs
+Possibility to customize default user agent to fit your needs
user agent label
revision of user agent
further modules to add to user agent string, format: ["
Current APIClient instance for method chaining
-Set a data view to a given subuser
+Activate Default Connection Setup (the default)
+Column class
-Logger class
-Logger class
+output/log given data
+output/log given data
request string used
Response object
error message or null
current Logger instance for method chaining
-Logger class
-Record class
-Response Class
-Response Class
+Constructor
+Private
columnkeysColumn names available in this responsse -NOTE: this includes also FIRST, LAST, LIMIT, COUNT, TOTAL -and maybe further specific columns in case of a list query
-Private
columnsContainer of Column Instances
-Private
commandThe API Command used within this request
-Protected
hashhash representation of plain API response
-Protected
rawplain API response
-Private
recordRecord Index we currently point to in record list
-Private
recordsRecord List (List of rows)
-Add a column to the column list
+Protected
hashhash representation of plain API response
+Protected
rawplain API response
+Add a record to the record list
+Get API response code
+Get column by column name
+Get Data by Column Name and Index
+Get Column Names
+Get List of Columns
+Get Command used in this request
+Get Command used in this request in plain text format
+Get Page Number of current List Query
+Get Record of current record index
+Get API response description
+Get Index of first row in this response
+Get API response as Hash
+
APIClient class
-