NeoLogo

Dígitro Neo Interact CTI Computer Telephony Integration

Enviando comandos REST ao Neo Interact



Acesso HTTPS

O acesso à API do Neo Interact sempre será feito pela Internet via HTTPS a partir da URL correspondente ao domínio contratado. Esta URL será do tipo:

https://<domínio-do-cliente>.saas.digitro.cloud/neo/cti/<versão-da-api>/<resource>/<endpoint>




API-KEY

Todas as requisições HTTPS/REST devem conter uma chave de acesso denominada API-KEY. Esta chave de acesso tem como objetivo garantir o acesso seguro ao serviço de contact-center do domínio do cliente. Apenas o portador da API-KEY pode acessar os recursos disponíveis pela API.

A API-KEY deve ser criada pelo próprio cliente, através da aplicação Key Manager da suíte de serviços SAAS Dígitro. Uma vez criada, esta chave deverá ser baixada pelo cliente e inserida nas requisições REST no cabeçalho HTTP 'X-API-KEY'.

Exemplo:

  curl -X 'GET' \
      'https://digitro.saas.digitro.cloud/neo/cti/v1.0.0/system/get_services_list' \
      -H 'X-API-KEY: 1f9cdebf-387c-4dc5-a0cd-ac873132ba90'

Mais de uma API-KEY pode ser criada pelo cliente para usos diversos como desenvolvimento, testes e/ou produção. As chaves não expiram, mas podem ser revogadas caso seja desejado ou necessário.

O acesso à aplicação Key Manager pode ser feito diretamente pela plataforma SaaS Dígitro em https://<domínio-cliente>.saas.digitro.cloud/keymanager. Para acessar esta aplicação será necessário se autenticar com um usuário válido cadastrado neste domínio e com permissão de acesso para tal operação.

  https://<dominio-do-cliente>.saas.digitro.cloud/keymanager

Key Manager

ATENÇÃO: É de responsabilidade única e exclusiva do cliente a gestão, custódia, distribuição e utilização de suas chaves (API-KEYs) de forma segura, não devendo ser compartilhadas, sob risco de ter o controle de suas operações de contact-center comprometidos por um acesso falho ou mal intencionado. A Dígitro não se responsabiliza pelo prejuízos decorrentes do não cumprimento destas recomendações.



Enviando o primeiro comando CTI ao Neo Interact

  1. Obtenha a URL de seu domínio na plataforma SaaS Dígitro e verifique se ela está ao alcance de sua rede fazendo:

      $ ping <domínio-do-cliente>.saas.digitro.cloud
    
    

    O domínio não irá responder ao comando ping, no entanto caso ele exista, a URL será convertida em endereço IP via DNS, da seguinte forma:

      PING <domínio-do-cliente>.saas.digitro.cloud (1.2.3.4) 56(84) bytes of data.
    
    

    Se a resposta for:

      ping: <domínio-do-cliente>.saas.digitro.cloud: Nome ou serviço desconhecido
    
    

    Possivelmente a URL/domínio ainda não existe, não foi anunciado aos servidores DNS ou a URL pode estar errada. Verifique estes problemas antes de prosseguir.

  2. Crie uma chave de acesso (API-KEY) como descrito acima

  3. Com essas informações faça um teste de conexão. Abaixo são sugeridos duas formas, via shell script ou node.js (javascript):



Outros comandos

Uma vez que se tenha obtido sucesso nesta primeira interação com o Neo Interact os demais acessos via comandos HTTP/REST seguem o mesmo princípio. Vale lembrar que os comandos baseados no método GET não tem corpo na requisicão, enquanto que os demais (POST, PUT, DELETE, PATCH) podem ter corpo na requisição. O NeoInteract CTI utiliza o padrão JSON (Javascript Object Notation) como formato para os dados transportados no corpo das requisições e respostas.

Você pode acessar os comandos REST da API CTI do Neo Interact online em Documentação da API do Neo Interact.