API do Movidesk - Tickets/Merged
5 min
Criado por Karine Moreira em 23/08/2024 16:27
Atualizado por Matheus Suzano em 05/12/2025 15:02
Importante: Nossas API's possuem um limite de 10 requisições por minuto para garantir um comportamento saudável no seu uso. Caso você tenha um cenário específico que precise aumentar este número, entre em contato com o nosso time de atendimento para a análise de viabilidade. Saiba mais sobre horários e limites das API's.
Atenção: Ao disparar 3 requisições com erro na API de Tickets, uma mensagem será retornada com o código ‘429 - Too many failed requests’. Aguarde 60 segundos para solicitar uma nova requisição. Se tentar mais 3 vezes com erros, o bloqueio de tempo aumenta para 120 segundos. Caso erre 3 vezes novamente, o tempo aumenta para 300 segundos.

Acompanhe quanto tempo falta para enviar novas requisições sem bloqueio através do parâmetro ‘retry-after’ existente no header que terá no retorno da nossa API.

https://api.movidesk.com/public/v1

Tickets/Merged

A API /tickets/merged é utilizada para recuperar informações sobre tickets que foram mesclados. Essa API permite dois tipos de busca: por número ou protocolo de ticket e por intervalo de datas. Dependendo do tipo de busca, diferentes parâmetros são usados e o retorno varia para atender às necessidades da consulta.

URL

GET /tickets/merged

Parâmetros de Consulta

ParâmetroTipoDescrição
tokenGUIDObrigatório: Token de autenticação para acessar a API.
idstringOpcional: Número ou protocolo do ticket. Se informado, a busca será realizada apenas por este campo.
startDatestringOpcional: Data de início (em formato UTC) para a busca por intervalo de datas.
endDatestringOpcional: Data de fim (em formato UTC) para a busca por intervalo de datas.
pageintOpcional: Número da página para navegação em resultados paginados.



Tipos de Busca

1. Busca por Número ou Protocolo

Nesta busca, você deve fornecer o número ou protocolo do ticket no parâmetro id. A API retornará informações sobre tickets mesclados a ele.

 

Regras:

  • Se o campo id for informado, os outros parâmetros (startDate, endDate, page) serão ignorados.
  • Se o id informado não for encontrado, a API retornará um erro 404 - Not Found.

 

Formato de Retorno:

PropriedadeDescrição
ticketIdNúmero ou protocolo do ticket informado no campo id.
mergedTicketsQuantidade de tickets mesclados ao ticket informado no campo id.
mergedTicketsIdsNúmero ou protocolo dos tickets que foram mesclados ao ticket informado.
lastUpdateData e hora do último evento de mescla.

 

Exemplo de Retorno:

{
 "ticketId": "11337799",
 "mergedTickets": "1",
 "mergedTicketsIds": "11344796",
 "lastUpdate": "2024-05-23 11:08:13"
}

2. Busca por Data

Nesta busca, você pode informar um intervalo de datas usando os parâmetros startDate e endDate. A busca retornará uma lista de tickets que possuem outros tickets mesclados a eles.

Regras:

  • Se o campo id for informado, a busca será feita pelo id e os campos startDate e endDate serão ignorados.
  • Se startDate for maior que endDate, a API retornará um erro 400 - Bad Request.
  • O parâmetro page pode ser usado para navegar entre as páginas de resultados.

 

Formato de Retorno:

PropriedadeDescrição
startDateO startDate informado na consulta.
endDateO endDate informado na consulta, se disponível.
countNúmero total de tickets com outros tickets mesclados no intervalo informado.
pageNumberPágina atual e número total de páginas no formato page of totalPages.
mergedTicketsLista de tickets no formato da busca por id, incluindo detalhes de mescla.

 

Exemplo de Retorno:

{
 "startDate": "2024-05-01",
 "endDate": "",
 "count": "16623",
 "pageNumber": "1 of 333",
 "mergedTickets": [
 {
 "ticketId": "11337799",
 "mergedTickets": "1",
 "mergedTicketsIds": "11344796",
 "lastUpdate": "2024-05-23 11:08:13"
 },
 {
 "ticketId": "11503094",
 "mergedTickets": "2",
 "mergedTicketsIds": "11614451;11503103",
 "lastUpdate": "2024-06-07 16:34:05"
 },
 {
 "ticketId": "11552230",
 "mergedTickets": "3",
 "mergedTicketsIds": "11593520;11592674;11592469",
 "lastUpdate": "2024-05-02 21:02:47"
 }
 ]
}

Respostas de Erro

  • 404 - Not Found: O id informado não foi encontrado.
  • 400 - Bad Request: Erro nos parâmetros informados, como startDate maior que endDate ou consulta fora dos parâmetros esperados.

 

Considerações Finais

Esta API é essencial para a gestão de tickets mesclados, permitindo tanto consultas individuais quanto por períodos, facilitando a administração de casos complexos onde múltiplos tickets foram unificados.