Mitglieder
Eine Einrichtungsvorlage mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin kopieren.
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.
Mitgliederrollen
Abschnitt mit dem Titel “Mitgliederrollen”Regelmäßige Rollen
Abschnitt mit dem Titel “Regelmäßige Rollen”- Lesen: Kann Ressourcen anzeigen, aber keine Änderungen vornehmen
- : Kann neue Pakete hochladen und Ressourcen anzeigen: Kann neue Pakete hochladen und Ressourcen anzeigen
- upload: Ressourcen können modifiziert und Bundel hochgeladen werden
- admin: Organisationseinstellungen und Mitglieder können verwaltet werden
- super_admin: Die Organisation vollständig kontrollieren
Einladungsrollen
Abschnitt mit dem Titel “Einladungsrollen”- : Einladung für Leserecht steht noch aus: Einladung für Upload-Zugriff steht noch aus
- : Einladung für Schreibzugriff steht noch aus__CAPGO_KEEP_0__
- __CAPGO_KEEP_0__: Einladung für die Schreibzugriffserweiterung wartet noch
- invite_admin: Einladung für den Administrator-Zugriff wartet noch
- invite_super_admin: Einladung für den Super-Administrator-Zugriff wartet noch
Best Practices
Abschnitt mit dem Titel „Best Practices”- Role Assignment: Zuschreiben von Rollen, wobei die Grundsätze der geringsten Privilegien angewendet werden
- Regular Audits: Regelmäßige Überprüfung der Mitgliedszugriffe und Entfernen von nicht benötigten Konten
- Onboarding: Haben Sie einen klaren Prozess für die Aufnahme neuer Mitglieder und die Zuweisung von Rollen
- Offboarding: Entfernen Sie Zugriff für Mitglieder, die die Organisation verlassen, schnellstmöglich
Endpoints
Abschnitt mit dem Titel „Endpoints“https://api.capgo.app/organization/members/
Fügen Sie einem Organisation oder aktualisieren Sie die Rolle eines bestehenden Mitglieds. Beachten Sie, dass Sie nur Benutzer einladen können, die bereits ein Capgo-Konto besitzen - der E-Mail-Adresse muss einer bestehenden Capgo-Benutzer entsprechen.
Request Body
Abschnitt mit dem Titel „Request Body“interface MemberCreate { orgId: string email: string role: "read" | "upload" | "write" | "admin" | "super_admin"}Beispielanfrage
Beispielanfragecurl -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
Beispielantwort{ "status": "OK", "data": { "uid": "user_789", "email": "newmember@example.com", "role": "invite_write", "image_url": null }}Hinweis:
- Wenn ein neuer Mitglied hinzugefügt wird, erhält er 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 unter https://console.capgo.app/register/
https://api.capgo.app/organization/members/
Alle Mitglieder einer Organisation abrufen.
Abfrageparameter
Abschnitt „Abfrageparameter“interface MemberQuery { orgId: string}Antworttyp
Abschnitt „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 „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 ihren Zugriff widerrufen.
Anforderungskörper
Abschnitt mit dem Titel „Anforderungskörper”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: Neue Teammitglieder mit entsprechenden Rollen hinzufügen
- Zugriffssteuerung: Mitgliederechte als Verantwortlichkeiten ändern
- Sicherheitsaudit: Mitgliederliste und Rollen regelmäßig überprüfen
- Teamumstrukturierung: Rollen während organisatorischer Änderungen aktualisieren
Weitermachen von Mitgliedern
Abschnitt mit dem Titel “Weitermachen von Mitgliedern”Wenn Sie " Mitglieder " zur Planung von Sicherheit und Compliance verwenden, verbinden Sie es mit " Verschlüsselung " für die Implementierungsdetails in Verschlüsselung, Kontrollverletzungen für die Implementierungsdetails in Kontrollverletzungen, 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 in Capgo Vertrauenszentrum.