Skip to main content
Próxima versión — Zylon 1.58Esta documentación se publica antes del lanzamiento para que puedas preparar tus integraciones de API. La imagen de la versión todavía no está disponible. Para instalaciones con 1.57, consulta la documentación de 1.57.
Las antiguas rutas /app/user y el modelo de perfil de miembro cambian en 1.58. Consulta Migración de API 1.57 → 1.58 antes de actualizar tu integración.
Usa la API de miembros del espacio de trabajo para gestionar la membresía de una cuenta en un espacio de trabajo. Una cuenta representa a una persona en Zylon, mientras que un miembro almacena el estado y los roles de esa cuenta dentro del espacio de trabajo. Las respuestas de miembro contienen id, org_id, account_id, state, roles y created_at. id es el ID de miembro del espacio de trabajo; account_id identifica la cuenta asociada y está disponible sin include. Conserva ambos valores separados. Si guardaste un ID de usuario antiguo para comparaciones o filtros de creador, sigue la migración de IDs de usuario guardados. Usa include=Account en los endpoints compatibles para incluir la cuenta relacionada en account. GET /api/v1/account/{accountId} incluye las membresías de la cuenta en workspace_members. Para los listados de cuentas, solicita la misma relación con GET /api/v1/account?include=WorkspaceMembers. Los objetos account anidados que devuelven los endpoints de miembros la omiten. Los roles válidos del espacio de trabajo son AppGuest, AppMember, AppAdmin y AppOwner.
Los nombres y las imágenes de perfil pertenecen a la cuenta, no a su membresía. Actualiza esos campos mediante POST /api/v1/account/{accountId}; usa me como ID para actualizar la cuenta autenticada. PUT /api/v1/app/member/{wsMemberId} solo cambia el rol del espacio de trabajo.

Obtener el miembro actual

Usa GET /api/v1/app/me para verificar tu token y el contexto del miembro del espacio de trabajo.

Listar miembros del espacio de trabajo

Crear un miembro del espacio de trabajo

Obtener o actualizar un miembro del espacio de trabajo

GET /member/{wsMemberId} acepta me en lugar del ID del miembro. PUT /member/{wsMemberId} requiere un ID de miembro explícito.

Activar o desactivar un miembro del espacio de trabajo

Ambos endpoints requieren un ID de miembro explícito y devuelven el miembro actualizado.

Listar proyectos de un miembro del espacio de trabajo

Usa me en lugar de wsMemberId para listar los proyectos del miembro autenticado.

Últimos artefactos de un miembro del espacio de trabajo

Usa me en lugar de wsMemberId para obtener los artefactos del miembro autenticado.
La respuesta es un array de objetos de artefacto. Consulta Artefactos para ver los campos de respuesta.

Errores y casos límite

  • 400: estado, valor de include, rol o cuerpo de la solicitud no válidos.
  • 400: un miembro no puede activar ni desactivar su propia membresía.
  • 403: permisos insuficientes para cambiar la membresía o los roles.
  • 404: miembro del espacio de trabajo o cuenta relacionada no encontrados.