Saltar al contenido

Miembros

Los miembros de la organización son usuarios que tienen acceso a su Capgo organización. Cada miembro tiene un rol específico que determina sus permisos dentro de la organización. Administrar a los miembros de manera efectiva 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 paquetes y ver recursos
  • escribir: Puede modificar recursos y subir paquetes
  • administrador: Puede gestionar la configuración y los miembros de la organización
  • super_administradorInvitar Roles

Sección titulada “Invitar Roles”

invitar_leer
  • : Invitación pendiente para acceso de lecturainvitar_subir
  • : Invitación pendiente para acceso de subidainvitar_escribir
  • Invitar Roles: Esperando invitación para acceso de escritura
  • invite_admin: Esperando invitación para acceso de administrador
  • invite_super_admin: Esperando invitación para acceso de super administrador
  1. Asignación de Roles: Asigne roles con el principio de privilegios mínimos
  2. Auditorías Regulares: Revisar periódicamente el acceso de los miembros y eliminar cuentas no utilizadas
  3. Incorporación: Tenga un proceso claro para agregar nuevos miembros y asignar roles
  4. Offboarding: Retire inmediatamente 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 existente Capgo.

interface MemberCreate {
orgId: string
email: string
role: "read" | "upload" | "write" | "admin" | "super_admin"
}
ventana de terminal
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
}
}

Observaciones:

  • 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 ya una cuenta de Capgo antes de que puedan ser invitados. Si no tienen una cuenta, deberían crear una primero en https://console.capgo.app/register/

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

Obtener 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/

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

interface MemberDelete {
orgId: string
email: string
}

Solicitud de ejemplo

Ventana de terminal
Copiar a portapapeles
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: Gestión de permisos de miembros según cambian las responsabilidades
  3. Revisión de seguridad: Revisando la lista de miembros y roles periódicamente
  4. Reestructuración del equipo: Actualizando roles durante cambios organizacionales

Si estás utilizando Miembros para planificar la seguridad y la conformidad, conecta con Cifrado para los detalles de implementación en Cifrado, Compliance para los detalles de implementación en Compliance, 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 Capgo Centro de Confianza.