AACFlow

Clerk

Управление пользователями, организациями и сессиями в Clerk

Clerk — это комплексная платформа инфраструктуры идентификации, которая помогает управлять пользователями, аутентификацией и сессиями для ваших приложений.

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

С Clerk вы можете:

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

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

Инструкции по использованию

Интегрируйте аутентификацию Clerk и управление пользователями в ваш рабочий процесс. Создавайте, обновляйте, удаляйте и перечисляйте пользователей. Управляйте организациями и их членством. Отслеживайте и контролируйте сессии пользователей.

Инструменты

clerk_list_users

Перечислить всех пользователей в вашем приложении Clerk с опциональной фильтрацией и пагинацией

Входные параметры

ПараметрТипОбязательныйОписание
secretKeystringДаСекретный ключ Clerk для аутентификации API
limitnumberНетКоличество результатов на странице (например, 10, 50, 100; диапазон: 1-500, по умолчанию: 10)
offsetnumberНетКоличество результатов для пропуска при пагинации (например, 0, 10, 20)
orderBystringНетПоле сортировки с опциональным префиксом +/- для направления (по умолчанию: -created_at)
emailAddressstringНетФильтр по адресу электронной почты (например, user@example.com или user1@example.com,user2@example.com)
phoneNumberstringНетФильтр по номеру телефона (через запятую для нескольких)
externalIdstringНетФильтр по внешнему ID (через запятую для нескольких)
usernamestringНетФильтр по имени пользователя (через запятую для нескольких)
userIdstringНетФильтр по ID пользователя (например, user_2NNEqL2nrIRdJ194ndJqAHwEfxC или через запятую для нескольких)
querystringНетПоисковый запрос для сопоставления по email, телефону, имени пользователя и именам (например, john или john@example.com)

Выходные данные

ПараметрТипОписание
usersarrayМассив объектов пользователей Clerk
idstringID пользователя
usernamestringИмя пользователя
firstNamestringИмя
lastNamestringФамилия
imageUrlstringURL изображения профиля
hasImagebooleanЕсть ли у пользователя изображение профиля
primaryEmailAddressIdstringID основного адреса электронной почты
primaryPhoneNumberIdstringID основного номера телефона
emailAddressesarrayАдреса электронной почты пользователя
idstringID адреса электронной почты
emailAddressstringАдрес электронной почты
phoneNumbersarrayНомера телефонов пользователя
idstringID номера телефона
phoneNumberstringНомер телефона
externalIdstringID внешней системы
passwordEnabledbooleanВключен ли пароль
twoFactorEnabledbooleanВключена ли двухфакторная аутентификация
bannedbooleanЗаблокирован ли пользователь
lockedbooleanЗаблокирован ли пользователь
lastSignInAtnumberВременная метка последнего входа
lastActiveAtnumberВременная метка последней активности
createdAtnumberВременная метка создания
updatedAtnumberВременная метка последнего обновления
publicMetadatajsonПубличные метаданные
totalCountnumberОбщее количество пользователей, соответствующих запросу
successbooleanСтатус успешности операции

clerk_get_user

Получить одного пользователя по его ID из Clerk

Входные параметры

ПараметрТипОбязательныйОписание
secretKeystringДаСекретный ключ Clerk для аутентификации API
userIdstringДаID пользователя для получения (например, user_2NNEqL2nrIRdJ194ndJqAHwEfxC)

Выходные данные

ПараметрТипОписание
idstringID пользователя
usernamestringИмя пользователя
firstNamestringИмя
lastNamestringФамилия
imageUrlstringURL изображения профиля
hasImagebooleanЕсть ли у пользователя изображение профиля
primaryEmailAddressIdstringID основного адреса электронной почты
primaryPhoneNumberIdstringID основного номера телефона
primaryWeb3WalletIdstringID основного Web3 кошелька
emailAddressesarrayАдреса электронной почты пользователя
idstringID адреса электронной почты
emailAddressstringАдрес электронной почты
verifiedbooleanПодтвержден ли email
phoneNumbersarrayНомера телефонов пользователя
idstringID номера телефона
phoneNumberstringНомер телефона
verifiedbooleanПодтвержден ли телефон
externalIdstringID внешней системы
passwordEnabledbooleanВключен ли пароль
twoFactorEnabledbooleanВключена ли двухфакторная аутентификация
totpEnabledbooleanВключен ли TOTP
backupCodeEnabledbooleanВключены ли резервные коды
bannedbooleanЗаблокирован ли пользователь
lockedbooleanЗаблокирован ли пользователь
deleteSelfEnabledbooleanМожет ли пользователь удалить себя
createOrganizationEnabledbooleanМожет ли пользователь создавать организации
lastSignInAtnumberВременная метка последнего входа
lastActiveAtnumberВременная метка последней активности
createdAtnumberВременная метка создания
updatedAtnumberВременная метка последнего обновления
publicMetadatajsonПубличные метаданные (читаемые с фронтенда)
privateMetadatajsonПриватные метаданные (только для бэкенда)
unsafeMetadatajsonНебезопасные метаданные (изменяемые с фронтенда)
successbooleanСтатус успешности операции

clerk_create_user

Создать нового пользователя в вашем приложении Clerk

Входные параметры

ПараметрТипОбязательныйОписание
secretKeystringДаСекретный ключ Clerk для аутентификации API
emailAddressstringНетАдреса электронной почты для пользователя (через запятую для нескольких)
phoneNumberstringНетНомера телефонов для пользователя (через запятую для нескольких)
usernamestringНетИмя пользователя (должно быть уникальным)
passwordstringНетПароль для пользователя (минимум 8 символов)
firstNamestringНетИмя пользователя
lastNamestringНетФамилия пользователя
externalIdstringНетИдентификатор внешней системы (должен быть уникальным)
publicMetadatajsonНетПубличные метаданные (объект JSON, читаемый с фронтенда)
privateMetadatajsonНетПриватные метаданные (объект JSON, только для бэкенда)
unsafeMetadatajsonНетНебезопасные метаданные (объект JSON, изменяемые с фронтенда)
skipPasswordChecksbooleanНетПропустить проверки валидации пароля
skipPasswordRequirementbooleanНетСделать пароль опциональным

Выходные данные

ПараметрТипОписание
idstringID созданного пользователя
usernamestringИмя пользователя
firstNamestringИмя
lastNamestringФамилия
imageUrlstringURL изображения профиля
primaryEmailAddressIdstringID основного адреса электронной почты
primaryPhoneNumberIdstringID основного номера телефона
emailAddressesarrayАдреса электронной почты пользователя
idstringID адреса электронной почты
emailAddressstringАдрес электронной почты
verifiedbooleanПодтвержден ли email
phoneNumbersarrayНомера телефонов пользователя
idstringID номера телефона
phoneNumberstringНомер телефона
verifiedbooleanПодтвержден ли телефон
externalIdstringID внешней системы
createdAtnumberВременная метка создания
updatedAtnumberВременная метка последнего обновления
publicMetadatajsonПубличные метаданные
successbooleanСтатус успешности операции

clerk_update_user

Обновить существующего пользователя в вашем приложении Clerk

Входные параметры

ПараметрТипОбязательныйОписание
secretKeystringДаСекретный ключ Clerk для аутентификации API
userIdstringДаID пользователя для обновления (например, user_2NNEqL2nrIRdJ194ndJqAHwEfxC)
firstNamestringНетИмя пользователя
lastNamestringНетФамилия пользователя
usernamestringНетИмя пользователя (должно быть уникальным)
passwordstringНетНовый пароль (минимум 8 символов)
externalIdstringНетИдентификатор внешней системы
primaryEmailAddressIdstringНетID подтвержденного email для установки в качестве основного
primaryPhoneNumberIdstringНетID подтвержденного телефона для установки в качестве основного
publicMetadatajsonНетПубличные метаданные (объект JSON)
privateMetadatajsonНетПриватные метаданные (объект JSON)
unsafeMetadatajsonНетНебезопасные метаданные (объект JSON)
skipPasswordChecksbooleanНетПропустить проверки валидации пароля

Выходные данные

ПараметрТипОписание
idstringID обновленного пользователя
usernamestringИмя пользователя
firstNamestringИмя
lastNamestringФамилия
imageUrlstringURL изображения профиля
primaryEmailAddressIdstringID основного адреса электронной почты
primaryPhoneNumberIdstringID основного номера телефона
emailAddressesarrayАдреса электронной почты пользователя
idstringID адреса электронной почты
emailAddressstringАдрес электронной почты
verifiedbooleanПодтвержден ли email
phoneNumbersarrayНомера телефонов пользователя
idstringID номера телефона
phoneNumberstringНомер телефона
verifiedbooleanПодтвержден ли телефон
externalIdstringID внешней системы
bannedbooleanЗаблокирован ли пользователь
lockedbooleanЗаблокирован ли пользователь
createdAtnumberВременная метка создания
updatedAtnumberВременная метка последнего обновления
publicMetadatajsonПубличные метаданные
successbooleanСтатус успешности операции

clerk_delete_user

Удалить пользователя из вашего приложения Clerk

Входные параметры

ПараметрТипОбязательныйОписание
secretKeystringДаСекретный ключ Clerk для аутентификации API
userIdstringДаID пользователя для удаления (например, user_2NNEqL2nrIRdJ194ndJqAHwEfxC)

Выходные данные

ПараметрТипОписание
idstringID удаленного пользователя
objectstringТип объекта (user)
deletedbooleanБыл ли пользователь удален
successbooleanСтатус успешности операции

clerk_list_organizations

Перечислить все организации в вашем приложении Clerk с опциональной фильтрацией

Входные параметры

ПараметрТипОбязательныйОписание
secretKeystringДаСекретный ключ Clerk для аутентификации API
limitnumberНетКоличество результатов на странице (например, 10, 50, 100; диапазон: 1-500, по умолчанию: 10)
offsetnumberНетКоличество результатов для пропуска при пагинации (например, 0, 10, 20)
includeMembersCountbooleanНетВключить количество участников для каждой организации
querystringНетПоиск по ID организации, названию или slug (например, Acme Corp или acme-corp)
orderBystringНетПоле сортировки (name, created_at, members_count) с префиксом +/-

Выходные данные

ПараметрТипОписание
organizationsarrayМассив объектов организаций Clerk
idstringID организации
namestringНазвание организации
slugstringSlug организации
imageUrlstringURL изображения организации
hasImagebooleanЕсть ли у организации изображение
membersCountnumberКоличество участников
pendingInvitationsCountnumberКоличество ожидающих приглашений
maxAllowedMembershipsnumberМаксимально разрешенное количество участников
adminDeleteEnabledbooleanВключено ли удаление администратором
createdBystringID пользователя-создателя
createdAtnumberВременная метка создания
updatedAtnumberВременная метка последнего обновления
publicMetadatajsonПубличные метаданные
totalCountnumberОбщее количество организаций
successbooleanСтатус успешности операции

clerk_get_organization

Получить одну организацию по ID или slug из Clerk

Входные параметры

ПараметрТипОбязательныйОписание
secretKeystringДаСекретный ключ Clerk для аутентификации API
organizationIdstringДаID или slug организации для получения (например, org_2NNEqL2nrIRdJ194ndJqAHwEfxC или my-org-slug)

Выходные данные

ПараметрТипОписание
idstringID организации
namestringНазвание организации
slugstringSlug организации
imageUrlstringURL изображения организации
hasImagebooleanЕсть ли у организации изображение
membersCountnumberКоличество участников
pendingInvitationsCountnumberКоличество ожидающих приглашений
maxAllowedMembershipsnumberМаксимально разрешенное количество участников
adminDeleteEnabledbooleanВключено ли удаление администратором
createdBystringID пользователя-создателя
createdAtnumberВременная метка создания
updatedAtnumberВременная метка последнего обновления
publicMetadatajsonПубличные метаданные
successbooleanСтатус успешности операции

clerk_create_organization

Создать новую организацию в вашем приложении Clerk

Входные параметры

ПараметрТипОбязательныйОписание
secretKeystringДаСекретный ключ Clerk для аутентификации API
namestringДаНазвание организации
createdBystringДаID пользователя-создателя, который станет администратором (например, user_2NNEqL2nrIRdJ194ndJqAHwEfxC)
slugstringНетSlug идентификатор для организации
maxAllowedMembershipsnumberНетМаксимальная вместимость участников (0 для неограниченного)
publicMetadatajsonНетПубличные метаданные (объект JSON)
privateMetadatajsonНетПриватные метаданные (объект JSON)

Выходные данные

ПараметрТипОписание
idstringID созданной организации
namestringНазвание организации
slugstringSlug организации
imageUrlstringURL изображения организации
hasImagebooleanЕсть ли у организации изображение
membersCountnumberКоличество участников
pendingInvitationsCountnumberКоличество ожидающих приглашений
maxAllowedMembershipsnumberМаксимально разрешенное количество участников
adminDeleteEnabledbooleanВключено ли удаление администратором
createdBystringID пользователя-создателя
createdAtnumberВременная метка создания
updatedAtnumberВременная метка последнего обновления
publicMetadatajsonПубличные метаданные
successbooleanСтатус успешности операции

clerk_list_sessions

Перечислить сессии для пользователя или клиента в вашем приложении Clerk

Входные параметры

ПараметрТипОбязательныйОписание
secretKeystringДаСекретный ключ Clerk для аутентификации API
userIdstringНетID пользователя для перечисления сессий (например, user_2NNEqL2nrIRdJ194ndJqAHwEfxC; требуется, если clientId не предоставлен)
clientIdstringНетID клиента для перечисления сессий (требуется, если userId не предоставлен)
statusstringНетФильтр по статусу сессии (abandoned, active, ended, expired, pending, removed, replaced, revoked)
limitnumberНетКоличество результатов на странице (например, 10, 50, 100; диапазон: 1-500, по умолчанию: 10)
offsetnumberНетКоличество результатов для пропуска при пагинации (например, 0, 10, 20)

Выходные данные

ПараметрТипОписание
sessionsarrayМассив объектов сессий Clerk
idstringID сессии
userIdstringID пользователя
clientIdstringID клиента
statusstringСтатус сессии
lastActiveAtnumberВременная метка последней активности
lastActiveOrganizationIdstringID последней активной организации
expireAtnumberВременная метка истечения срока
abandonAtnumberВременная метка отказа
createdAtnumberВременная метка создания
updatedAtnumberВременная метка последнего обновления
totalCountnumberОбщее количество сессий
successbooleanСтатус успешности операции

clerk_get_session

Получить одну сессию по ID из Clerk

Входные параметры

ПараметрТипОбязательныйОписание
secretKeystringДаСекретный ключ Clerk для аутентификации API
sessionIdstringДаID сессии для получения (например, sess_2NNEqL2nrIRdJ194ndJqAHwEfxC)

Выходные данные

ПараметрТипОписание
idstringID сессии
userIdstringID пользователя
clientIdstringID клиента
statusstringСтатус сессии
lastActiveAtnumberВременная метка последней активности
lastActiveOrganizationIdstringID последней активной организации
expireAtnumberВременная метка истечения срока
abandonAtnumberВременная метка отказа
createdAtnumberВременная метка создания
updatedAtnumberВременная метка последнего обновления
successbooleanСтатус успешности операции

clerk_revoke_session

Отозвать сессию для немедленной инвалидации

Входные параметры

ПараметрТипОбязательныйОписание
secretKeystringДаСекретный ключ Clerk для аутентификации API
sessionIdstringДаID сессии для отзыва (например, sess_2NNEqL2nrIRdJ194ndJqAHwEfxC)

Выходные данные

ПараметрТипОписание
idstringID сессии
userIdstringID пользователя
clientIdstringID клиента
statusstringСтатус сессии (должен быть revoked)
lastActiveAtnumberВременная метка последней активности
lastActiveOrganizationIdstringID последней активной организации
expireAtnumberВременная метка истечения срока
abandonAtnumberВременная метка отказа
createdAtnumberВременная метка создания
updatedAtnumberВременная метка последнего обновления
successbooleanСтатус успешности операции

On this page

Начните создавать сегодня
Нам доверяют более 100 000 разработчиков.
SaaS-платформа для создания AI-агентов и управления агентным workforce.
Начать