Tenho um projeto gigante integrado com o ERP Odoo para atribuição de leads para mais de 180 lojas diferentes. Alguém conhece uma maneira eficiente de “Abrir um ticket” sem que eu tenha criar diversos blocos de intereção?
Ainda não tem APIs disponíveis para a criação de Ticket / Chat, então estou buscando alternativas.
Existe uma API para atribuir um agente a uma sala que está sem agente. Se servir para você, é só você abrir todas as salas a uma fila central e não definir um agente, e depois via fluxo consumir a api para atribuir associando a um e-mail:
Levei sua necessidade para nosso time de produto estudar possibilidade de melhorias pro seu caso. Hoje ainda não é possível abrir tickets via API. Caso sinta a necessidade, você também pode abrir um ticket enviando email para suporte@weni.ai e informando o impacto que essa melhoria pode ter na sua operação
O parametro search busca nos campos uuid do contato, nome do contato, email do agente e urn. Recomenda-se que busque pelo uuid do contato para retornar resultados exatos para o contato em questão (se buscar com o nome, ele pode retornar contatos que tenham o mesmo nome).
O parametro is_active vai retornar salas de acordo com o estado (true=aberta, false=fechada)
Sobre o token de autenticação, solicite-o enviando um email para suporte@weni.ai e informando o uuid do projeto em questão.
Você está usando seu token corretamente no header? Se sim e mesmo assim não funcionar, tenta com POST ou PUT
Já abri alguns chamados sobre esse projeto, infelizmente a resposta é sempre que ainda não tem API… Mas sigo conversando com a CS e com o time de suporte / produtos… É um projeto muito complexo.
Enfim, testando aqui a rota /room_agent fora do postman, tenho o seguinte retorno…
{"Detail":"Agent field can't be blank, the agent is needed to update the ticket"}
Estou usando o card de abrir um ticket para um setor genérico, e através das APIs, fazer a atribuição… Consegui fazer o change_topic do /ticket_actions (Flows), porém só é alterado o ticket e não a sala em si.
Testei todas as rotas PATCH/PUT do chats-engine, utilizando o token da minha conta de usuário ou token do projeto, com algumas eu recebo o status_code 200, mas não acontece nada… Não consegui identificar quais campos são realmente obrigatórios para o body…
Aceito sugestões, pois o projeto está em risco sem os recursos necessários.