LogoTalkToMe

IXC

Integre o IXC para centralizar a gestão de atendimentos e operações da sua organização.

O plugin do IXC permite integrar sua plataforma ao sistema de gestão empresarial IXC, muito utilizado por provedores de internet . Essa integração tem como objetivo centralizar informações, automatizar processos e unificar a comunicação entre os dois sistemas.

Com ele, sua plataforma passa a se conectar diretamente ao IXC, possibilitando ações como:

  • Abertura, atualização de chamados e desbloqueio de conexão;
  • Consulta de informações de clientes e contratos;
  • Sincronização automática de dados financeiros e técnicos.

Como configurar o plugin do IXC?

Defina o host

Informe o host

  • O host é o endereço do seu servidor IXC. É a URL utilizada para acessar a API do IXC, como por exemplo: https://ixc.exemplo.com.br.

Insira o token

Preencha o token

  • O token é uma chave de autenticação gerada no sistema IXC, usada para validar as requisições entre a plataforma e a API do IXC.

Ative a integração

Habilite a opção Ativo para ativar o plugin.

Salve

Clique em para concluir a configuração.


Exemplos de uso da API

  • Veja os exemplos de realizadas com a integração IXC.

  • POST

from datetime import datetime
from plugins import IXC
ixc = IXC()
 
motivo = {
  "AUMENTOU PLANO": "1",
  "TROCA DE EQUIPAMENTO": "2",
  "SUPORTE": "3",
  "INSTALAÇÃO": "4"
}
 
contrato = ixc.list(path="/webservice/v1/cliente_contrato", qtype="cliente_contrato.id", query=id_contrato, oper="=", sortname="cliente_contrato.id")
 
payload = {
  "tipo": "C",
  "id_assunto": motivo.get(assunto),
  "id_cliente": contrato["registros"][0]["id_cliente"],
  "id_contrato_kit": id_contrato,
  "id_filial": "1",
  "origem_endereco": "CC",
  "prioridade": "N",
  "setor": "Atendimento Ao Cliente",
  "status": "A",
  "data_abertura": datetime.now().strftime('%d/%m/%Y')
}
 
return ixc.call_api(method="POST", path="/webservice/v1/su_oss_chamado", payload=payload)
  • GET

    from plugins import IXC 
    ixc = IXC()
     
    return ixc.list(
    path="/webservice/v1/vd_contratos",
    qtype="vd_contratos.Ativo",
    oper="=",
    query="S",
    sortname="vd_contratos.id",
    rp="100")["registros"]
  • PUT

    from plugins import IXC
     ixc = IXC()
     
    prioridade = {
        "Baixa": "B", 
        "Normal": "N",
        "Alta": "A",
        "Crítica": "C"
    }
     
    os = ixc.list(path="/webservice/v1/su_oss_chamado", qtype="su_oss_chamado.id", query=id_os, oper="=", sortname="su_oss_chamado.id")
    os = os.get("registros", None)
    if not os:
        return {"message": "Nenhuma ordem de serviço encontrada."}
     
    os = os[0]
    os['prioridade'] = prioridade.get(prioridade_os)
     
    return ixc.call_api(method="PUT", path=f"/webservice/v1/su_oss_chamado/{id_os}", payload=os)

Automatização de processos

A integração com o IXC permite automatizar o envio e recebimento de dados entre os sistemas, como abertura de chamados, status de contratos e sincronização de informações de clientes.


Nesta página