curl --request GET \
--url https://api.example.com/api/v1/teams/membersListar todos los miembros de la organización
curl --request GET \
--url https://api.example.com/api/v1/teams/members| Header | Valor |
|---|---|
Authorization | Bearer {token} |
[
{
"user_id": "uuid",
"email": "hackminor@live.com.mx",
"display_name": "Ricardo Minor",
"role": "owner",
"joined_at": "2026-04-04T12:00:00"
},
{
"user_id": "uuid-2",
"email": "dev@team.com",
"display_name": "Dev User",
"role": "member",
"joined_at": "2026-04-16T18:00:00"
}
]
| Rol | Permisos |
|---|---|
owner | Acceso total, no puede ser eliminado |
admin | Puede invitar, cambiar roles, eliminar miembros |
member | Acceso a proyectos compartidos |
POST /api/v1/teams/members
{
"email": "nuevo@team.com",
"role": "member"
}
Nota: El usuario debe tener una cuenta registrada en Nexus.
{
"user_id": "uuid-new",
"email": "nuevo@team.com",
"display_name": "Nuevo Usuario",
"role": "member",
"joined_at": "2026-04-16T18:30:00"
}
| Status | Descripción |
|---|---|
403 | Límite del plan alcanzado |
404 | Usuario no encontrado (debe registrarse primero) |
400 | El usuario ya es miembro del equipo |
PUT /api/v1/teams/members/{user_id}
{
"role": "admin"
}
| Status | Descripción |
|---|---|
400 | No puedes cambiar el rol del propietario |
404 | Miembro no encontrado |
DELETE /api/v1/teams/members/{user_id}
| Status | Descripción |
|---|---|
400 | No puedes eliminar al propietario |
404 | Miembro no encontrado |