Visualizaciones

1. Listar visualizaciones

Devuelve una lista de todas las visualizaciones.

  • URL: /lighthouse/orgs/{org_id}/businesses/{business_id}/workspaces/{workspace_id}/views

  • Método: GET

  • Descripción: Recupera una lista no paginada de visualizaciones.

Query Params

Nombre
Tipo
Obligatorio
Descripción

Ejemplo de Solicitud

curl -X GET https://api.piercloud.io/lighthouse/orgs/{org_id}/businesses/{business_id}/workspaces/{workspace_id}/views \
     -H "Authorization: Bearer "

Respuesta Exitosa (200 OK)

{
  "code": "success",
  "data": {
    "views": [
      {
        "id": 1,
        "name": "Nombre de la visualización",
        "description": null,
        "created_at": "2025-01-01T00:00:00.911Z"
      }
    ],
    "total": 1
  }
}

Respuesta de Error (400 Bad Request)

Respuesta de Error (401 Unauthorized)

Respuesta de Error (403 Forbidden)


2. Acceder a la información de la visualización

Devuelve la información de una visualización específica.

  • URL: /lighthouse/orgs/{org_id}/businesses/{business_id}/views/{id}

  • Método: GET

  • Descripción: Devuelve información de una sola visualización.

Query Params

Nombre
Tipo
Obligatorio
Descripción

Ejemplo de Solicitud

Respuesta Exitosa (200 OK)

Respuesta de Error (400 Bad Request)

Respuesta de Error (401 Unauthorized)

Respuesta de Error (403 Forbidden)

Respuesta de Error (404 Not Found)


3. Obtener datos de la visualización

  • URL: /lighthouse/orgs/{org_id}/businesses/{business_id}/views/{id}/data

  • Método: GET

  • Descripción: Retorna el token de acceso y demás información a partir de las credenciales proporcionadas.

Query Params

Nombre
Tipo
Obligatorio
Descripción

start_date

ISO-8601

No

Fecha inicial del período (YYYY-MM-DD). Por defecto: inicio del mes actual

end_date

ISO-8601

No

Fecha final del período (YYYY-MM-DD). Por defecto: fin del mes actual

date_type

string

No

Indique "month" si desea filtrar agrupando por competencia, o "date" si desea filtrar por una fecha específica.

filters

JSON

No

Indique los filtros que desea agregar a la visualización, siguiendo el formato JSON según el ejemplo de filtros que se muestra a continuación.

Ejemplo de JSON de filtros

columna
Tipo
Obligatorio
Descripción

name

string

Yes

Nombre de la columna que desea filtrar

data_type

string

Yes

Indique el tipo de columna. Valores posibles: "string", "number" y "date".

role

string

Yes

Indique el tipo de regla. Valor posible: "filter".

filters.expression

string

Yes

Indique la expresión de filtro. Valores posibles: "IS", "CONTAINS".

filters.value

Array<string>

Yes

Indique los valores por los que desea filtrar.

filters.negative_expression

Boolean

No

Indique si desea aplicar una expresión de negación.

Ejemplo de Solicitud

Respuesta Exitosa (200 OK)

Respuesta de Error (400 Bad Request)

Respuesta de Error (401 Unauthorized)

Respuesta de Error (403 Forbidden)

Respuesta de Error (404 Not Found)

Last updated