👨‍💻Benutzerverwaltung

Die AiKYNETIX Web-API bietet eine umfassende Reihe von Endpunkten zur Verwaltung von Benutzerkonten und zugehörigen administrativen Aufgaben.

Erstellen eines neuen Benutzers

Administratoren können einen neuen Benutzer erstellen, indem sie eine minimale JSON-Nutzlast übermitteln. Die erforderlichen Felder umfassen die E-Mail-Adresse und den Anzeigenamen des Benutzers, während die Telefonnummer optional ist.

POST /user-management/users/

Beispiel für den Anfragekörper

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

Antwort

Bei Erfolg wird ein JSON-Objekt zurückgegeben, das die Daten des neu erstellten Benutzers enthält:

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

Aktualisieren von Benutzerdetails

Aktualisieren Sie das Profil eines bestehenden Benutzers, indem Sie eine JSON-Nutzlast mit dem eindeutigen Identifikator des Benutzers zusammen mit neuen oder aktualisierten Feldern senden. Zusätzliche Profilattribute wie physische Metriken und Präferenzen können eingeschlossen werden.

Endpunkt

Beispiel für den Anfragekörper

Antwort

Eine erfolgreiche Aktualisierung gibt eine Bestätigungsnachricht zurück:


Benutzer abrufen

Administratoren können eine Liste aller mit ihrem Konto verknüpften Benutzer abrufen. Die API unterstützt sowohl einfache als auch gefilterte Abrufmethoden, einschließlich Paginierung für große Benutzerdatenbanken.

Alle Benutzer auflisten

Endpunkt:

Beispielantwort:


Filtern und Paginieren

Verwenden Sie Abfrageparameter, um die Liste der Benutzer zu filtern oder die Ergebnisse zu paginieren:

  • start_after_id: UID, nach dem die Liste beginnen soll.

  • end_before_id: UID, vor dem die Liste enden soll.

  • limit: Maximale Anzahl an zurückzugebenden Benutzern (Standardwert ist 5).

Endpunkt:

Beispielanfrage:

Antwort enthält:

  • query_count: Gesamtzahl der übereinstimmenden Benutzer.

  • users: Array von Benutzerobjekten.

  • first_uid und last_uid: UIDs für die Paginierung.


Abrufen spezifischer Benutzerdetails

Rufen Sie detaillierte Informationen für einen bestimmten Benutzer ab, indem Sie dessen eindeutige Benutzer-UID angeben.

Endpunkt

Beispielanfrage

Beispielantwort


Löschen eines Benutzers

Administratoren können einen Benutzer aus ihrem Konto löschen, indem sie die eindeutige UID des Benutzers im Anfragekörper angeben.

Endpunkt

Beispiel für den Anfragekörper

Antwort

Eine erfolgreiche Löschung gibt eine Bestätigungsnachricht zurück:


Verwaltung von Sub-Admin-Einladungen und Zuweisungen

Administratoren können Benutzer einladen, Sub-Admins zu werden, und Sub-Admin-Zuweisungen verwalten.

Einladungen auflisten

Endpunkt:

Rufen Sie eine Liste der ausstehenden Einladungen ab. Jede Einladung enthält Details wie Informationen des Einladenden, die E-Mail-Adresse des Eingeladenen und den Einladungsstatus.

Eine Einladung erstellen

Endpunkt:

Übermitteln Sie eine JSON-Nutzlast mit der E-Mail-Adresse des Eingeladenen (und optional einem Plattform-Link):

Eine Einladung entfernen

Endpunkt:

Geben Sie den invite_token im Anfragekörper an, um die Einladung zu entfernen.

Sub-Admin-Verwaltung

Administratoren können auch Sub-Admins abrufen, hinzufügen oder entfernen, indem sie die folgenden Endpunkte verwenden:

  • Sub-Admins abrufen, hinzufügen und entfernen:


Abrufen des Organisationsstatus

Admins und Sub-Admins können Details zum Organisationsstatus abrufen, einschließlich Sitzungsanzahl, Benutzer-UID, Rolle, Zahlungsart und zugehörigen Aktivitäten.

Endpunkt

Beispielantwort

Zuletzt aktualisiert

War das hilfreich?