Fluxo de integração - API de consulta de Scores (Mapa de Calor)

Esta API disponibiliza o consumo dos scores previamente processados dos instrumentos de acordo com os filtros inseridos na requisição. Estes scores podem ser verificados também via interface, no mapa de calor.

Acesse o endpoint Consumo dos scores previamente processados (mapa de calor) para consultar os sscores previamente processados, no mesmo modelo do mapa de calor.

📘

ATENÇÃO

Os indicadores do mapa de calor são atualizados em média a cada 3 dias, caso existam novas respostas para o instrumento.

❗️

ATENÇÃO

Para utilizar esta API, o admin da conta deverá preencher o formulário no site https://suporte.gupy.io/s/suporte/ solicitando o token da API do mapa de calor.

Parâmetros da requisição

Nome do campoDescriçãoObrigatório/regra de negócio
instrumentUID do instrumentoObrigatório.
paginationpaginação, se inicia na pagination = 0Não obrigatório.
segmentSegmento a ser filtrado. O segmento a ser informado é um entre as opções a seguir: groups, leaders, position, scholarity, birthday, sex, hiring_date, unit_business, unit_geographyObrigatório.

Valores válidos para o parâmetro segment

Nome do campoDescrição
birthdayData de nascimento
groupsGrupos
hiring_dateData de contratação
leadersLiderança
positionCargo
scholarityEscolaridade
sexSexo
unit_businessUnidade de negócio
unit_geographyUnidade geográfica

📘

ATENÇÃO

O uid_instrument pode ser obtido através da requisição para obter todos os instrumentos

Exemplo de requisição:

curl --location 'https://www.pulses.com.br/api/engage/v1/heatmap?segment=leaders&instrument=c0c0302e-d142-11e8-8052-42010a9e003a&pagination=0' \
--header 'Authorization: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' \
--header 'Cookie: PHPSESSID=deajbemtgam3m5o9p3g4k449uh'

Exemplo de response:

Esta chamada retorna um objeto com a seguinte estrutura:

Lembrando que cada instrumento terá um retorno com estrutura diferente, visto que cada instrumento tem a sua estrutura de questões e cálculo.

Retorno do Instrumento Pulses

{
  "code": 1,
  "message": "success",
  "values": {
    "id_score_cron": 0, //id do processamento. Identificador interno da plataforma
    "scores": [
      {
        "title": "Toda empresa", //Nome do segmento. O primeiro sempre será "Toda empresa"
        "ordering": 0,
        "id_item": null, //id do segmento. Identificador interno da plataforma
        "parent_id": 0, //parent_id do segmento. Hierarquia acima do segmento. Identificado da plataforma
        "employees": null, 
        "answer_rate_general": 64.1, //Taxa de adesão geral
        "answer_rate_week": null, //Taxa de adesão da semana
        "answer_rate_period": null, //Taxa de adesão do período
        "answer_rate_days15": 64, //Taxa de adesão dos últimos 15 dias
        "answer_rate_days30": 65.7, //Taxa de adesão dos últimos 30 dias
        "answer_rate_months3": 68, //Taxa de adesão dos últimos 3 meses
        "answer_rate_months6": 68.5, //Taxa de adesão dos últimos 6 meses
        "answer_rate_months12": 67.5, //Taxa de adesão dos últimos 12 meses
        "respondents": 1234, //Número de respondentes únicos
        "score": 8.6, //Score
        "score_general": 8.6, //Score geral
        "score_general_color": "#33820B", //Cor do score
        "score_general_respondents": 12564, //Total de respondentes únicos para o score geral
        "questions": [
          {
            "color": "#33820B",
            "score": 8.9, //Score da Questão
            "id_group": 24, //Id do Fator
            "id_question": 18, //Id da Questão
            "id_parent_group": 13, //Id da Dimensão
            "respondents": 1234 //Total de respondentes únicos
          }
        ],
      "start_date": "YYYY-MM-DD", //Data de início do score da semana
      "end_date": "YYYY-MM-DD", //Data de fim do score da semana
      "updated_at": "YYYY-MM-DD HH:MM:SS", //Data da última atualização do score do mapa de calor
      "color": "#33820B", //Cor referente ao score do mapa de calor
      "groups": [
        {
          "color": "#33820B",
          "score": 9,
          "id_parent_group": 12,
          "respondents": 1234
        }
      ],
      "type": "company"
    },  
    {
      "title": "SEGMENTO 1",
      "ordering": 0,
      "id_item": 18403677969,
      "parent_id": 44232,
      "employees": null,
      "answer_rate_general": 91.3,
      "answer_rate_week": null,
      "answer_rate_period": null,
      "answer_rate_days15": 100,
      "answer_rate_days30": 87.5,
      "answer_rate_months3": 85.7,
      "answer_rate_months6": 83.3,
      "answer_rate_months12": 87.4,
      "respondents": 5,
      "score": 7.9,
      "score_general": 7.9,
      "score_general_color": "#A8CE6A",
      "score_general_respondents": 5,
      "questions": [
        {
          "color": "#A8CE6A",
          "score": 7.8,
          "id_group": 83,
          "id_question": 2259,
          "id_parent_group": 4,
          "respondents": 4
        }
      ],
      "start_date": "YYYY-MM-DD",
      "end_date": "YYYY-MM-DD",
      "updated_at": "YYYY-MM-DD HH:MM:SS",
      "color": "#A8CE6A",
      "groups": [
          {
            "color": "#33820B",
            "score": 8.9,
            "id_parent_group": 12,
            "respondents": 4
          }
        ]
      }
    ],
    "categorized": false,
    "updated_at": "YYYY-MM-DD HH:MM:SS",
    "pages": 5
  }
}

Retorno do Instrumento NPS

{
  "code": 1,
  "message": "success",
  "values": {
    "id_score_cron": 0,
    "scores": [
      {
        "title": "Toda empresa",
        "ordering": 0,
        "id_item": null,
        "parent_id": 0,
        "employees": null,
        "answer_rate_general": 62.4,
        "answer_rate_week": 53.2,
        "answer_rate_period": 53.2,
        "answer_rate_days15": null,
        "answer_rate_days30": 61.3,
        "answer_rate_months3": 65.9,
        "answer_rate_months6": 65.7,
        "answer_rate_months12": 63.4,
        "respondents": null,
        "score": "N/I",
        "score_general": "N/I",
        "score_general_color": "#ddd",
        "score_general_respondents": 0,
        "questions": [],
        "start_date": "YYYY-MM-DD",
        "end_date": "YYYY-MM-DD",
        "updated_at": "YYYY-MM-DD HH:MM:SS",
        "type": "company"
      },
      {
        "title": "SEGMENTO 1",
        "ordering": 0,
        "id_item": 44467,
        "parent_id": 63619,
        "employees": null,
        "answer_rate_general": 71.8,
        "answer_rate_week": 86.4,
        "answer_rate_period": 86.4,
        "answer_rate_days15": null,
        "answer_rate_days30": 82.5,
        "answer_rate_months3": 87.3,
        "answer_rate_months6": 89.2,
        "answer_rate_months12": 81.7,
        "respondents": null,
        "score": "N/I",
        "score_general": "N/I",
        "score_general_color": "#ddd",
        "score_general_respondents": 0,
        "questions": [],
        "start_date": "YYYY-MM-DD",
        "end_date": "YYYY-MM-DD",
        "updated_at": "YYYY-MM-DD HH:MM:SS"
      }
    ],
    "categorized": true,
    "updated_at": "YYYY-MM-DD HH:MM:SS",
    "pages": 5,
    "categories": [
      {
        "label": "Detratores",
        "value": "category_0",
        "highlighted": 0
      },
      {
        "label": "Passivos",
        "value": "category_1",
        "highlighted": 0
      },
      {
        "label": "Promotores",
        "value": "category_2",
        "highlighted": 1
      }
    ]
  }
}

Retorno do Instrumento Engajamento

{
  "code": 1,
  "message": "success",
  "values": {
    "id_score_cron": 0,
    "scores": [
      {
        "title": "Toda empresa",
        "ordering": 0,
        "id_item": null,
        "parent_id": 0,
        "employees": null,
        "answer_rate_general": 64.1,
        "answer_rate_week": 60.3,
        "answer_rate_period": 60.3,
        "answer_rate_days15": null,
        "answer_rate_days30": 65.7,
        "answer_rate_months3": 67.7,
        "answer_rate_months6": 68.2,
        "answer_rate_months12": 67.4,
        "respondents": 11061,
        "score": 89,
        "score_general": 89,
        "score_general_color": "#33820B",
        "score_general_respondents": 11061,
        "questions": [
          {
            "color": "#33820B",
            "score": 5.3,
            "id_group": null,
            "id_question": 740,
            "id_parent_group": null,
            "respondents": 10916
          }
        ],
        "start_date": "YYYY-MM-DD",
        "end_date": "YYYY-MM-DD",
        "updated_at": "YYYY-MM-DD HH:MM:SS",
        "color": "#33820B",
        "categories": [
          {
            "color": "#AE1616",
            "label": "Desengajados",
            "value": "category_0",
            "highlighted": 0,
            "respondents": 227,
            "percent": 2.05
          }
        ],
        "value_0": 2.05,
        "color_0": "#AE1616",
        "title_0": "Desengajados",
        "value_1": 9.19,
        "color_1": "#B0821D",
        "title_1": "Neutros",
        "value_2": 17.91,
        "color_2": "#33820B",
        "title_2": "Engajados",
        "value_3": 70.84,
        "color_3": "#1E4E06",
        "title_3": "Altamente Engajados",
        "label": "89%",
        "type": "company"
      },
      {
        "title": "SEGMENTO 1",
        "ordering": 0,
        "id_item": 43383,
        "parent_id": 43382,
        "employees": null,
        "answer_rate_general": 35.3,
        "answer_rate_week": 46.2,
        "answer_rate_period": 46.2,
        "answer_rate_days15": 46.2,
        "answer_rate_days30": 40,
        "answer_rate_months3": 32.9,
        "answer_rate_months6": 30.8,
        "answer_rate_months12": 27.7,
        "respondents": 4,
        "score": 100,
        "score_general": 100,
        "score_general_color": "#33820B",
        "score_general_respondents": 4,
        "questions": [
          {
            "color": "#A8CE6A",
            "score": 5,
            "id_group": null,
            "id_question": 740,
            "id_parent_group": null,
            "respondents": 7
          }
          ],
          "start_date": "YYYY-MM-DD",
          "end_date": "YYYY-MM-DD",
          "updated_at": "YYYY-MM-DD HH:MM:SS",
          "color": "#33820B",
          "categories": [
            {
              "color": "#AE1616",
              "label": "Desengajados",
              "value": "category_0",
              "highlighted": 0,
              "respondents": 0,
              "percent": 0
            }
          ],
        "value_0": 0,
        "color_0": "#AE1616",
        "title_0": "Desengajados",
        "value_1": 0,
        "color_1": "#B0821D",
        "title_1": "Neutros",
        "value_2": 25,
        "color_2": "#33820B",
        "title_2": "Engajados",
        "value_3": 75,
        "color_3": "#1E4E06",
        "title_3": "Altamente Engajados",
        "label": "100%"
      } 
    ],
    "categorized": true,
    "updated_at": "YYYY-MM-DD HH:MM:SS",
    "pages": 5,
    "categories": [
      {
        "label": "Desengajados",
        "value": "category_0",
        "highlighted": 0
      },
      {
        "label": "Neutros",
        "value": "category_1",
        "highlighted": 0
      },
      {
        "label": "Engajados",
        "value": "category_2",
        "highlighted": 0
      },
      {
        "label": "Altamente Engajados",
        "value": "category_3",
        "highlighted": 1
      }
    ]
  }
}

Retorno do Instrumento e-NPS

{
  "code": 1,
  "message": "success",
  "values": {
    "id_score_cron": 0,
    "scores": [
      {
        "title": "Toda empresa",
        "ordering": 0,
        "id_item": null,
        "parent_id": 0,
        "employees": null,
        "answer_rate_general": 64.1,
        "answer_rate_week": null,
        "answer_rate_period": null,
        "answer_rate_days15": 65.4,
        "answer_rate_days30": 66.3,
        "answer_rate_months3": 68.3,
        "answer_rate_months6": 68.6,
        "answer_rate_months12": 67.5,
        "respondents": 1234,
        "score": 54,
        "score_general": 54,
        "score_general_color": "#33820B",
        "score_general_respondents": 1234,
        "questions": [
          {
            "color": "#33820B",
            "score": 8.9,
            "id_group": null,
            "id_question": 2408,
            "id_parent_group": null,
            "respondents": 1234
          }
        ],
        "start_date": "YYYY-MM-DD",
        "end_date": "YYYY-MM-DD",
        "updated_at": "YYYY-MM-DD HH:MM:SS",
        "color": "#33820B",
        "categories": [
          {
            "color": "#AE1616",
            "label": "Detratores",
            "value": "category_0",
            "highlighted": 0,
            "respondents": 1234,
            "percent": 10.83
          },
          {
            "color": "#B0821D",
            "label": "Passivos",
            "value": "category_1",
            "highlighted": 0,
            "respondents": 1234,
            "percent": 24
          },
          {
            "color": "#33820B",
            "label": "Promotores",
            "value": "category_2",
            "highlighted": 1,
            "respondents": 1234,
            "percent": 65.17
          }
        ],
        "value_0": 10.83,
        "color_0": "#AE1616",
        "title_0": "Detratores",
        "value_1": 24,
        "color_1": "#B0821D",
        "title_1": "Passivos",
        "value_2": 65.17,
        "color_2": "#33820B",
        "title_2": "Promotores",
        "label": 54,
        "type": "company"
      },
      {
        "title": "SEGMENTO 1",
        "ordering": 0,
        "id_item": 43383,
        "parent_id": 43382,
        "employees": null,
        "answer_rate_general": 35.3,
        "answer_rate_week": null,
        "answer_rate_period": null,
        "answer_rate_days15": 46.2,
        "answer_rate_days30": 40,
        "answer_rate_months3": 34.2,
        "answer_rate_months6": 30.8,
        "answer_rate_months12": 28,
        "respondents": 7,
        "score": 43,
        "score_general": 43,
        "score_general_color": "#33820B",
        "score_general_respondents": 7,
        "questions": [
          {
            "color": "#A8CE6A",
            "score": 8.3,
            "id_group": null,
            "id_question": 2408,
            "id_parent_group": null,
            "respondents": 7
          }
        ],
        "start_date": "YYYY-MM-DD",
        "end_date": "YYYY-MM-DD",
        "updated_at": "YYYY-MM-DD HH:MM:SS",
        "color": "#33820B",
        "categories": [
          {
            "color": "#AE1616",
            "label": "Detratores",
            "value": "category_0",
            "highlighted": 0,
            "respondents": 1,
            "percent": 14.29
          },
          {
            "color": "#B0821D",
            "label": "Passivos",
            "value": "category_1",
            "highlighted": 0,
            "respondents": 2,
            "percent": 28.57
          },
          {
            "color": "#33820B",
            "label": "Promotores",
            "value": "category_2",
            "highlighted": 1,
            "respondents": 4,
            "percent": 57.14
          }
        ],
        "value_0": 14.29,
        "color_0": "#AE1616",
        "title_0": "Detratores",
        "value_1": 28.57,
        "color_1": "#B0821D",
        "title_1": "Passivos",
        "value_2": 57.14,
        "color_2": "#33820B",
        "title_2": "Promotores",
        "label": 43
      }
    ],
    "categorized": true,
    "updated_at": "YYYY-MM-DD HH:MM:SS",
    "pages": 5,
    "categories": [
      {
        "label": "Detratores",
        "value": "category_0",
        "highlighted": 0
      },
      {
        "label": "Passivos",
        "value": "category_1",
        "highlighted": 0
      },
      {
        "label": "Promotores",
        "value": "category_2",
        "highlighted": 1
      }
    ]
  }
}

Parâmetros do JSON da resposta da requisição

Ao final de toda a listagem das sugestões enviadas no período selecionado, será apresentado as seguintes informações:

"total": 4,
"paging": {
    "page": "1",
    "itensPerPage": 5000,
    "previous": "",
    "next": ""

Por padrão, a limitação é de 5000 sugestões por página, e caso a conta possua mais de 5000 sugestões a API irá retornar as informações de paginação, contendo a URL para a próxima página.

Utilizando nosso exemplo, considerando uma conta que possui apenas 4 comentários, iremos alterar o limite de comentários por página para 2.