База знань LMS Collaborator

Головна/Технічні вимоги/Робота з API/API token

API token

API token — це унікальний ідентифікатор, який використовується для автентифікації користувача для доступу до API. Він створюється на порталі і має бути доданий до кожного запиту API для авторизації доступу до захищених ресурсів.


Генерувати API token може користувач з правом Може створювати токен автентифікації API.

Згенерувати API token можна на сторінці Безпека та сповіщення:

По кліку на кнопку "Додати токен" з'являється модальне вікно створення токена, де потрібно спочатку вказати термін його дії та застосувати його:

Токен створено, потрібно його скопіювати з модального вікна:

Або одразу після його закриття, але обов'язково до оновлення сторінки:

Після оновлення сторінки токен не можна буде скопіювати:

За 3 дні до закінчення терміну дії токену, система надішле лист про те, що потрібно оновити даний токен або створити новий:

Міграція механізму авторизації для API

Раніше для отримання API-токена потрібно було щоразу авторизуватись на порталі перед виконанням будь-якого API-запиту. З релізом версії 2.43 ми реалізували можливість створювати API-токени, які можна використовувати для виконання всіх запитів, замість авторизації по логіну і паролю. Для міграції вашого коду на новий спосіб потрібно:

1) Створити АРІ токен (див. інструкцію вище)

2) Видалити у вашому коді частину логіки яка відповідала за автентифікацію через мерз POST метод https://your-domain.com/api/rest.php/auth/session

3) Оновити всі АРІ запити у коді - замінити заголовок Authorization: Bearer XXXXX на X-Cbr-Authorization: Bearer YYYYY. Де XXXXX це JWT токен який раніше отримувався після автентифікації, YYYYY новий АРІ токен.

Залишились питання?
Наша служба технічної підтримки завжди рада допомогти!
Напишіть нам на [email protected] або телефонуйте по номеру +380672170440. Якщо Ви зареєстровані на нашому Helpdesk - надішліть заявку за допомогою кнопки нижче.
Створити заявку