Zum Inhalt springen

Mitglieder

Mitglieder einer Organisation sind Benutzer, die Zugriff auf Ihre Capgo Organisation haben. Jedes Mitglied hat eine bestimmte Rolle, die ihre Berechtigungen innerhalb der Organisation bestimmt. Die effektive Mitgliederverwaltung ist entscheidend für die Sicherheit und die Zusammenarbeit in Ihrem Team.

  • lesen: Kann Ressourcen anzeigen, aber keine Änderungen vornehmen
  • herunterladen: Kann neue Pakete hochladen und Ressourcen anzeigen
  • schreiben: Kann Ressourcen bearbeiten und Pakete hochladen
  • administrieren: Kann Organisationseinstellungen und Mitglieder verwalten
  • super_admin: Hat volle Kontrolle über die Organisation
  • invite_read: Wartende Einladung für die Leserecht
  • invite_upload: Wartende Einladung für das Hochladen
  • invite_write: Wartende Einladung für das Schreiben
  • invite_admin: Wartende Einladung für Administratorrechte
  • invite_super_admin: Wartende Einladung für Super-Administratorrechte
  1. Rollenzuweisung: Führen Sie die Grundsätze der geringsten Privilegien bei der Zuweisung von Rollen aus
  2. Regelmäßige Audits: Überprüfen Sie regelmäßig den Zugriff der Mitglieder und entfernen Sie nicht genutzte Konten
  3. Einbringung: Haben Sie einen klaren Prozess für die Hinzufügung neuer Mitglieder und die Zuweisung von Rollen
  4. Ausschleusung: Entfernen Sie den Zugriff für Mitglieder, die die Organisation verlassen, schnell

https://api.capgo.app/organization/members/

Fügen Sie einem Organisation einen neuen Mitglied hinzu oder aktualisieren Sie die Rolle eines bestehenden Mitglieds. Beachten Sie, dass Sie nur Benutzer einladen können, die bereits ein Capgo-Konto besitzen - die E-Mail muss einem bestehenden Capgo-Benutzer entsprechen.

interface MemberCreate {
orgId: string
email: string
role: "read" | "upload" | "write" | "admin" | "super_admin"
}
Terminalfenster
curl -X POST \
-H "authorization: your-api-key" \
-H "Content-Type: application/json" \
-d '{
"orgId": "org_123",
"email": "newmember@example.com",
"role": "write"
}' \
https://api.capgo.app/organization/members/
{
"status": "OK",
"data": {
"uid": "user_789",
"email": "newmember@example.com",
"role": "invite_write",
"image_url": null
}
}

Hinweise:

  • Wenn Sie einen neuen Mitglied hinzufügen, erhalten sie eine Einladungsemail. Seine Rolle wird mit „invite_“ vorangestellt, bis er die Einladung annimmt.
  • Der Benutzer muss bereits ein Capgo-Konto haben, bevor er eingeladen werden kann. Wenn er kein Konto hat, sollte er zunächst eines erstellen auf https://console.capgo.app/register/

https://api.capgo.app/organization/members/

Alle Mitglieder einer Organisation abrufen.

interface MemberQuery {
orgId: string
}
interface Member {
uid: string;
email: string;
image_url: string;
role: "invite_read" | "invite_upload" | "invite_write" | "invite_admin" | "invite_super_admin" | "read" | "upload" | "write" | "admin" | "super_admin";
}
Terminalfenster
curl -H "authorization: your-api-key" \
"https://api.capgo.app/organization/members/?orgId=org_123"
{
"data": [
{
"uid": "user_123",
"email": "john@example.com",
"image_url": "https://example.com/avatar.png",
"role": "admin"
},
{
"uid": "user_456",
"email": "jane@example.com",
"image_url": "https://example.com/avatar2.png",
"role": "write"
},
{
"uid": "user_789",
"email": "bob@example.com",
"image_url": null,
"role": "invite_read"
}
]
}

https://api.capgo.app/organization/members/

Ein Mitglied aus einer Organisation entfernen. Dies wird sofort den Zugriff aufheben.

interface MemberDelete {
orgId: string
email: string
}
Terminalfenster
curl -X DELETE \
-H "authorization: your-api-key" \
-H "Content-Type: application/json" \
-d '{
"orgId": "org_123",
"email": "user@example.com"
}' \
https://api.capgo.app/organization/members/
{
"status": "OK"
}

Gemeinsame Fehlerfälle und ihre Antworten:

// Member not found
{
"error": "Member not found",
"status": "KO"
}
// Invalid role
{
"error": "Invalid role specified",
"status": "KO"
}
// Permission denied
{
"error": "Insufficient permissions to manage members",
"status": "KO"
}
// Cannot remove last admin
{
"error": "Cannot remove the last admin from the organization",
"status": "KO"
}
// Invalid email
{
"error": "Invalid email format",
"status": "KO"
}
// Member already exists
{
"error": "Member already exists in organization",
"status": "KO"
}
  1. Team-Erweiterung: Hinzufügen neuer Teammitglieder mit entsprechenden Rollen
  2. Zugriffssteuerung: Verwalten von Mitgliederechten bei wechselnden Verantwortlichkeiten
  3. Sicherheitsaudit: Überprüfen der Mitgliederliste und Rollen regelmäßig
  4. Team-Umstrukturierung: Aktualisieren von Rollen bei organisatorischen Änderungen

Wenn Sie “Mitglieder” verwenden Mitglieder um die Sicherheit und die Einhaltung von Vorschriften zu planen, verbinden Sie es mit Verschlüsselung für die Implementierungsdetails in Verschlüsselung Einhaltung für die Implementierungsdetails in Einhaltung Capgo Sicherheits-Scanner für den Produktworkflow in Capgo Sicherheits-Scanner Capgo Sicherheit für den Produktworkflow in Capgo Sicherheit Capgo Vertrauenszentrum für den Produktworkflow im Capgo Vertrauenszentrum.