Chat AGPT
Chat AGPTCentral de Ajuda
Chat AGPT
Chat AGPTCentral de Ajuda
Trilhas Recursos APIs

Nada encontrado por aqui.

APIs Administrativas ▾
Pré-Requisitos das APIs Configurações ▸
API Trocar Imagens da Plataforma Todas
Planos ▸
API Criar Plano Todas API Listar Planos Todas API Obter um Plano Todas API Atualizar Plano Todas
Empresas ▸
API Criar Empresa Todas API Listar Empresas Todas API Obter uma Empresa Todas API Obter uma Empresa (completa) Todas API Atualizar o Cadastro de uma Empresa Todas API Bloquear Empresa Todas API Desbloquear Empresa Todas API Criar Token da Empresa Todas API Conferir o Token da Empresa Todas
Faturas ▸
API Obter Faturas Todas API Pagar Fatura Todas
Conexões ▸
API Criar Conexão em uma Empresa Todas API Reiniciar Conexões como Super Admin Todas
Setores ▸
API Criar Setor em uma Empresa Todas
Equipe ▸
API Criar Usuário em uma Empresa Todas API Atualizar Usuário de uma Empresa Todas
Fluxos ▸
API Criar Fluxo em uma Empresa Todas
Respostas Rápidas ▾
API Criar Resposta Rápida em uma Empresa Todas API Listar Respostas Rápidas de uma Empresa Todas
Tags ▸
API Criar Tag em uma Empresa Todas
Avisos ▸
API Criar Aviso Todas API Listar Avisos Todas API Obter um Aviso Todas API Atualizar Aviso Todas API Ativar ou Desativar Aviso Todas API Anexar Mídia ao Aviso Todas API Remover Mídia do Aviso Todas API Deletar Aviso Todas
Webhooks Administrativos ▸
Habilitar Webhook Administrativo Alteração na Conexão Criação de Empresa
Precisa de ajuda?
(41) 3077-6744
APIs Administrativas › Respostas Rápidas › API Criar Resposta Rápida em uma Empresa

API Criar Resposta Rápida em uma Empresa

Todas
🔍

🧩 Cria uma resposta rápida dentro de uma empresa, sem precisar entrar nela.

⚠️ Esta chamada exige um token da empresa do Super Admin.

Endpoint
https://apichat.agpt.com.br/api/quick-messages
Método
POST
Autenticação
Bearer {seutokenaqui}
Payload
{
    "companyId": 7,
    "shortcode": "prazo",
    "message": "O prazo de entrega é de 3 dias úteis.",
    "categoria": "Entrega",
    "geral": true,
    "flowId": 0
}

➡️ “companyId”: ID da empresa em que o registro é criado. É ele que faz a chamada valer para outra empresa — sem ele, vale a empresa do próprio token.

➡️ “shortcode”: o atalho que o operador digita, com pelo menos 3 caracteres. Obrigatório.

➡️ “message”: o texto da resposta, com pelo menos 3 caracteres. Obrigatório.

⚠️ O exemplo acima cria uma resposta do tipo geral. Os outros dois tipos trocam o geral pelo queueId ou pelo userId — os três campos não andam juntos, e mandar geral com queueId é recusado.

➡️ “categoria”: categoria livre, que organiza a lista na tela.

➡️ São três tipos, e eles saem da combinação de geral, queueId e userId:

◽ Geral — "geral": true. A empresa inteira enxerga. É o que vale quando não vêm nem queueId nem userId.

◽ De Setor — informe o queueId. A resposta aparece nos atendimentos daquele Setor. Mandar geral junto do queueId é recusado.

◽ Individual — informe o userId, sem Setor e com "geral": false. Só aquele operador enxerga. Sem o userId a chamada é recusada, porque não há a quem mostrar.

◽ O Setor e o operador informados precisam ser daquela empresa, a mesma do companyId.

➡️ “flowId”: ID de um fluxo disparado pela resposta.

◽ Com o flowId, o texto da resposta passa a ser o próprio atalho entre colchetes, como acontece na tela.

⚠️ Mídia não entra por aqui. Na tela a resposta rápida aceita arquivo, e isso é upload; esta chamada grava só texto.

◽ Campo fora desta lista não é gravado: ele volta na resposta, em camposIgnorados.

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://apichat.agpt.com.br/api/quick-messages',
  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 =>'{
    "companyId": 7,
    "shortcode": "prazo",
    "message": "O prazo de entrega é de 3 dias úteis.",
    "categoria": "Entrega",
    "geral": true,
    "flowId": 0
}',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json',
    'Authorization: Bearer {seutokenaqui}' //Token cadastrado na conexão
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
← AnteriorRespostas Rápidas Próximo →API Listar Respostas Rápidas de uma Empresa