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.

  • letturaPuò visualizzare le risorse ma non può apportare modifiche
  • caricaPuò caricare nuovi bundle e visualizzare le risorse
  • scriviPuò modificare le risorse e caricare i bundle
  • amministratorePuò gestire le impostazioni e i membri dell'organizzazione
  • super_amministratorePuò avere il controllo completo sull'organizzazione
  • invita_leggi: In attesa di invito per l'accesso di lettura
  • invite_upload: In attesa di invito per l'accesso di upload
  • invite_write: In attesa di invito per l'accesso di scrittura
  • invite_admin: In attesa di invito per l'accesso amministrativo
  • invite_super_admin: In attesa di invito per l'accesso super amministrativo
  1. Assegnazione Ruolo: Segui il principio di minima autorità quando assegnerai ruoli
  2. Verifiche regolari: Revisiona periodicamente l'accesso dei membri e elimina gli account non utilizzati
  3. Assunzione: Avrai un processo chiaro per aggiungere nuovi membri e assegnare ruoli
  4. Dismissione: Elimina prontamente 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"
}
Finestra del 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 “_invito_” fino a quando non accettano l'invito.
  • The utente deve già avere un account Capgo prima di poter essere invitato. Se non hanno un account, dovrebbero creare uno per primo a https://console.capgo.app/register/

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/

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

interface MemberDelete {
orgId: string
email: string
}
Fenestra 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 errore comuni e relative 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: Aggiungere nuovi membri della squadra con ruoli appropriati
  2. Controllo degli accessi: Gestire le autorizzazioni dei membri in base ai cambiamenti delle responsabilità
  3. Revisione di sicurezza: Recensire periodicamente l'elenco dei membri e i ruoli
  4. Ristrutturazione della squadra: Aggiornare i ruoli durante i cambiamenti organizzativi

Se stai utilizzando Membri per pianificare la sicurezza e la conformità, connettetelo con Crittografia per i dettagli di implementazione in Crittografia, Conformità per i dettagli di implementazione in Conformità, Capgo Scanner 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 flusso di lavoro del prodotto in Capgo Centro di Trust.