Mitglieder
Eine Einrichtungsvorlage mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin erstellen.
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.
Mitglieder-Rollen
Abschnitt mit dem Titel "Mitglieder-Rollen"Regelmäßige Rollen
Abschnitt mit dem Titel “Regelmäßige Rollen”- lesen: Kann Ressourcen ansehen, aber keine Änderungen vornehmen
- hochladen: Kann neue Pakete hochladen und Ressourcen ansehen
- schreiben: Kann Ressourcen bearbeiten und Pakete hochladen
- admin: Kann Organisationseinstellungen und Mitglieder verwalten
- super_admin: Hat volle Kontrolle über die Organisation
Einladungsrollen
Abschnitt mit dem Titel „Einladungsrollen“- __CAPGO_KEEP_0__: Wartende Einladung für die Leserechtigkeit
- __CAPGO_KEEP_0__: Wartende Einladung für das Uploadrecht
- __CAPGO_KEEP_0__: Wartende Einladung für das Schreibrecht
- __CAPGO_KEEP_0__: Wartende Einladung für das Administratorrecht
- __CAPGO_KEEP_0__: Wartende Einladung für das Super-Administratorrecht
Gute Praktiken
Abschnitt mit dem Titel “Best Practices”- Rollenzuweisung: Folge dem Grundsatz der kleinsten Rechte bei der Zuweisung von Rollen
- Regelmäßige Audits: Überprüfe regelmäßig den Zugriff der Mitglieder und entferne nicht genutzte Konten
- Einbindung: Habe einen klaren Prozess für die Hinzufügung neuer Mitglieder und die Zuweisung von Rollen
- Ausschreibung: Entferne zeitnah den Zugriff für Mitglieder, die die Organisation verlassen
Endpunkte
Abschnitt mit dem Titel “Endpunkte”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.
Anforderungskörper
Abschnitt mit dem Titel “Anforderungskörper”interface MemberCreate { orgId: string email: string role: "read" | "upload" | "write" | "admin" | "super_admin"}Beispielanfrage
Abschnitt mit dem Titel “Beispielanfrage”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/Erfolgsantwort
Abschnitt mit dem Titel “Erfolgsantwort”{ "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 sie 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 unter https://console.capgo.app/register/
https://api.capgo.app/organization/members/
Alle Mitglieder einer Organisation abrufen.
Abfrageparameter
Abschnitt mit dem Titel „Abfrageparameter“interface MemberQuery { orgId: string}Antworttyp
Abschnitt mit dem Titel „Antworttyp“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";}Beispielanfrage
Abschnitt mit dem Titel „Beispielanfrage“curl -H "authorization: your-api-key" \ "https://api.capgo.app/organization/members/?orgId=org_123"Beispielantwort
Abschnitt mit dem Titel „Beispielantwort“{ "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 ihre Zugriffsrechte widerrufen.
Anforderungskörper
Abschnitt mit dem Titel “Request Body”interface MemberDelete { orgId: string email: string}Beispielanfrage
Abschnitt mit dem Titel “Beispielanfrage”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/Erfolgsantwort
Abschnitt mit dem Titel “Erfolgsantwort”{ "status": "OK"}Fehlerbehandlung
Abschnitt mit dem Titel “Fehlerbehandlung”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"}Gemeinsame Verwendungsfälle
Abschnitt mit dem Titel „Gemeinsame Verwendungsfälle“- Team-Erweiterung: Hinzufügen neuer Teammitglieder mit geeigneten Rollen
- Zugriffssteuerung: Verwaltung von Mitgliederechten bei wechselnden Verantwortlichkeiten
- Sicherheitsaudit: Überprüfen der Mitgliederliste und Rollen im Zeitablauf
- Team-Umstrukturierung: Aktualisieren von Rollen bei organisatorischen Änderungen
Weitergehen von Mitgliedern
Abschnitt mit dem Titel “Weitergehen von Mitgliedern”Wenn Sie "Mitglieder" verwenden Mitglieder um Sicherheit und Compliance zu planen, verbinden Sie es mit Verschlüsselung für die Implementierungsdetails in Verschlüsselung, Compliance für die Implementierungsdetails in Compliance, Capgo Sicherheits-Scanner für den Produktworkflow in Capgo Sicherheits-Scanner, Capgo Sicherheit für den Produktworkflow in Capgo Sicherheit, und Capgo Vertrauenszentrum für den Produktworkflow im Capgo Vertrauenszentrum.