Grupos de Espacios de Trabajo
1. Listar grupos de espacios de trabajo
Devuelve una lista de todos los grupos de espacios de trabajo.
URL:
/lighthouse/orgs/{org_id}/businesses/{business_id}/workspaces-groups
Método:
GET
Descripción: Recupera una lista paginada de espacios de trabajo.
Query Params
page
integer
No
Número de página (por defecto: 1)
page_size
integer
No
Número de resultados por página (por defecto: 10, máx: 100)
search
string
No
Clave utilizada como filtro de búsqueda
context_id
uuid
No
ID del contexto al que pertenece el grupo
sort_field
string
No
Campo utilizado para ordenar los resultados (por defecto: created_at)
sort_order
string
No
Determina el orden de los resultados (por defecto: ASC)
Notas sobre los parámetros
page_size: Si el valor proporcionado es mayor que 100, se convertirá automáticamente a este valor (100).
sort_field:
name
ocreated_at
sort_order:
ASC
oDESC
Ejemplo de Solicitud
curl -X GET https://api.piercloud.io/lighthouse/orgs/{org_id}/businesses/{business_id}/workspaces-groups?context_id=uuid \
-H "Authorization: Bearer "
Respuesta Exitosa (200 OK)
{
"code": "success",
"data": [
{
"id": "uuid",
"name": "Nombre del grupo",
"description": "Descripción",
"created_by_id": "uuid",
"updated_by_id": "uuid",
"created_at": "2025-01-01T00:00:00.911Z",
"updated_at": "2025-01-01T00:00:00.911Z",
"business_id": "uuid",
"context_id": "uuid",
"workspaces": [
{
"id": 1234,
"name": "Nombre del espacio de trabajo",
"description": "Descripción",
"context_id": "uuid",
"access_scope": "private",
"created_at": "2025-01-01T00:00:00.911Z",
"business_id": "uuid",
"workspace_group_id": "uuid"
}
],
"access_scope": "public"
}
],
"meta": {
"page": 1,
"page_size": 10,
"total": 1
}
}
Respuesta de Error (400 Bad Request)
{
"code": "bad-request/invalid-parameters",
"message": "mensaje de error"
}
Respuesta de Error (401 Unauthorized)
{
"code": "failed",
"message": "token inválido o expirado"
}
Respuesta de Error (403 Forbidden)
{
"code": "authorization/forbidden",
"message": "No se puede dar acceso al usuario"
}
2. Acceder a la información del grupo de espacios de trabajo
Devuelve la información de un grupo específico.
URL:
/lighthouse/orgs/{org_id}/businesses/{business_id}/workspaces-groups/{id}
Método:
GET
Descripción: Devuelve información de un solo grupo.
Query Params
Ejemplo de Solicitud
curl -X GET https://api.piercloud.io/lighthouse/orgs/{org_id}/businesses/{business_id}/workspaces-groups/{id} \
-H "Authorization: Bearer "
Respuesta Exitosa (200 OK)
{
"code": "success",
"data": {
"id": "uuid",
"name": "Nombre del grupo",
"description": "Descripción",
"created_at": "2025-01-01T00:00:00.911Z",
"updated_at": "2025-01-01T00:00:00.911Z",
"business_id": "uuid",
"context_id": "uuid",
"workspaces": [
{
"id": 1234,
"name": "Nombre del espacio de trabajo",
"description": "Descripción",
"context_id": "uuid",
"access_scope": "private",
"created_at": "2025-01-01T00:00:00.911Z",
"business_id": "uuid",
"workspace_group_id": "uuid"
}
],
"access_scope": "public"
}
}
Respuesta de Error (400 Bad Request)
{
"code": "bad-request/invalid-parameters",
"message": "mensaje de error"
}
Respuesta de Error (401 Unauthorized)
{
"code": "failed",
"message": "token inválido o expirado"
}
Respuesta de Error (403 Forbidden)
{
"code": "authorization/forbidden",
"message": "No se puede dar acceso al usuario"
}
Respuesta de Error (404 Not Found)
{
"code": "workspace-group/not-found",
"message": "Grupo de espacio de trabajo no encontrado"
}
Last updated