UserSide API Key EN: различия между версиями
Нет описания правки |
|||
Строка 1: | Строка 1: | ||
[[UserSide_API_Key_EN|en]] | [[UserSide_API_Key|ru]] | [[UserSide_API_Key_EN|en]] | [[UserSide_API_Key|ru]] | ||
An '''[[API_EN|API]]''' ERP ''UserSide'' and the interaction of external [[Modules_EN|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'; |
Версия от 15:24, 30 октября 2023
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';