UserSide API Key UK: различия между версиями
IronBot (обсуждение | вклад) ([IronBot] Sync EN/UK localization from RU) |
IronBot (обсуждение | вклад) ([IronBot] Fix UK localization text) |
||
| Строка 1: | Строка 1: | ||
[[UserSide_API_Key_EN|en]] | '''uk''' | [[UserSide_API_Key|ru]] | |||
Для роботи '''[[API_UK|API]]''' ERP ''UserSide'' і взаємодії зовнішніх [[Модулі|модулів]] потрібен API-ключ. | |||
Ключ - це довільний текстовий рядок, але він не може бути порожнім. | |||
Нижче наведено налаштування API-ключа. | |||
== | == Для версії 3.18 і новіших == | ||
В основному файлі конфігурації | |||
Для версій '''3.19 і вище''': | |||
[USERSIDE_DIRECTORY]/legacy/Config/config.php | [USERSIDE_DIRECTORY]/legacy/Config/config.php | ||
Для версій '''до 3.19''': | |||
[USERSIDE_DIRECTORY]/userside3/main/config/config.php | [USERSIDE_DIRECTORY]/userside3/main/config/config.php | ||
додайте ''(або налаштуйте)'' змінну $apiKeyArray, у якій можна налаштувати доступ за ключем та IP-адресою. Також можна вказати конкретні назви розділів API, які дозволено використовувати з цим ключем. | |||
$apiKeyArray = [ | $apiKeyArray = [ | ||
| Строка 32: | Строка 32: | ||
'customer', | 'customer', | ||
'node' | 'node' | ||
'employee/get_data', // | 'employee/get_data', //Для версії 3.20 і вище можна налаштовувати конкретні розділи | ||
] | ] | ||
] | ] | ||
]; | ]; | ||
IP | IP-адреси потрібно вказувати в текстовому вигляді. "*" означає використання будь-якої IP-адреси. Якщо для одного ключа потрібно використовувати кілька IP-адрес, додайте нові елементи масиву. Наприклад: | ||
$apiKeyArray = [ | $apiKeyArray = [ | ||
| Строка 54: | Строка 54: | ||
'customer', | 'customer', | ||
'node' | 'node' | ||
'employee/get_data', // | 'employee/get_data', //Для версії 3.20 і вище можна налаштовувати конкретні розділи | ||
] | ] | ||
], | ], | ||
| Строка 67: | Строка 67: | ||
]; | ]; | ||
== | == Для версії 3.17 == | ||
В основному файлі конфігурації ''[USERSIDE_DIRECTORY]/userside3/main/config/config.php'' додайте ''(або налаштуйте)'' змінну $apiKeyArray, у якій можна налаштувати доступ за ключем та IP-адресою. | |||
$apiKeyArray = [ | $apiKeyArray = [ | ||
| Строка 82: | Строка 82: | ||
]; | ]; | ||
IP | IP-адреси потрібно вказувати в текстовому вигляді. "*" означає використання будь-якої IP-адреси. Якщо для одного ключа потрібно використовувати кілька IP-адрес, додайте нові елементи масиву. Наприклад: | ||
$apiKeyArray = [ | $apiKeyArray = [ | ||
| Строка 103: | Строка 103: | ||
]; | ]; | ||
== | == Для версій до 3.17 == | ||
В основному файлі конфігурації ''[USERSIDE_DIRECTORY]/userside3/main/config/config.php'' додайте ''(або налаштуйте)'' змінну $zapikey, у якій вкажіть ваш ключ. | |||
$zapikey = 'key'; | $zapikey = 'key'; | ||
Текущая версия от 19:52, 23 мая 2026
Для роботи API ERP UserSide і взаємодії зовнішніх модулів потрібен API-ключ.
Ключ - це довільний текстовий рядок, але він не може бути порожнім.
Нижче наведено налаштування API-ключа.
Для версії 3.18 і новіших
В основному файлі конфігурації
Для версій 3.19 і вище:
[USERSIDE_DIRECTORY]/legacy/Config/config.php
Для версій до 3.19:
[USERSIDE_DIRECTORY]/userside3/main/config/config.php
додайте (або налаштуйте) змінну $apiKeyArray, у якій можна налаштувати доступ за ключем та IP-адресою. Також можна вказати конкретні назви розділів API, які дозволено використовувати з цим ключем.
$apiKeyArray = [
[
'key' => 'mainKey',
'ip' => '*'
],
[
'key' => 'key-local',
'ip' => '127.0.0.1',
'section' => [
'customer',
'node'
'employee/get_data', //Для версії 3.20 і вище можна налаштовувати конкретні розділи
]
]
];
IP-адреси потрібно вказувати в текстовому вигляді. "*" означає використання будь-якої IP-адреси. Якщо для одного ключа потрібно використовувати кілька IP-адрес, додайте нові елементи масиву. Наприклад:
$apiKeyArray = [
[
'key' => 'mainKey',
'ip' => '*'
],
[
'key' => 'key-local',
'ip' => '127.0.0.1'
],
[
'key' => 'key-local',
'ip' => '192.168.0.1',
'section' => [
'customer',
'node'
'employee/get_data', //Для версії 3.20 і вище можна налаштовувати конкретні розділи
]
],
[
'key' => 'key-local',
'ip' => '192.168.0.50',
'section' => [
'task',
'node'
]
]
];
Для версії 3.17
В основному файлі конфігурації [USERSIDE_DIRECTORY]/userside3/main/config/config.php додайте (або налаштуйте) змінну $apiKeyArray, у якій можна налаштувати доступ за ключем та IP-адресою.
$apiKeyArray = [
[
'key' => 'mainKey',
'ip' => '*'
],
[
'key' => 'key-local',
'ip' => '127.0.0.1'
]
];
IP-адреси потрібно вказувати в текстовому вигляді. "*" означає використання будь-якої IP-адреси. Якщо для одного ключа потрібно використовувати кілька IP-адрес, додайте нові елементи масиву. Наприклад:
$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'
]
];
Для версій до 3.17
В основному файлі конфігурації [USERSIDE_DIRECTORY]/userside3/main/config/config.php додайте (або налаштуйте) змінну $zapikey, у якій вкажіть ваш ключ.
$zapikey = 'key';