Clerk

Verwalten Sie Benutzer, Organisationen und Sitzungen in Clerk

Clerk ist eine umfassende Identitätsinfrastruktur-Plattform, die Ihnen hilft, Benutzer, Authentifizierung und Sitzungen für Ihre Anwendungen zu verwalten.

In Sim ermöglicht die Clerk-Integration Ihren Agenten, die Benutzer- und Sitzungsverwaltung durch einfach zu bedienende API-basierte Tools zu automatisieren. Agenten können sicher Benutzer auflisten, Benutzerprofile aktualisieren, Organisationen verwalten, Sitzungen überwachen und den Zugriff direkt in Ihrem Workflow widerrufen.

Mit Clerk können Sie:

  • Benutzer authentifizieren und Sitzungen verwalten: Steuern Sie nahtlos Anmeldung, Registrierung und den Sitzungslebenszyklus für Ihre Benutzer.
  • Benutzer auflisten und aktualisieren: Rufen Sie automatisch Benutzerlisten ab, aktualisieren Sie Benutzerattribute oder zeigen Sie Profildetails als Teil Ihrer Agentenaufgaben an.
  • Organisationen und Mitgliedschaften verwalten: Fügen Sie Organisationen hinzu oder aktualisieren Sie diese und verwalten Sie Benutzermitgliedschaften übersichtlich.
  • Sitzungen überwachen und widerrufen: Sehen Sie aktive oder vergangene Benutzersitzungen ein und widerrufen Sie bei Bedarf sofort den Zugriff aus Sicherheitsgründen.

Die Integration ermöglicht eine Echtzeit- und nachvollziehbare Verwaltung Ihrer Benutzerbasis – alles innerhalb von Sim. Verbundene Agenten können das Onboarding automatisieren, Richtlinien durchsetzen, Verzeichnisse aktuell halten und auf Authentifizierungsereignisse oder organisatorische Änderungen reagieren, sodass Sie sichere und flexible Prozesse mit Clerk als Ihrer Identitäts-Engine betreiben können.

Nutzungsanweisungen

Integrieren Sie Clerk-Authentifizierung und Benutzerverwaltung in Ihren Workflow. Erstellen, aktualisieren, löschen und listen Sie Benutzer auf. Verwalten Sie Organisationen und deren Mitgliedschaften. Überwachen und steuern Sie Benutzersitzungen.

Tools

clerk_list_users

Listen Sie alle Benutzer in Ihrer Clerk-Anwendung mit optionaler Filterung und Paginierung auf

Eingabe

ParameterTypErforderlichBeschreibung
secretKeystringJaDer Clerk Secret Key für die API-Authentifizierung
limitnumberNeinAnzahl der Ergebnisse pro Seite (z. B. 10, 50, 100; Bereich: 1-500, Standard: 10)
offsetnumberNeinAnzahl der zu überspringenden Ergebnisse für die Paginierung (z. B. 0, 10, 20)
orderBystringNeinSortierfeld mit optionalem +/- Präfix für die Richtung (Standard: -created_at)
emailAddressstringNeinFiltern nach E-Mail-Adresse (z. B. user@example.com oder user1@example.com,user2@example.com)
phoneNumberstringNeinFiltern nach Telefonnummer (durch Komma getrennt für mehrere)
externalIdstringNeinFiltern nach externer ID (durch Komma getrennt für mehrere)
usernamestringNeinFiltern nach Benutzername (durch Komma getrennt für mehrere)
userIdstringNeinFiltern nach Benutzer-ID (z. B. user_2NNEqL2nrIRdJ194ndJqAHwEfxC oder durch Komma getrennt für mehrere)
querystringNeinSuchanfrage zur Übereinstimmung über E-Mail, Telefon, Benutzername und Namen (z. B. john oder john@example.com)

Ausgabe

ParameterTypBeschreibung
usersarrayArray von Clerk-Benutzerobjekten
idstringBenutzer-ID
usernamestringBenutzername
firstNamestringVorname
lastNamestringNachname
imageUrlstringProfilbild-URL
hasImagebooleanOb Benutzer ein Profilbild hat
primaryEmailAddressIdstringPrimäre E-Mail-Adressen-ID
primaryPhoneNumberIdstringPrimäre Telefonnummer-ID
emailAddressesarrayE-Mail-Adressen des Benutzers
idstringE-Mail-Adressen-ID
emailAddressstringE-Mail-Adresse
phoneNumbersarrayTelefonnummern des Benutzers
idstringTelefonnummer-ID
phoneNumberstringTelefonnummer
externalIdstringExterne System-ID
passwordEnabledbooleanOb Passwort aktiviert ist
twoFactorEnabledbooleanOb 2FA aktiviert ist
bannedbooleanOb Benutzer gesperrt ist
lockedbooleanOb Benutzer blockiert ist
lastSignInAtnumberZeitstempel der letzten Anmeldung
lastActiveAtnumberZeitstempel der letzten Aktivität
createdAtnumberErstellungszeitstempel
updatedAtnumberZeitstempel der letzten Aktualisierung
publicMetadatajsonÖffentliche Metadaten
totalCountnumberGesamtanzahl der Benutzer, die der Abfrage entsprechen
successbooleanErfolgsstatus der Operation

clerk_get_user

Einen einzelnen Benutzer anhand seiner ID von Clerk abrufen

Eingabe

ParameterTypErforderlichBeschreibung
secretKeystringJaDer Clerk Secret Key für die API-Authentifizierung
userIdstringJaDie ID des abzurufenden Benutzers (z. B. user_2NNEqL2nrIRdJ194ndJqAHwEfxC)

Ausgabe

ParameterTypBeschreibung
idstringBenutzer-ID
usernamestringBenutzername
firstNamestringVorname
lastNamestringNachname
imageUrlstringProfilbild-URL
hasImagebooleanOb der Benutzer ein Profilbild hat
primaryEmailAddressIdstringPrimäre E-Mail-Adressen-ID
primaryPhoneNumberIdstringPrimäre Telefonnummer-ID
primaryWeb3WalletIdstringPrimäre Web3-Wallet-ID
emailAddressesarrayE-Mail-Adressen des Benutzers
idstringE-Mail-Adressen-ID
emailAddressstringE-Mail-Adresse
verifiedbooleanOb die E-Mail verifiziert ist
phoneNumbersarrayTelefonnummern des Benutzers
idstringTelefonnummer-ID
phoneNumberstringTelefonnummer
verifiedbooleanOb die Telefonnummer verifiziert ist
externalIdstringExterne System-ID
passwordEnabledbooleanOb das Passwort aktiviert ist
twoFactorEnabledbooleanOb 2FA aktiviert ist
totpEnabledbooleanOb TOTP aktiviert ist
backupCodeEnabledbooleanOb Backup-Codes aktiviert sind
bannedbooleanOb der Benutzer gesperrt ist
lockedbooleanOb der Benutzer blockiert ist
deleteSelfEnabledbooleanOb der Benutzer sich selbst löschen kann
createOrganizationEnabledbooleanOb der Benutzer Organisationen erstellen kann
lastSignInAtnumberZeitstempel der letzten Anmeldung
lastActiveAtnumberZeitstempel der letzten Aktivität
createdAtnumberErstellungszeitstempel
updatedAtnumberZeitstempel der letzten Aktualisierung
publicMetadatajsonÖffentliche Metadaten (vom Frontend lesbar)
privateMetadatajsonPrivate Metadaten (nur Backend)
unsafeMetadatajsonUnsichere Metadaten (vom Frontend änderbar)
successbooleanErfolgsstatus der Operation

clerk_create_user

Erstellen Sie einen neuen Benutzer in Ihrer Clerk-Anwendung

Eingabe

ParameterTypErforderlichBeschreibung
secretKeystringJaDer Clerk Secret Key für die API-Authentifizierung
emailAddressstringNeinE-Mail-Adressen für den Benutzer (durch Komma getrennt für mehrere)
phoneNumberstringNeinTelefonnummern für den Benutzer (durch Komma getrennt für mehrere)
usernamestringNeinBenutzername für den Benutzer (muss eindeutig sein)
passwordstringNeinPasswort für den Benutzer (mindestens 8 Zeichen)
firstNamestringNeinVorname des Benutzers
lastNamestringNeinNachname des Benutzers
externalIdstringNeinExterne System-ID (muss eindeutig sein)
publicMetadatajsonNeinÖffentliche Metadaten (JSON-Objekt, lesbar vom Frontend)
privateMetadatajsonNeinPrivate Metadaten (JSON-Objekt, nur Backend)
unsafeMetadatajsonNeinUnsichere Metadaten (JSON-Objekt, änderbar vom Frontend)
skipPasswordChecksbooleanNeinPasswortvalidierungsprüfungen überspringen
skipPasswordRequirementbooleanNeinPasswort optional machen

Ausgabe

ParameterTypBeschreibung
idstringErstellte Benutzer-ID
usernamestringBenutzername
firstNamestringVorname
lastNamestringNachname
imageUrlstringProfilbild-URL
primaryEmailAddressIdstringPrimäre E-Mail-Adressen-ID
primaryPhoneNumberIdstringPrimäre Telefonnummer-ID
emailAddressesarrayE-Mail-Adressen des Benutzers
idstringE-Mail-Adressen-ID
emailAddressstringE-Mail-Adresse
verifiedbooleanOb die E-Mail verifiziert ist
phoneNumbersarrayTelefonnummern des Benutzers
idstringTelefonnummer-ID
phoneNumberstringTelefonnummer
verifiedbooleanOb die Telefonnummer verifiziert ist
externalIdstringExterne System-ID
createdAtnumberErstellungszeitstempel
updatedAtnumberLetzter Aktualisierungszeitstempel
publicMetadatajsonÖffentliche Metadaten
successbooleanErfolgsstatus der Operation

clerk_update_user

Aktualisieren Sie einen bestehenden Benutzer in Ihrer Clerk-Anwendung

Eingabe

ParameterTypErforderlichBeschreibung
secretKeystringJaDer Clerk Secret Key für die API-Authentifizierung
userIdstringJaDie ID des zu aktualisierenden Benutzers (z. B. user_2NNEqL2nrIRdJ194ndJqAHwEfxC)
firstNamestringNeinVorname des Benutzers
lastNamestringNeinNachname des Benutzers
usernamestringNeinBenutzername (muss eindeutig sein)
passwordstringNeinNeues Passwort (mindestens 8 Zeichen)
externalIdstringNeinExterne System-ID
primaryEmailAddressIdstringNeinID der verifizierten E-Mail, die als primär festgelegt werden soll
primaryPhoneNumberIdstringNeinID der verifizierten Telefonnummer, die als primär festgelegt werden soll
publicMetadatajsonNeinÖffentliche Metadaten (JSON-Objekt)
privateMetadatajsonNeinPrivate Metadaten (JSON-Objekt)
unsafeMetadatajsonNeinUnsichere Metadaten (JSON-Objekt)
skipPasswordChecksbooleanNeinPasswortvalidierungsprüfungen überspringen

Ausgabe

ParameterTypBeschreibung
idstringAktualisierte Benutzer-ID
usernamestringBenutzername
firstNamestringVorname
lastNamestringNachname
imageUrlstringProfilbild-URL
primaryEmailAddressIdstringPrimäre E-Mail-Adressen-ID
primaryPhoneNumberIdstringPrimäre Telefonnummer-ID
emailAddressesarrayE-Mail-Adressen des Benutzers
idstringE-Mail-Adressen-ID
emailAddressstringE-Mail-Adresse
verifiedbooleanOb die E-Mail verifiziert ist
phoneNumbersarrayTelefonnummern des Benutzers
idstringTelefonnummer-ID
phoneNumberstringTelefonnummer
verifiedbooleanOb die Telefonnummer verifiziert ist
externalIdstringExterne System-ID
bannedbooleanOb der Benutzer gesperrt ist
lockedbooleanOb der Benutzer blockiert ist
createdAtnumberErstellungszeitstempel
updatedAtnumberZeitstempel der letzten Aktualisierung
publicMetadatajsonÖffentliche Metadaten
successbooleanErfolgsstatus der Operation

clerk_delete_user

Einen Benutzer aus Ihrer Clerk-Anwendung löschen

Eingabe

ParameterTypErforderlichBeschreibung
secretKeystringJaDer Clerk Secret Key für die API-Authentifizierung
userIdstringJaDie ID des zu löschenden Benutzers (z. B. user_2NNEqL2nrIRdJ194ndJqAHwEfxC)

Ausgabe

ParameterTypBeschreibung
idstringID des gelöschten Benutzers
objectstringObjekttyp (user)
deletedbooleanOb der Benutzer gelöscht wurde
successbooleanErfolgsstatus der Operation

clerk_list_organizations

Alle Organisationen in Ihrer Clerk-Anwendung mit optionaler Filterung auflisten

Eingabe

ParameterTypErforderlichBeschreibung
secretKeystringJaDer Clerk Secret Key für die API-Authentifizierung
limitnumberNeinAnzahl der Ergebnisse pro Seite (z. B. 10, 50, 100; Bereich: 1–500, Standard: 10)
offsetnumberNeinAnzahl der zu überspringenden Ergebnisse für die Paginierung (z. B. 0, 10, 20)
includeMembersCountbooleanNeinMitgliederanzahl für jede Organisation einbeziehen
querystringNeinSuche nach Organisations-ID, Name oder Slug (z. B. Acme Corp oder acme-corp)
orderBystringNeinSortierfeld (name, created_at, members_count) mit +/- Präfix

Ausgabe

ParameterTypBeschreibung
organizationsarrayArray von Clerk-Organisationsobjekten
idstringOrganisations-ID
namestringOrganisationsname
slugstringOrganisations-Slug
imageUrlstringURL des Organisationsbilds
hasImagebooleanOb die Organisation ein Bild hat
membersCountnumberAnzahl der Mitglieder
pendingInvitationsCountnumberAnzahl ausstehender Einladungen
maxAllowedMembershipsnumberMaximal zulässige Mitgliedschaften
adminDeleteEnabledbooleanOb Admin-Löschung aktiviert ist
createdBystringBenutzer-ID des Erstellers
createdAtnumberErstellungszeitstempel
updatedAtnumberZeitstempel der letzten Aktualisierung
publicMetadatajsonÖffentliche Metadaten
totalCountnumberGesamtanzahl der Organisationen
successbooleanErfolgsstatus der Operation

clerk_get_organization

Abrufen einer einzelnen Organisation nach ID oder Slug von Clerk

Eingabe

ParameterTypErforderlichBeschreibung
secretKeystringJaDer Clerk Secret Key für die API-Authentifizierung
organizationIdstringJaDie ID oder der Slug der abzurufenden Organisation (z. B. org_2NNEqL2nrIRdJ194ndJqAHwEfxC oder my-org-slug)

Ausgabe

ParameterTypBeschreibung
idstringOrganisations-ID
namestringOrganisationsname
slugstringOrganisations-Slug
imageUrlstringURL des Organisationsbilds
hasImagebooleanOb die Organisation ein Bild hat
membersCountnumberAnzahl der Mitglieder
pendingInvitationsCountnumberAnzahl ausstehender Einladungen
maxAllowedMembershipsnumberMaximal zulässige Mitgliedschaften
adminDeleteEnabledbooleanOb Admin-Löschung aktiviert ist
createdBystringBenutzer-ID des Erstellers
createdAtnumberErstellungszeitstempel
updatedAtnumberZeitstempel der letzten Aktualisierung
publicMetadatajsonÖffentliche Metadaten
successbooleanErfolgsstatus der Operation

clerk_create_organization

Erstellen Sie eine neue Organisation in Ihrer Clerk-Anwendung

Eingabe

ParameterTypErforderlichBeschreibung
secretKeystringJaDer Clerk Secret Key für die API-Authentifizierung
namestringJaName der Organisation
createdBystringJaBenutzer-ID des Erstellers, der Administrator wird (z. B. user_2NNEqL2nrIRdJ194ndJqAHwEfxC)
slugstringNeinSlug-Identifikator für die Organisation
maxAllowedMembershipsnumberNeinMaximale Mitgliederkapazität (0 für unbegrenzt)
publicMetadatajsonNeinÖffentliche Metadaten (JSON-Objekt)
privateMetadatajsonNeinPrivate Metadaten (JSON-Objekt)

Ausgabe

ParameterTypBeschreibung
idstringErstellte Organisations-ID
namestringOrganisationsname
slugstringOrganisations-Slug
imageUrlstringURL des Organisationsbildes
hasImagebooleanOb die Organisation ein Bild hat
membersCountnumberAnzahl der Mitglieder
pendingInvitationsCountnumberAnzahl ausstehender Einladungen
maxAllowedMembershipsnumberMaximal zulässige Mitgliedschaften
adminDeleteEnabledbooleanOb das Löschen durch den Administrator aktiviert ist
createdBystringBenutzer-ID des Erstellers
createdAtnumberErstellungszeitstempel
updatedAtnumberZeitstempel der letzten Aktualisierung
publicMetadatajsonÖffentliche Metadaten
successbooleanErfolgsstatus der Operation

clerk_list_sessions

Sitzungen für einen Benutzer oder Client in Ihrer Clerk-Anwendung auflisten

Eingabe

ParameterTypErforderlichBeschreibung
secretKeystringJaDer Clerk Secret Key für die API-Authentifizierung
userIdstringNeinBenutzer-ID, für die Sitzungen aufgelistet werden sollen (z. B. user_2NNEqL2nrIRdJ194ndJqAHwEfxC; erforderlich, wenn clientId nicht angegeben ist)
clientIdstringNeinClient-ID, für die Sitzungen aufgelistet werden sollen (erforderlich, wenn userId nicht angegeben ist)
statusstringNeinNach Sitzungsstatus filtern (abandoned, active, ended, expired, pending, removed, replaced, revoked)
limitnumberNeinAnzahl der Ergebnisse pro Seite (z. B. 10, 50, 100; Bereich: 1-500, Standard: 10)
offsetnumberNeinAnzahl der zu überspringenden Ergebnisse für die Paginierung (z. B. 0, 10, 20)

Ausgabe

ParameterTypBeschreibung
sessionsarrayArray von Clerk-Sitzungsobjekten
idstringSitzungs-ID
userIdstringBenutzer-ID
clientIdstringClient-ID
statusstringSitzungsstatus
lastActiveAtnumberZeitstempel der letzten Aktivität
lastActiveOrganizationIdstringID der zuletzt aktiven Organisation
expireAtnumberAblaufzeitstempel
abandonAtnumberAbbruchzeitstempel
createdAtnumberErstellungszeitstempel
updatedAtnumberZeitstempel der letzten Aktualisierung
totalCountnumberGesamtanzahl der Sitzungen
successbooleanErfolgsstatus der Operation

clerk_get_session

Eine einzelne Sitzung anhand der ID von Clerk abrufen

Eingabe

ParameterTypErforderlichBeschreibung
secretKeystringJaDer geheime Clerk-Schlüssel für die API-Authentifizierung
sessionIdstringJaDie ID der abzurufenden Sitzung (z. B. sess_2NNEqL2nrIRdJ194ndJqAHwEfxC)

Ausgabe

ParameterTypBeschreibung
idstringSitzungs-ID
userIdstringBenutzer-ID
clientIdstringClient-ID
statusstringSitzungsstatus
lastActiveAtnumberZeitstempel der letzten Aktivität
lastActiveOrganizationIdstringID der zuletzt aktiven Organisation
expireAtnumberAblaufzeitstempel
abandonAtnumberZeitstempel für Abbruch
createdAtnumberErstellungszeitstempel
updatedAtnumberZeitstempel der letzten Aktualisierung
successbooleanErfolgsstatus der Operation

clerk_revoke_session

Eine Sitzung widerrufen, um sie sofort ungültig zu machen

Eingabe

ParameterTypErforderlichBeschreibung
secretKeystringJaDer geheime Clerk-Schlüssel für die API-Authentifizierung
sessionIdstringJaDie ID der zu widerrufenden Sitzung (z. B. sess_2NNEqL2nrIRdJ194ndJqAHwEfxC)

Ausgabe

ParameterTypBeschreibung
idstringSitzungs-ID
userIdstringBenutzer-ID
clientIdstringClient-ID
statusstringSitzungsstatus (sollte widerrufen sein)
lastActiveAtnumberZeitstempel der letzten Aktivität
lastActiveOrganizationIdstringID der zuletzt aktiven Organisation
expireAtnumberAblaufzeitstempel
abandonAtnumberZeitstempel für Abbruch
createdAtnumberErstellungszeitstempel
updatedAtnumberZeitstempel der letzten Aktualisierung
successbooleanErfolgsstatus der Operation

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