База знань LMS Collaborator

Головна/Технічні вимоги/Робота з API/API - Пакетний імпорт користувачів

API – Пакетний імпорт користувачів

Пакетний імпорт користувачів можна провести двома способами:

  1. За допомогою CSV-файлу.
  2. В JSON-форматі.

Імпорт користувачів за допомогою CSV-файлу

  • Для пакетного імпорту користувачів у форматі CSV потрібно надіслати POST-запит на один з наступних URI:
    • /api/v2/users-import/csv;
    • або /api/v2/users-import/batch.
  • До запиту повинен бути прикріплений файл у форматі, описаному в Синхронізація за допомогою CSV.
  • Запит повинен містити заголовки: Content-Type: multipart/form-data та X-Cbr-Authorization: Bearer API_TOKEN

Приклад запиту:

  1. curl 'https://your-domain.davintoo.com/api/v2/users-import/csv' -H 'X-Cbr-Authorization: Bearer API_TOKEN' -H 'Content-Type: multipart/form-data' -F 'file=@/path/to/users.csv'

  1. curl 'https://your-domain.davintoo.com/api/v2/users-import/batch' -H 'X-Cbr-Authorization: Bearer API_TOKEN' -H 'Content-Type: multipart/form-data' -F 'file=@/path/to/users.csv'


Імпорт користувачів в JSON-форматі

Замість CSV-файлу в тіло запиту можна додати інформацію про користувачів в JSON-форматі.

  • Потрібно надіслати POST-запит на URI /api/v2/users-import/batch.
  • Запит повинен містити заголовки Content-Type: application/json та X-Cbr-Authorization: Bearer API_TOKEN.
  • Налаштування body: raw, JSON.

Список полів аналогічний як для АРІ /api/v2/users-import/single: API – Імпорт користувача.

Приклад:

Приклад запиту:

curl 'https://your-domain.davintoo.com/api/v2/users-import/batch' -H 'X-Cbr-Authorization: Bearer API_TOKEN' -H 'Content-Type: application/json'


Відповідь

  • В разі успішного запиту (HTTP код відповіді - 200), буде відповідь у форматі JSON з інформацією про кількість оброблених записів:
    {"created_count":1,"updated_count":0,"blocked_count":0,"unblocked_count":0}

  • В разі помилки (HTTP код відповіді - 400, 500) повертає JSON об'єкт з інформацією про помилку

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