https://api.movidesk.com/public/v1
Respostas da pesquisa de satisfação
URL: /survey/responses Métodos: GET
Layout
response
Propriedade | Tipo | Tamanho | Obrigatório | Descrição |
---|---|---|---|---|
id | string | Identificador da resposta da pesquisa de satisfação | ||
questionId | string | Identificador da pergunta da pesquisa de satisfação. | ||
clientId | string | Id (Cod. ref.) da empresa, departamento ou pessoa relacionado como cliente da resposta. | ||
type | int | Tipo da pesquisa: Satisfeito ou Insatisfeito = 1, Faces Sorridentes = 2, NPS (Net Promoter Score) = 3, Sim ou Não = 4. | ||
ticketId | int | Número do ticket | ||
responseDate | date UTC* | Data de resposta da pesquisa de satisfação. | ||
commentary | string | MAX | Comentários da reposta. | |
value | int | Pontuação da resposta com base no tipo. Satisfeito ou insatisfeito (1 = Satisfeito, 2 = Insatisfeito), Faces sorridentes (1 = Muito insatisfeito, 2 = Insatisfeito, 3 = Neutro, 4 = Satisfeito, 5 = Muito satisfeito), NPS (0 a 10), Sim ou não (1 = Sim, 2 = Não). |
*UTC: O Tempo Universal Coordenado (do inglês Universal Time Coordinated) é o fuso horário de referência a partir do qual se calculam todas as outras zonas horárias do mundo. Ex: Se o seu fuso horário for o de Brasília (UTC-03:00) e o horário atual for 15h30, o horário UTC será 18h30.
Trabalhando com os dados
Para ter acesso aos dados é necessário que previamente seja gerada uma chave para a API
Para gerar uma chave para a API (token), acesse ao Movidesk, vá em Configurações / Conta / Parâmetros e na guia ambiente clique no botão "Gerar nova chave" caso ainda não tenha uma criada.
Você poderá repetir essa operação sempre que quiser gerar uma nova chave de acesso, mas lembre-se que ao gerar uma nova chave, todos os programas que utilizarem a chave antiga irão parar de funcionar.Todo o fluxo de dados (Visualização/Inserção/Alteração) devem possuir o formato JSON conforme exemplo abaixo:
{
"hasMore": false,
"items": [
{
"id": "l6Bz",
"questionId": "pZN7",
"type": 1,
"clientId": "123456",
"ticketId": 8694,
"responseDate": "2019-10-30T13:35:38.0174433",
"commentary": null,
"value": 1
},
{
"id": "2PLQ",
"questionId": "pBzd",
"type": 1,
"clientId": "456123",
"ticketId": 6489,
"responseDate": "2019-10-30T13:36:11.5603728",
"commentary": "Muito bom",
"value": 2
}
]
}
Obtendo dados
Método GET
Obtendo respostas da pesquisa de satisfação com paginação :
GET: /survey/responses
Parâmetros: token
Parâmetro opcional: limit, startingAfter
Paramêtros:
limit |
Um limite no número de objetos a serem retornados, entre 1 e 100. (padrão: 100) |
startingAfter |
Um cursor para uso na paginação. startingAfter é um ID de objeto que define seu lugar na lista. Por exemplo, se você fizer uma solicitação e receber 100 objetos, terminando com Xm5T, em sua chamada subsequente poderá ser incluida o parametro startingAfter=Xm5T para buscar a próxima página. (opcional) |
Retorno:
hasMore |
Se há ou não mais elementos disponíveis após este conjunto. Se false , compreende-se como o final da lista. |
items |
Um array contendo as atividades da página atual. |
Exemplo:
GET: https://api.movidesk.com/public/v1/survey/responses?token=3bd53482-72b0-4057-9545-3975a3423ec5&limit=2
Retorno:
{
"hasMore": true,
"items": [
{
"id": "l6Bz",
"questionId": "pZN7",
"type": 1,
"clientId": "123456",
"ticketId": 8694,
"responseDate": "2019-10-30T13:35:38.0174433",
"commentary": null,
"value": 1
},
{
"id": "2PLQ",
"questionId": "pBzd",
"type": 1,
"clientId": "456123",
"ticketId": 6489,
"responseDate": "2019-10-30T13:36:11.5603728",
"commentary": "Muito bom",
"value": 2
}
]
}
GET: https://api.movidesk.com/public/v1/survey/responses?token=3bd53482-72b0-4057-9545-3975a3423ec5&limit=2&startingAfter=2PLQ
Retorno:
{
"hasMore": true,
"items": [
{
"id": "Pwlq",
"questionId": "VzzG",
"type": 3,
"clientId": "245136",
"ticketId": 8695,
"responseDate": "2019-10-10T21:03:44.4786374",
"commentary": "Excelente!",
"value": 10
},
{
"id": "2PLQ",
"questionId": "pBzd",
"type": 2,
"clientId": "631583",
"ticketId": 6490,
"responseDate": "2019-10-10T21:02:51.3224777",
"commentary": null,
"value": 2
}
]
}
Obtendo respostas da pesquisa de satisfação:
GET: /survey/responses
Parâmetros: token
Parâmetro opcional: type, clientId, ticketId, responseDateGreaterThan, responseDateLessThan, limit, startingAfter
Exemplo:
Obtendo as respostas da pesquisa de satisfação.
GET: https://api.movidesk.com/public/v1/survey/responses?token=3bd53482-72b0-4057-9545-3975a3423ec5
Retorno:
{
"hasMore": false,
"items": [
{
"id": "l6Bz",
"questionId": "pZN7",
"type": 1,
"clientId": "123456",
"ticketId": 8694,
"responseDate": "2019-10-30T13:35:38.0174433",
"commentary": null,
"value": 1
},
{
"id": "2PLQ",
"questionId": "pBzd",
"type": 1,
"clientId": "456123",
"ticketId": 6489,
"responseDate": "2019-10-30T13:36:11.5603728",
"commentary": "Muito bom",
"value": 2
}
]
}
Obtendo respostas por cliente:
GET: /survey/responses
Parâmetros: token, clientId
Exemplo:
Obtendo as respostas da pesquisa de satisfação por cliente.
GET: https://api.movidesk.com/public/v1/survey/responses?token=3bd53482-72b0-4057-9545-3975a3423ec&clientId=14498
Retorno:
{
"hasMore": false,
"items": [
{
"id": "l6Bz",
"questionId": "pZN7",
"type": 1,
"clientId": "14498",
"ticketId": 129,
"responseDate": "2019-10-30T13:35:38.0174433",
"commentary": null,
"value": 1
},
{
"id": "2PLQ",
"questionId": "pBzd",
"type": 1,
"clientId": "14498",
"ticketId": 125,
"responseDate": "2019-10-30T13:36:11.5603728",
"commentary": "Muito bom",
"value": 2
}
]
}
Obtendo respostas por tipo:
GET: /survey/responses
Parâmetros: token, type
Exemplo:
Obtendo as respostas da pesquisa de satisfação por tipo.
GET: https://api.movidesk.com/public/v1/survey/responses?token=3bd53482-72b0-4057-9545-3975a3423ec5&type=3
Retorno:
{
"hasMore": false,
"items": [
{
"id": "l6Bz",
"questionId": "pZN7",
"type": 3,
"clientId": "123456",
"ticketId": 8694,
"responseDate": "2019-10-30T13:35:38.0174433",
"commentary": null,
"value": 10
},
{
"id": "2PLQ",
"questionId": "pBzd",
"type": 3,
"clientId": "456123",
"ticketId": 6489,
"responseDate": "2019-10-30T13:36:11.5603728",
"commentary": "Gostei do atendimento",
"value": 7
}
]
}
Obtendo respostas por data maior ou igual a:
GET: /survey/responses
Parâmetros: token, responseDateGreaterThan
Exemplo:
Obtendo as respostas da pesquisa de satisfação por data.
GET: https://api.movidesk.com/public/v1/survey/responses?token=3bd53482-72b0-4057-9545-3975a3423ec5&responseDateGreaterThan=2019-05-13
Retorno:
{
"hasMore": false,
"items": [
{
"id": "l6Bz",
"questionId": "pZN7",
"type": 1,
"clientId": "123456",
"ticketId": 8694,
"responseDate": "2019-10-30T13:35:38.0174433",
"commentary": null,
"value": 1
},
{
"id": "2PLQ",
"questionId": "pBzd",
"type": 1,
"clientId": "456123",
"ticketId": 6489,
"responseDate": "2019-10-30T13:36:11.5603728",
"commentary": "Muito bom",
"value": 2
}
]
}
Obtendo respostas por data menor ou igual a:
GET: /survey/responses
Parâmetros: token, responseDateLessThan
Exemplo:
Obtendo as respostas da pesquisa de satisfação por data.
GET: https://api.movidesk.com/public/v1/survey/responses?token=3bd53482-72b0-4057-9545-3975a3423ec5&responseDateLessThan=2019-06-13
Retorno:
{
"hasMore": false,
"items": [
{
"id": "l6Bz",
"questionId": "pZN7",
"type": 1,
"clientId": "123456",
"ticketId": 8694,
"responseDate": "2019-08-06T18:57:39.6348229",
"commentary": null,
"value": 1
},
{
"id": "2PLQ",
"questionId": "pBzd",
"type": 1,
"clientId": "456123",
"ticketId": 6489,
"responseDate": "2019-07-16T19:17:24.4060556",
"commentary": "Muito bom",
"value": 2
}
]
}
Obtendo respostas por número ou protocolo do ticket:
GET: /survey/responses
Parâmetros: token, ticketId
Exemplo:
Obtendo as respostas da pesquisa de satisfação por número ou protocolo do ticket.
Retorno:
{
"hasMore": false,
"items": [
{
"id": "2PLQ",
"questionId": "pZN7",
"type": 1,
"clientId": "123456",
"ticketId": 8694,
"responseDate": "2019-08-06T18:57:39.6348229",
"commentary": null,
"value": 1
},
{
"id": "l6Bz",
"questionId": "pBzd",
"type": 1,
"clientId": "42145",
"ticketId": 8694,
"responseDate": "2019-07-16T19:17:24.4060556",
"commentary": "Muito bom",
"value": 2
}
]
}