Saltare al contenuto

Membri

I membri dell'organizzazione sono gli utenti che hanno accesso alla tua Capgo organizzazione. Ogni membro ha un ruolo specifico che determina le sue autorizzazioni all'interno dell'organizzazione. Gestire gli utenti in modo efficace è fondamentale per mantenere la sicurezza e la collaborazione nel tuo team.

  • lettura: Può visualizzare i risorse ma non può fare modifiche
  • carica: Può caricare nuovi bundle e visualizzare i risorse
  • scrittura: Può modificare i risorse e caricare bundle
  • admin: Può gestire le impostazioni e i membri dell'organizzazione
  • super_admin: Ha il controllo completo sull'organizzazione
  • LeggiInvito: Invito in attesa per l'accesso di caricamento
  • CaricaInvito: Invito in attesa per l'accesso di amministrazione
  • Invite Roles: Invito in attesa di accesso scrittorio
  • invite_upload: Invito in attesa per l'accesso amministrativo
  • Invita super amministratore: Invito in attesa per l'accesso super amministrativo
  1. Assegnazione del Ruolo: Segui il principio di minima autorizzazione quando assegni ruoli
  2. Verifiche Regolari: Verifica periodicamente l'accesso dei membri e elimina gli account non utilizzati
  3. Onboarding: Ha un processo chiaro per l'aggiunta di nuovi membri e l'assegnazione dei ruoli
  4. Offboarding: Rimuovi immediatamente l'accesso per i membri che lasciano l'organizzazione

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

Aggiungi un nuovo membro a un'organizzazione o aggiorna il ruolo di un membro esistente. Nota che puoi invitare solo gli utenti che già hanno un account Capgo - l'indirizzo email deve corrispondere a un utente esistente Capgo.

interface MemberCreate {
orgId: string
email: string
role: "read" | "upload" | "write" | "admin" | "super_admin"
}
Fermata di terminale
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
}
}

Nota:

  • Quando si aggiunge un nuovo membro, riceveranno un'email di invito. Il loro ruolo sarà prefissato con “invite_” fino a quando non accettano l'invito.
  • L'utente deve già avere un account Capgo prima di poter essere invitato. Se non ne ha uno, dovrebbe crearne uno per primo al https://console.capgo.app/iscrizione/

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

Recupera tutti i membri di un'organizzazione.

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";
}
Finestra del terminale
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/

Rimuovi un membro da un'organizzazione. Ciò revocherà immediatamente il loro accesso.

interface MemberDelete {
orgId: string
email: string
}
Finestra del terminale
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"
}

Scenari di errori comuni e le loro risposte:

// 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. Espansione della squadra: Aggiunta di nuovi membri della squadra con ruoli appropriati
  2. Controllo degli accessiGestione delle autorizzazioni dei membri in base ai cambiamenti delle responsabilità
  3. Audit di sicurezzaRivedere periodicamente la lista dei membri e dei ruoli
  4. Ristrutturazione del team: Aggiornamento dei ruoli durante le modifiche organizzative

Se stai utilizzando Membri per pianificare la sicurezza e la conformità, connettilo con Crittografia per il dettaglio di implementazione in Crittografia, Conformità per il dettaglio di implementazione in Conformità, Capgo Scansioni di Sicurezza per il flusso di lavoro del prodotto in Capgo Scanner di Sicurezza, Capgo Sicurezza per il flusso di lavoro del prodotto in Capgo Sicurezza, e Capgo Centro di Trust per il workflow del prodotto nel Capgo Centro di Trust.