O arquivo de configuração da Automatize Open API fica dentro da pasta {Program Files}\Automatize\OpenAPI, com o nome apiconfig.json.

É um arquivo JSON, que exige três configurações:

  • Acesso ao banco de dados (utilize as configurações do servidor do cliente)
      "DataProvider": {
        "ConnectionString": "Data Source=<SERVER>;Initial Catalog=<DATABASE>;User id=sa;Password=<PWD>;MultipleActiveResultSets=True;"
    }
    
  • Endereço de acesso disponibilizado
      "Host": {
        "Url": "http://<HOST>:<PORT>"
      }
    
  • Token de autorização
    "Security": {
      "Token": "AAC022DEBB3E2B205D2D6377B28879A5BCBB26FFD0ED27502A6688006F6746E6"
    }
    

DataProvider

É a parte da configuração responsável pelo acesso da API ao banco de dados. A configuração da ConnectionString segue o mesmo modelo de configuração, por exemplo, do Venda Fácil. Os únicos parâmetros que devem ser alterados são os seguintes:

  <SERVER> - Caminho do servidor SQL (exemplo: 192.168.10.10\\SQLExpress, 1433)
  <DATABASE> - Nome do banco de dados (exemplo: AutomatizeDB)
  <PWD> - Senha de acesso ao banco de dados

Um cuidado que deve ser tomado ao configurar esse arquivo é que, caso seja necessário informar uma barra (\), utilize barras duplas (\\). Se isso não for feito, irá ocorrer erro quando iniciar o serviço do Windows Automatize API.

Host

Essa configuração disponibiliza o acesso por terceiros à API. É o ponto de integração com os sistemas da Automatize, e por onde outros sistemas poderão enviar os comandos para consulta de produtos, vendas, atualização de preços, etc.

Os parâmetros que devem ser alterados são:

  <HOST> - Geralmente o IP ou DNS onde a Automatize Open API está instalada
  <PORT> - Porta de acesso a API (pode ser qualquer porta livre, mas um padrão é a porta 10000)

Certifique-se que a porta utilizada está liberada no firewall. Caso seja necessário acesso externo a Automatize Open API, procure verificar também se o modem possui o direcionamento correto de portas.

Com a configuração realizada, basta iniciar o respectivo serviço através do gerenciador de serviços do Windows.

Para realizar um teste de funcionamento e verificar se o processo está operacional, acesso um Web Browser (Chrome, Firefox, Edge,…) e digite a URL configurada na seção Host do arquivo de configuração. Por exemplo:

http://192.168.10.10:10000

Se a configuração e o endereço informado estiverem corretos, a consulta anterior deve direcioná-lo para a página de documentação e testes da Automatize Open API:

Security

Esta seção contem a configuração de segurança para acesso aos recursos da Open API. O Token pode ser qualquer texto, chave ou código, mas geralmente é uma chave encriptada utilizando criptografia SHA256, e pode ser gerada em diversos sites disponíveis na internet. Um deles é o https://passwordsgenerator.net/sha256-hash-generator/ e seu funcionamento é bastante simples. Basta informar a frase (texto) que deseja criptografar e a chave é gerada instantaneamente na parte inferior da tela. Esta chave possui 64 caracteres (ex.: 07E314C5B41766DEBA8E279C89E18E316DD211ED27E4BF8AC0EBA876FB253308) e será informada no Token de configuração da Open API. Lembre que esta chave DEVE ser repassada ao cliente, pois sem ela ele não terá acesso aos recursos.

  • oapi_configuracao.txt
  • Última modificação: 2019/07/15 14:57
  • por everton