Control Commands via Public API

Last modified by Steffi F on 2025/06/27 08:06

The commands that you can control via the public API are explained below. For better orientation, these are structured according to entities.

The following prerequisites must be met for the commands to be used correctly:

  • There must be an active connection between SICS and ACMP
  • A session must be created in which the login is configured
  • Content in the body of the Publish command must always be entered in Base64 encoded format
  • Contents in the body of the Consume command are always returned Base64 encoded.

The commands listed are divided into a request part, which (unless otherwise specified) is executed with the publish command, and a response part, which is executed with the consume command.

The response always returns one of the following result codes.

IDNameDescription
-1ErrorUnspecifiedError not known in detail
0ErrorOKRequest OK
7ErrorInvalidSessionInvalid session ID
15ErrorUserNamePasswordWrongUsername or password incorrect
18ErrorInternalErrorInternal error
19ErrorDatabaseErrorDatabase error
26ErrorClientNotExistClient does not exist
30ErrorElementNotFoundElement not found
32ErrorLicenseAmountReachedClient does not have an ACMP license for this request
35ErrorInvalidRequestInquiry incorrect

The ACMP must also be connected to the SICS.

If you are already working with the AESB, you will usually have established a connection from the ACMP to the AESB via the SICS. You can check this in the ACMP Console under System > Settings > ACMP Server > SICS connection.

If you have not yet entered any information about the AESB, you can read here how to enter the connection.

Hinweis  Note:  

Note the Public API access rights setting in the SICS connection settings. If you enable access by selecting the checkbox, SICS users will also be able to execute public API commands.

 

© Aagon GmbH 2025
Besuchen Sie unsere neue Aagon-Community