C Main API Initialization and Login Functions

These functions initialize the API, and log in and out of the Essbase Server. They also obtain version information, and enable an application to create and delete local contexts.

FunctionDescription
EssAutoLoginDisplays a dialog box which allows the user to log in to an Essbase Server, and optionally selects an active application and database.
EssCreateLocalContextCreates a local API context for use in local API operations.
EssDeleteLocalContextReleases a local context previously created by EssCreateLocalContext().
EssGetAPIVersionGets the full version number of the connected API client module.
EssGetVersionGets the full version number of the connected Essbase Server.
EssInitInitializes the API and message database.
EssLoginLogs a user in to the Essbase Server.
EssLoginAsLogs in to the Essbase Server as another user.
EssLoginExLogs in to the Essbase Server using an authentication token.
EssLoginExAsLogs in to the Essbase Server as another user, using an authentication token.
EssLoginSetPasswordLogs in a user, and changes the password.
EssLogoutLogs a user out from an Essbase Server.
EssLogoutUserAllows a Supervisor or Application Designer to disconnect another user from an Essbase Server.
EssLogSizeReturns the size of the Essbase Server log file (essbase.log), or of the application log file (appname.log).
EssShutdownServerAllows a Supervisor to remotely stop the Essbase Server.
EssTermTerminates the API and releases all system resources used by the API.
EssValidateHCtxValidates a specific API context handle (hCtx).
EssWriteToLogFileWrites a message to the Essbase Server log file (essbase.log), or to the application log file (appname.log).