> ## Documentation Index
> Fetch the complete documentation index at: https://docs.squarecloud.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Gestionar los miembros de un workspace

> Invita personas a un workspace de Square Cloud con un código de un solo uso, cambia su grupo de permisos y retíralas con squarecloud workspace member.

Las personas se unen a un workspace con un código de invitación que generan ellas mismas:

<Steps>
  <Step title="El nuevo miembro genera un código">
    La persona que quiere unirse ejecuta `squarecloud workspace member invite-code` y envía el código al propietario del workspace. El código funciona una sola vez y expira a los 5 minutos.
  </Step>

  <Step title="El propietario lo agrega">
    El propietario ejecuta `squarecloud workspace member add` con el ID del workspace, el código y un grupo de permisos.
  </Step>
</Steps>

## Grupos de permisos

`<group>` es uno de:

| Grupo | Qué puede hacer el miembro |
| - | - |
| `admin` | Control total de las aplicaciones compartidas, incluidas las variables de entorno, los snapshots, los dominios personalizados y la configuración de deploy. |
| `maintain` | Trabajo operativo: commits, iniciar, detener y reiniciar, archivos, DNS y purgas de caché. |
| `manager` | Monitoreo y control: iniciar, detener y reiniciar, e información de deploy. Sin commits, archivos ni cambios de red. |
| `view` | Solo lectura. |

El grupo del propio propietario es `owner`, que no se puede asignar a nadie más. El centro de ayuda tiene más información sobre los [permisos de los workspaces](https://help.squarecloud.app/es/article/permisos-en-areas-de-trabajo-colaboradores-1kr2bh4/).

## `squarecloud workspace member invite-code`

```bash Uso theme={"system"}
squarecloud workspace member invite-code
```

Genera tu propio código de invitación de un solo uso, válido por 5 minutos.

```bash Salida theme={"system"}
Your invite code (single-use, valid for 5 minutes):
  <inviteCode>
```

## `squarecloud workspace member add`

```bash Uso theme={"system"}
squarecloud workspace member add <workspaceID> <inviteCode> <group>
```

Agrega al workspace a la persona que generó `<inviteCode>`, con el grupo de permisos indicado. Solo el propietario del workspace puede agregar miembros, hasta el límite de miembros del plan del propietario.

```bash theme={"system"}
squarecloud workspace member add <workspaceID> <inviteCode> maintain
```

## `squarecloud workspace member update`

```bash Uso theme={"system"}
squarecloud workspace member update <workspaceID> <memberID> <group>
```

Cambia el grupo de permisos de un miembro. Toma el ID del miembro de [`workspace info`](/es/cli-reference/workspaces#squarecloud-workspace-info).

## `squarecloud workspace member remove`

```bash Uso theme={"system"}
squarecloud workspace member remove <workspaceID> <memberID> [-y]
```

| Flag | Descripción |
| - | - |
| `-y`, `--yes` | Omite la confirmación. |

Retira a un miembro del workspace, tras una confirmación `y/N`. Solo el propietario del workspace puede retirar miembros. Para salir tú de un workspace, usa [`workspace leave`](/es/cli-reference/workspaces#squarecloud-workspace-leave).

## Relacionado

| Comando | API | SDK de JavaScript | VS Code |
| - | - | - | - |
| `invite-code` | [`GET .../members/code`](/es/api-reference/endpoint/workspace/members/code) | [`api.workspaces.members.inviteCode()`](/es/sdks/js/workspaces) | [Copiar mi código de invitación](/es/vscode-extension/features#workspaces) |
| `add` | [`POST .../members`](/es/api-reference/endpoint/workspace/members/invite) | [`api.workspaces.members.add()`](/es/sdks/js/workspaces) | |
| `update` | [`PATCH .../members`](/es/api-reference/endpoint/workspace/members/perms) | [`api.workspaces.members.update()`](/es/sdks/js/workspaces) | |
| `remove` | [`DELETE .../members`](/es/api-reference/endpoint/workspace/members/kick) | [`api.workspaces.members.remove()`](/es/sdks/js/workspaces) | |
