👨‍💻Управление пользователями

Веб-API AiKYNETIX предоставляет полный набор конечных точек для управления учетными записями пользователей и связанными административными задачами.

Создание нового пользователя

Администраторы могут создать нового пользователя, отправив минимальный JSON-пакет. Обязательные поля включают email и отображаемое имя пользователя, номер телефона является необязательным.

POST /user-management/users/

Пример тела запроса

{
  "email": "[email protected]",
  "display_name": "User",
  "phone": "932323232"
}

Ответ

При успешном выполнении возвращается JSON-объект, содержащий данные вновь созданного пользователя:

{
  "userData": {
    "user_uid": "MYmC7MzsPBNU6uSQBnJ0",
    "email": "[email protected]",
    "display_name": "User",
    "phone": "932323232"
  }
}

Обновление данных пользователя

Обновите профиль существующего пользователя, отправив JSON-пакет с уникальным идентификатором пользователя вместе с любыми новыми или обновленными полями. Могут быть включены дополнительные атрибуты профиля, такие как физические метрики и предпочтения.

Конечная точка

Пример тела запроса

Ответ

Успешное обновление возвращает подтверждающее сообщение:


Получение списка пользователей

Администраторы могут получить список всех пользователей, связанных с их учетной записью. API поддерживает как простое, так и фильтрованное получение данных, включая пагинацию для больших баз пользователей.

Список всех пользователей

Конечная точка:

Пример ответа:


Фильтрация и пагинация

Используйте параметры запроса для фильтрации списка пользователей или пагинации результатов:

  • start_after_id: UID, после которого начинается список.

  • end_before_id: UID, перед которым заканчивается список.

  • limit: Максимальное количество возвращаемых пользователей (по умолчанию 5).

Конечная точка:

Пример запроса:

Ответ включает:

  • query_count: Общее количество соответствующих пользователей.

  • users: Массив объектов пользователей.

  • first_uid и last_uid: UID для пагинации.


Получение данных конкретного пользователя

Получите подробную информацию о конкретном пользователе, указав его уникальный UID.

Конечная точка

Пример запроса

Пример ответа


Удаление пользователя

Администраторы могут удалить пользователя из своей учетной записи, указав уникальный UID пользователя в теле запроса.

Конечная точка

Пример тела запроса

Ответ

Успешное удаление возвращает подтверждающее сообщение:


Управление приглашениями и назначениями субадминистраторов

Администраторы могут приглашать пользователей стать субадминистраторами и управлять назначениями субадминистраторов.

Список приглашений

Конечная точка:

Получите список ожидающих приглашений. Каждое приглашение включает данные, такие как информация о приглашающем, email приглашенного и статус приглашения.

Создание приглашения

Конечная точка:

Отправьте JSON-пакет с email приглашенного (и, при желании, ссылкой на платформу):

Удаление приглашения

Конечная точка:

Укажите invite_token в теле запроса для удаления приглашения.

Управление субадминистраторами

Администраторы также могут получать, добавлять или удалять субадминистраторов с помощью следующих конечных точек:

  • Получение, добавление и удаление субадминистраторов:


Получение статуса организации

Администраторы и субадминистраторы могут получить данные о статусе организации, включая количество сессий, UID пользователя, роль, тип оплаты и связанные активности.

Конечная точка

Пример ответа

Last updated

Was this helpful?