UserSide API Key EN
An API ERP UserSide and the interaction of external modules requires an API key.
The key is a completely arbitrary text string, but it cannot be empty.
The API key configuration is shown below.
From version 3.18 and newer
In the main configuration file [USERSIDE_DIRECTORY]/userside3/main/config/config.php add (or configure) a $apiKeyArray variable where you can configure access by key and IP address. You can also specify specific names of API sections that are allowed to be used with this key.
$apiKeyArray = [
[
'key' => 'mainKey',
'ip' => '*'
],
[
'key' => 'key-local',
'ip' => '127.0.0.1',
'section' => [
'customer',
'node'
]
]
];
IP addresses must be specified in text form. "*" - means the use of any IP-address. If you need to use several IP addresses for one key - then add new array elements. For example:
$apiKeyArray = [
[
'key' => 'mainKey',
'ip' => '*'
],
[
'key' => 'key-local',
'ip' => '127.0.0.1'
],
[
'key' => 'key-local',
'ip' => '192.168.0.1',
'section' => [
'customer',
'node'
]
],
[
'key' => 'key-local',
'ip' => '192.168.0.50',
'section' => [
'task',
'node'
]
]
];
For version 3.17
In the main configuration file [USERSIDE_DIRECTORY]/userside3/main/config/config.php add (or configure) a $apiKeyArray variable where you can configure access by key and IP address.
$apiKeyArray = [
[
'key' => 'mainKey',
'ip' => '*'
],
[
'key' => 'key-local',
'ip' => '127.0.0.1'
]
];
IP addresses must be specified in text form. "*" - means the use of any IP-address. If you need to use several IP addresses for one key - then add new array elements. For example:
$apiKeyArray = [
[
'key' => 'mainKey',
'ip' => '*'
],
[
'key' => 'key-local',
'ip' => '127.0.0.1'
],
[
'key' => 'key-local',
'ip' => '192.168.0.1'
],
[
'key' => 'key-local',
'ip' => '192.168.0.50'
]
];
For versions before 3.17
In the main configuration file [USERSIDE_DIRECTORY]/userside3/main/config/config.php add (or customise) a $zapikey variable where you type in your key.
$zapikey = 'key';