Clerk

Gérez les utilisateurs, les organisations et les sessions dans Clerk

Clerk est une plateforme d'infrastructure d'identité complète qui vous aide à gérer les utilisateurs, l'authentification et les sessions pour vos applications.

Dans Sim, l'intégration Clerk permet à vos agents d'automatiser la gestion des utilisateurs et des sessions grâce à des outils basés sur des API faciles à utiliser. Les agents peuvent lister les utilisateurs de manière sécurisée, mettre à jour les profils utilisateurs, gérer les organisations, surveiller les sessions et révoquer les accès directement dans votre workflow.

Avec Clerk, vous pouvez :

  • Authentifier les utilisateurs et gérer les sessions : contrôlez de manière transparente la connexion, l'inscription et le cycle de vie des sessions pour vos utilisateurs.
  • Lister et mettre à jour les utilisateurs : récupérez automatiquement les listes d'utilisateurs, mettez à jour les attributs utilisateurs ou consultez les détails de profil dans le cadre de vos tâches d'agent.
  • Gérer les organisations et les adhésions : ajoutez ou mettez à jour des organisations et administrez les adhésions des utilisateurs en toute clarté.
  • Surveiller et révoquer les sessions : consultez les sessions utilisateurs actives ou passées, et révoquez l'accès immédiatement si nécessaire pour des raisons de sécurité.

L'intégration permet une gestion en temps réel et auditable de votre base d'utilisateurs, le tout depuis Sim. Les agents connectés peuvent automatiser l'intégration, appliquer des politiques, maintenir les répertoires à jour et réagir aux événements d'authentification ou aux changements organisationnels, vous aidant à exécuter des processus sécurisés et flexibles en utilisant Clerk comme moteur d'identité.

Instructions d'utilisation

Intégrez l'authentification Clerk et la gestion des utilisateurs dans votre workflow. Créez, mettez à jour, supprimez et listez les utilisateurs. Gérez les organisations et leurs adhésions. Surveillez et contrôlez les sessions utilisateurs.

Outils

clerk_list_users

Listez tous les utilisateurs de votre application Clerk avec filtrage et pagination optionnels

Entrée

ParamètreTypeRequisDescription
secretKeystringOuiLa clé secrète Clerk pour l'authentification API
limitnumberNonNombre de résultats par page (par ex., 10, 50, 100 ; plage : 1-500, par défaut : 10)
offsetnumberNonNombre de résultats à ignorer pour la pagination (par ex., 0, 10, 20)
orderBystringNonChamp de tri avec préfixe +/- optionnel pour la direction (par défaut : -created_at)
emailAddressstringNonFiltrer par adresse e-mail (par ex., user@example.com ou user1@example.com,user2@example.com)
phoneNumberstringNonFiltrer par numéro de téléphone (séparés par des virgules pour plusieurs)
externalIdstringNonFiltrer par ID externe (séparés par des virgules pour plusieurs)
usernamestringNonFiltrer par nom d'utilisateur (séparés par des virgules pour plusieurs)
userIdstringNonFiltrer par ID utilisateur (par ex., user_2NNEqL2nrIRdJ194ndJqAHwEfxC ou séparés par des virgules pour plusieurs)
querystringNonRequête de recherche pour correspondre à l'e-mail, au téléphone, au nom d'utilisateur et aux noms (par ex., john ou john@example.com)

Sortie

ParamètreTypeDescription
usersarrayTableau d'objets utilisateur Clerk
idstringID utilisateur
usernamestringNom d'utilisateur
firstNamestringPrénom
lastNamestringNom de famille
imageUrlstringURL de l'image de profil
hasImagebooleanIndique si l'utilisateur a une image de profil
primaryEmailAddressIdstringID de l'adresse e-mail principale
primaryPhoneNumberIdstringID du numéro de téléphone principal
emailAddressesarrayAdresses e-mail de l'utilisateur
idstringID de l'adresse e-mail
emailAddressstringAdresse e-mail
phoneNumbersarrayNuméros de téléphone de l'utilisateur
idstringID du numéro de téléphone
phoneNumberstringNuméro de téléphone
externalIdstringID du système externe
passwordEnabledbooleanIndique si le mot de passe est activé
twoFactorEnabledbooleanIndique si l'authentification à deux facteurs est activée
bannedbooleanIndique si l'utilisateur est banni
lockedbooleanIndique si l'utilisateur est verrouillé
lastSignInAtnumberHorodatage de la dernière connexion
lastActiveAtnumberHorodatage de la dernière activité
createdAtnumberHorodatage de création
updatedAtnumberHorodatage de la dernière mise à jour
publicMetadatajsonMétadonnées publiques
totalCountnumberNombre total d'utilisateurs correspondant à la requête
successbooleanStatut de réussite de l'opération

clerk_get_user

Récupérer un utilisateur unique par son ID depuis Clerk

Entrée

ParamètreTypeRequisDescription
secretKeystringOuiLa clé secrète Clerk pour l'authentification API
userIdstringOuiL'ID de l'utilisateur à récupérer (par ex., user_2NNEqL2nrIRdJ194ndJqAHwEfxC)

Sortie

ParamètreTypeDescription
idstringID utilisateur
usernamestringNom d'utilisateur
firstNamestringPrénom
lastNamestringNom de famille
imageUrlstringURL de l'image de profil
hasImagebooleanSi l'utilisateur a une image de profil
primaryEmailAddressIdstringID de l'adresse e-mail principale
primaryPhoneNumberIdstringID du numéro de téléphone principal
primaryWeb3WalletIdstringID du portefeuille Web3 principal
emailAddressesarrayAdresses e-mail de l'utilisateur
idstringID de l'adresse e-mail
emailAddressstringAdresse e-mail
verifiedbooleanSi l'e-mail est vérifié
phoneNumbersarrayNuméros de téléphone de l'utilisateur
idstringID du numéro de téléphone
phoneNumberstringNuméro de téléphone
verifiedbooleanSi le téléphone est vérifié
externalIdstringID du système externe
passwordEnabledbooleanSi le mot de passe est activé
twoFactorEnabledbooleanSi l'authentification à deux facteurs est activée
totpEnabledbooleanSi TOTP est activé
backupCodeEnabledbooleanSi les codes de secours sont activés
bannedbooleanSi l'utilisateur est banni
lockedbooleanSi l'utilisateur est verrouillé
deleteSelfEnabledbooleanSi l'utilisateur peut se supprimer lui-même
createOrganizationEnabledbooleanSi l'utilisateur peut créer des organisations
lastSignInAtnumberHorodatage de la dernière connexion
lastActiveAtnumberHorodatage de la dernière activité
createdAtnumberHorodatage de création
updatedAtnumberHorodatage de dernière mise à jour
publicMetadatajsonMétadonnées publiques (lisibles depuis le frontend)
privateMetadatajsonMétadonnées privées (backend uniquement)
unsafeMetadatajsonMétadonnées non sécurisées (modifiables depuis le frontend)
successbooleanStatut de réussite de l'opération

clerk_create_user

Créer un nouvel utilisateur dans votre application Clerk

Entrée

ParamètreTypeRequisDescription
secretKeystringOuiLa clé secrète Clerk pour l'authentification API
emailAddressstringNonAdresses e-mail de l'utilisateur (séparées par des virgules pour plusieurs)
phoneNumberstringNonNuméros de téléphone de l'utilisateur (séparés par des virgules pour plusieurs)
usernamestringNonNom d'utilisateur (doit être unique)
passwordstringNonMot de passe de l'utilisateur (minimum 8 caractères)
firstNamestringNonPrénom de l'utilisateur
lastNamestringNonNom de famille de l'utilisateur
externalIdstringNonIdentifiant du système externe (doit être unique)
publicMetadatajsonNonMétadonnées publiques (objet JSON, lisibles depuis le frontend)
privateMetadatajsonNonMétadonnées privées (objet JSON, backend uniquement)
unsafeMetadatajsonNonMétadonnées non sécurisées (objet JSON, modifiables depuis le frontend)
skipPasswordChecksbooleanNonIgnorer les vérifications de validation du mot de passe
skipPasswordRequirementbooleanNonRendre le mot de passe facultatif

Sortie

ParamètreTypeDescription
idstringID de l'utilisateur créé
usernamestringNom d'utilisateur
firstNamestringPrénom
lastNamestringNom de famille
imageUrlstringURL de l'image de profil
primaryEmailAddressIdstringID de l'adresse e-mail principale
primaryPhoneNumberIdstringID du numéro de téléphone principal
emailAddressesarrayAdresses e-mail de l'utilisateur
idstringID de l'adresse e-mail
emailAddressstringAdresse e-mail
verifiedbooleanSi l'e-mail est vérifié
phoneNumbersarrayNuméros de téléphone de l'utilisateur
idstringID du numéro de téléphone
phoneNumberstringNuméro de téléphone
verifiedbooleanSi le téléphone est vérifié
externalIdstringID du système externe
createdAtnumberHorodatage de création
updatedAtnumberHorodatage de dernière mise à jour
publicMetadatajsonMétadonnées publiques
successbooleanStatut de réussite de l'opération

clerk_update_user

Mettre à jour un utilisateur existant dans votre application Clerk

Entrée

ParamètreTypeRequisDescription
secretKeystringOuiLa clé secrète Clerk pour l'authentification API
userIdstringOuiL'ID de l'utilisateur à mettre à jour (par ex., user_2NNEqL2nrIRdJ194ndJqAHwEfxC)
firstNamestringNonPrénom de l'utilisateur
lastNamestringNonNom de famille de l'utilisateur
usernamestringNonNom d'utilisateur (doit être unique)
passwordstringNonNouveau mot de passe (minimum 8 caractères)
externalIdstringNonIdentifiant du système externe
primaryEmailAddressIdstringNonID de l'e-mail vérifié à définir comme principal
primaryPhoneNumberIdstringNonID du téléphone vérifié à définir comme principal
publicMetadatajsonNonMétadonnées publiques (objet JSON)
privateMetadatajsonNonMétadonnées privées (objet JSON)
unsafeMetadatajsonNonMétadonnées non sécurisées (objet JSON)
skipPasswordChecksbooleanNonIgnorer les vérifications de validation du mot de passe

Sortie

ParamètreTypeDescription
idstringID de l'utilisateur mis à jour
usernamestringNom d'utilisateur
firstNamestringPrénom
lastNamestringNom de famille
imageUrlstringURL de l'image de profil
primaryEmailAddressIdstringID de l'adresse e-mail principale
primaryPhoneNumberIdstringID du numéro de téléphone principal
emailAddressesarrayAdresses e-mail de l'utilisateur
idstringID de l'adresse e-mail
emailAddressstringAdresse e-mail
verifiedbooleanSi l'e-mail est vérifié
phoneNumbersarrayNuméros de téléphone de l'utilisateur
idstringID du numéro de téléphone
phoneNumberstringNuméro de téléphone
verifiedbooleanSi le téléphone est vérifié
externalIdstringID du système externe
bannedbooleanSi l'utilisateur est banni
lockedbooleanSi l'utilisateur est verrouillé
createdAtnumberHorodatage de création
updatedAtnumberHorodatage de dernière mise à jour
publicMetadatajsonMétadonnées publiques
successbooleanStatut de réussite de l'opération

clerk_delete_user

Supprimer un utilisateur de votre application Clerk

Entrée

ParamètreTypeRequisDescription
secretKeystringOuiLa clé secrète Clerk pour l'authentification API
userIdstringOuiL'ID de l'utilisateur à supprimer (par ex., user_2NNEqL2nrIRdJ194ndJqAHwEfxC)

Sortie

ParamètreTypeDescription
idstringID de l'utilisateur supprimé
objectstringType d'objet (user)
deletedbooleanIndique si l'utilisateur a été supprimé
successbooleanStatut de réussite de l'opération

clerk_list_organizations

Lister toutes les organisations de votre application Clerk avec filtrage optionnel

Entrée

ParamètreTypeRequisDescription
secretKeystringOuiLa clé secrète Clerk pour l'authentification API
limitnumberNonNombre de résultats par page (par ex., 10, 50, 100 ; plage : 1-500, par défaut : 10)
offsetnumberNonNombre de résultats à ignorer pour la pagination (par ex., 0, 10, 20)
includeMembersCountbooleanNonInclure le nombre de membres pour chaque organisation
querystringNonRechercher par ID d'organisation, nom ou slug (par ex., Acme Corp ou acme-corp)
orderBystringNonChamp de tri (name, created_at, members_count) avec préfixe +/-

Sortie

ParamètreTypeDescription
organizationsarrayTableau d'objets d'organisation Clerk
idstringID de l'organisation
namestringNom de l'organisation
slugstringSlug de l'organisation
imageUrlstringURL de l'image de l'organisation
hasImagebooleanIndique si l'organisation possède une image
membersCountnumberNombre de membres
pendingInvitationsCountnumberNombre d'invitations en attente
maxAllowedMembershipsnumberNombre maximum d'adhésions autorisées
adminDeleteEnabledbooleanIndique si la suppression par l'administrateur est activée
createdBystringID de l'utilisateur créateur
createdAtnumberHorodatage de création
updatedAtnumberHorodatage de dernière mise à jour
publicMetadatajsonMétadonnées publiques
totalCountnumberNombre total d'organisations
successbooleanStatut de réussite de l'opération

clerk_get_organization

Récupérer une organisation unique par ID ou slug depuis Clerk

Entrée

ParamètreTypeRequisDescription
secretKeystringOuiLa clé secrète Clerk pour l'authentification API
organizationIdstringOuiL'ID ou le slug de l'organisation à récupérer (par exemple, org_2NNEqL2nrIRdJ194ndJqAHwEfxC ou my-org-slug)

Sortie

ParamètreTypeDescription
idstringID de l'organisation
namestringNom de l'organisation
slugstringSlug de l'organisation
imageUrlstringURL de l'image de l'organisation
hasImagebooleanIndique si l'organisation possède une image
membersCountnumberNombre de membres
pendingInvitationsCountnumberNombre d'invitations en attente
maxAllowedMembershipsnumberNombre maximum d'adhésions autorisées
adminDeleteEnabledbooleanIndique si la suppression par l'administrateur est activée
createdBystringID de l'utilisateur créateur
createdAtnumberHorodatage de création
updatedAtnumberHorodatage de dernière mise à jour
publicMetadatajsonMétadonnées publiques
successbooleanStatut de réussite de l'opération

clerk_create_organization

Créer une nouvelle organisation dans votre application Clerk

Entrée

ParamètreTypeRequisDescription
secretKeystringOuiLa clé secrète Clerk pour l'authentification API
namestringOuiNom de l'organisation
createdBystringOuiID utilisateur du créateur qui deviendra administrateur (par ex., user_2NNEqL2nrIRdJ194ndJqAHwEfxC)
slugstringNonIdentifiant slug pour l'organisation
maxAllowedMembershipsnumberNonCapacité maximale de membres (0 pour illimité)
publicMetadatajsonNonMétadonnées publiques (objet JSON)
privateMetadatajsonNonMétadonnées privées (objet JSON)

Sortie

ParamètreTypeDescription
idstringID de l'organisation créée
namestringNom de l'organisation
slugstringSlug de l'organisation
imageUrlstringURL de l'image de l'organisation
hasImagebooleanIndique si l'organisation possède une image
membersCountnumberNombre de membres
pendingInvitationsCountnumberNombre d'invitations en attente
maxAllowedMembershipsnumberNombre maximum d'adhésions autorisées
adminDeleteEnabledbooleanIndique si la suppression par l'administrateur est activée
createdBystringID utilisateur du créateur
createdAtnumberHorodatage de création
updatedAtnumberHorodatage de dernière mise à jour
publicMetadatajsonMétadonnées publiques
successbooleanStatut de réussite de l'opération

clerk_list_sessions

Lister les sessions pour un utilisateur ou un client dans votre application Clerk

Entrée

ParamètreTypeRequisDescription
secretKeystringOuiLa clé secrète Clerk pour l'authentification API
userIdstringNonID utilisateur pour lister les sessions (par ex., user_2NNEqL2nrIRdJ194ndJqAHwEfxC ; requis si clientId n'est pas fourni)
clientIdstringNonID client pour lister les sessions (requis si userId n'est pas fourni)
statusstringNonFiltrer par statut de session (abandoned, active, ended, expired, pending, removed, replaced, revoked)
limitnumberNonNombre de résultats par page (par ex., 10, 50, 100 ; plage : 1-500, par défaut : 10)
offsetnumberNonNombre de résultats à ignorer pour la pagination (par ex., 0, 10, 20)

Sortie

ParamètreTypeDescription
sessionsarrayTableau d'objets de session Clerk
idstringID de session
userIdstringID utilisateur
clientIdstringID client
statusstringStatut de session
lastActiveAtnumberHorodatage de la dernière activité
lastActiveOrganizationIdstringID de la dernière organisation active
expireAtnumberHorodatage d'expiration
abandonAtnumberHorodatage d'abandon
createdAtnumberHorodatage de création
updatedAtnumberHorodatage de dernière mise à jour
totalCountnumberNombre total de sessions
successbooleanStatut de réussite de l'opération

clerk_get_session

Récupérer une session unique par ID depuis Clerk

Entrée

ParamètreTypeRequisDescription
secretKeystringOuiLa clé secrète Clerk pour l'authentification API
sessionIdstringOuiL'ID de la session à récupérer (par ex., sess_2NNEqL2nrIRdJ194ndJqAHwEfxC)

Sortie

ParamètreTypeDescription
idstringID de session
userIdstringID utilisateur
clientIdstringID client
statusstringStatut de la session
lastActiveAtnumberHorodatage de la dernière activité
lastActiveOrganizationIdstringID de la dernière organisation active
expireAtnumberHorodatage d'expiration
abandonAtnumberHorodatage d'abandon
createdAtnumberHorodatage de création
updatedAtnumberHorodatage de dernière mise à jour
successbooleanStatut de réussite de l'opération

clerk_revoke_session

Révoquer une session pour l'invalider immédiatement

Entrée

ParamètreTypeRequisDescription
secretKeystringOuiLa clé secrète Clerk pour l'authentification API
sessionIdstringOuiL'ID de la session à révoquer (par ex., sess_2NNEqL2nrIRdJ194ndJqAHwEfxC)

Sortie

ParamètreTypeDescription
idstringID de session
userIdstringID utilisateur
clientIdstringID client
statusstringStatut de la session (devrait être révoquée)
lastActiveAtnumberHorodatage de la dernière activité
lastActiveOrganizationIdstringID de la dernière organisation active
expireAtnumberHorodatage d'expiration
abandonAtnumberHorodatage d'abandon
createdAtnumberHorodatage de création
updatedAtnumberHorodatage de dernière mise à jour
successbooleanStatut de réussite de l'opération

On this page

Start building today
Trusted by over 70,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started