API Encerrar Tickets da Empresa por "Dias de Inatividade"
Encerra à força todos os tickets da empresa que estão parados há mais de um número de dias.
API: Todas
Endpoint
https://api.talkz.ai/api/tickets/closeforcedAll
Método
POST
Autenticação
Bearer {seutokenaqui}
Payload
{
"days": 30,
"userId": 31
}
“days”: número de dias sem nenhuma mexida no ticket. Obrigatório.
Conta a partir da última alteração do ticket, não da última mensagem.
“userId”: ID do usuário que fica como autor do encerramento. Opcional.
O alcance é a empresa inteira, e não uma conexão. Todos os tickets de todas as conexões entram na conta — inclusive os que já estavam encerrados.
O ticket encerrado fica sem Setor e sem operador, e o protocolo dele é fechado.
Cada ticket que fecha agora ganha uma linha no Registro do atendimento: com o
userId, assinada pela pessoa; sem ele, como encerramento pela API. O que já estava encerrado não ganha linha.
Nada é enviado ao cliente — não sai mensagem de despedida nem pedido de avaliação.
A resposta traz só o total de tickets encerrados.
Um
userId que não existe, ou que é de outra empresa, é recusado antes de encerrar qualquer ticket.
Utilize o código em requisições HTTPS com ferramentas como cURL ou bibliotecas de integração.
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.talkz.ai/api/tickets/closeforcedAll',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"days": 30,
"userId": 31
}',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'Authorization: Bearer {seutokenaqui}' //Token cadastrado na conexão
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;