Saltar al contenido

Members

Los miembros de la organización son usuarios que tienen acceso a su organización Capgo. Cada miembro tiene un rol específico que determina sus permisos dentro de la organización. Administrar eficazmente a los miembros es crucial para mantener la seguridad y la colaboración en su equipo.

  • leer: Puede ver recursos pero no puede hacer cambios
  • subir: Puede subir nuevos conjuntos y ver recursos
  • escribir: Puede modificar recursos y subir conjuntos
  • administrador: Puede gestionar ajustes de organización y miembros
  • super_admin: Tiene control total sobre la organización
  • permiso_leerInvitación pendiente para acceso de lectura
  • subir_invitaciónInvitación pendiente para acceso de subida
  • escribir_invitaciónInvitación pendiente para acceso de escritura
  • invitar_administradorInvitación pendiente para acceso de administración
  • invitar_super_administradorInvitación pendiente para acceso de super administrador
  1. Asignación de Roles: Sigue el principio de privilegios mínimos al asignar roles
  2. Auditorías Regulares: Revisa periódicamente el acceso de los miembros y elimina cuentas inactivas
  3. Incorporación: Tienes un proceso claro para agregar nuevos miembros y asignar roles
  4. Desincorporación: Elimina con prontitud el acceso para los miembros que dejan la organización

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

Agregar un nuevo miembro a una organización o actualizar el rol de un miembro existente. Tenga en cuenta que solo puede invitar a usuarios que ya tienen una cuenta Capgo - el correo electrónico debe corresponder a un usuario Capgo existente.

interface MemberCreate {
orgId: string
email: string
role: "read" | "upload" | "write" | "admin" | "super_admin"
}
Request a ejemplo
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
}
}

Notes:

  • Cuando se agrega un nuevo miembro, recibirán un correo electrónico de invitación. Su rol se prefijará con “invite_” hasta que acepten la invitación.
  • El usuario debe tener una cuenta de Capgo antes de poder ser invitado. Si no tiene una cuenta, debería crear una primero en https://console.capgo.app/register/

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

Obtener a todos los miembros de una organización.

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";
}
ventana de terminal
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/

Quitar a un miembro de una organización. Esto revocará inmediatamente su acceso.

Cuerpo de la Solicitud

Cuerpo de la solicitud
interface MemberDelete {
orgId: string
email: string
}
Ventana de terminal
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"
}

Escenarios de errores comunes y sus respuestas:

// 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. Ampliación del equipo: Agregar nuevos miembros del equipo con roles adecuados
  2. Control de acceso: Administrar permisos de miembros según cambian las responsabilidades
  3. Revisión de seguridad: Revisar la lista de miembros y roles periódicamente
  4. Reestructuración del equipo: Actualizar roles durante cambios organizacionales

Si está utilizando Miembros para planificar la seguridad y la conformidad, conecte con Cifrado para el detalle de implementación en Cifrado, Conformidad para el detalle de implementación en Conformidad, Capgo Escáner de Seguridad para el flujo de trabajo del producto en Capgo Escáner de Seguridad, Capgo Seguridad para el flujo de trabajo del producto en Capgo Seguridad, y Capgo Centro de Confianza para el flujo de trabajo del producto en el Centro de Confianza Capgo.