Users
El endpoint de Users te permite consultar la información del usuario autenticado.
Get current user
Obtén el perfil del usuario asociado al API key actual. Si usas el header X-User-Id, devuelve el perfil del usuario impersonado (debe pertenecer al mismo tenant).
Response
- Name
id- Type
- string
- Description
ID único del usuario (UUID).
- Name
fullName- Type
- string
- Description
Nombre completo para mostrar.
- Name
email- Type
- string
- Description
Email del usuario.
- Name
tenantId- Type
- string
- Description
ID del tenant al que pertenece.
- Name
orgId- Type
- string
- Description
ID de la organización.
Request
curl "https://api.allsign.io/v2/users/me" \
-H "Authorization: Bearer ALLSIGN_LIVE_SK"
Response (200)
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"fullName": "Ada Lovelace",
"email": "ada@example.com",
"tenantId": "1e2ec3d4-5b6a-7f89-0123-456789abcdef",
"orgId": "7f89e0d1-2345-6789-abcd-ef0123456789"
}
List team members
Lista todos los miembros del tenant (workspace) del usuario autenticado. Es útil para obtener los UUIDs y usarlos con el parámetro forUserId en GET /v2/documents.
Permisos
Requiere rol admin u owner dentro del tenant.
Response
- Name
data- Type
- array
- Description
Lista de miembros del equipo.
- Name
data[].id- Type
- string
- Description
UUID del usuario. Úsalo como valor de
forUserIden/v2/documents.
- Name
data[].name- Type
- string
- Description
Nombre para mostrar.
- Name
data[].email- Type
- string
- Description
Email del miembro.
- Name
data[].role- Type
- string
- Description
Rol en el tenant:
owner,admin,developer,member,viewer.
- Name
meta.total- Type
- number
- Description
Total de miembros en el equipo.
Request
curl "https://api.allsign.io/v2/users/team" \
-H "Authorization: Bearer ALLSIGN_LIVE_SK"
Response (200)
{
"success": true,
"data": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "Ada Lovelace",
"email": "ada@empresa.com",
"role": "owner"
},
{
"id": "660e8400-e29b-41d4-a716-446655440001",
"name": "Pedro García",
"email": "pedro@empresa.com",
"role": "admin"
}
],
"meta": { "total": 2 }
}
Uso con documentos
# 1. Obtener miembros del equipo
curl "https://api.allsign.io/v2/users/team" \
-H "Authorization: Bearer ALLSIGN_LIVE_SK"
# 2. Filtrar documentos de Pedro (creador, firmante o con acceso)
curl "https://api.allsign.io/v2/documents?scope=accessible&forUserId=660e8400-e29b-41d4-a716-446655440001" \
-H "Authorization: Bearer ALLSIGN_LIVE_SK"

