Salva os filtros alterados do analytic na página para o usuário do contexto.

Payload de entrada:

{ // Identificador da página "pageId": "string", // Identificador do analytic "analyticId": "string", // Expressão para montar um filtro seguindo o modelo de uma árvore binária "filter": {}, // Ordenação dos registros "order": [ { // Nome do schema "schema": "string", // Nome da tabela "table": "string", // Coluna em que será aplicado o filtro "column": "string", // Função aplicada "function": "AVG", // Tipo de ordenação (Valores padrões: ASC e DESC) "order": "ASC" } ], "additionalFilter": {} } ], "additionalFilter": {} }

Tipos de funções padrões:

  • AVG – “Média”
  • COUNT – “Contar”
  • MAX – “Máximo”
  • MIN – “Mínimo”
  • SUM – “Soma”
  • COUNT_DISTINCT – “Contar distintos”

Exemplo de request:

curl --location --request POST "https://api.senior.com.br/platform/cms/setPageAnalyticFilter" --header "Authorization: Bearer {access_token}" --header "client_id: {client_id}" --header "Content-Type: application/json" --header "Accept: application/json" --data-raw "{ "pageId": "string", "analyticId": "string", "filter": { }, "order": [ { "schema": "string", "table": "string", "column": "string", "function": "AVG", "order": "ASC" } ], "additionalFilter": { } }"

Responses:

200 OK

400 Bad Request - Requisição inválida, parâmetros obrigatórios não informados ou campo informado incorretamente

{ "message": "Descrição do erro", "errorCode": "codigoDoErro", "reason": "BAD_REQUEST", "domain": "platform", "service": "cms" }

401 Unauthorized - Usuário ou senha inválido

{ "error_description": "Descrição do erro", "error": "codigo_do_erro" }

404 Not Found - Página não encontrada

{ "message": "Descrição do erro", "errorCode": "codigoDoErro", "reason": "OBJECT_NOT_FOUND", "domain": "platform", "service": "cms" }