Na integração via "PEDIDOS ONLINE", a comunicação é realizado com o nosso servidor web, onde o mesmo fica responsável pela entrega das informações para cada máquina.


Servidor WEB: 


O controle de acesso é configurado por IP, porem em casos de IP dinâmico a autenticação é feita por Token. Abaixo está descrito como gerar o token de acesso e utiliza-lo na autenticação.Autenticação e Token

Método de requisição

Method: POST

Resquest Format: JSON

Response Format: JSON

Gerar Token

O token é composto pelas informações abaixo e o resultado deve ser o Hash MD5 da string concatenada.

CodigoIntegracao | Chave | DataToken



Chave:Fornecida pela equipe TOTVS Chef, esta chave deve ser alterada periodicamente.
DataToken:Data/Hora da geração do token no formato yyyyMMddHHmmsszzz.


Ex: 

CodigoIntegracao: 3

Chave: efdsaTY@!3

DataToken: 01/12/2015 10:22:14-02:00 (fuso horário -02:00) => 20151201102214-0200


Resultado: 3|efdsaTY@!3|20151201102214-0200

MD5: f8dbda2a4b1c94bd5b27e28ed5bc1b12


Autenticação


No Header Authorization (Basic) deve ser informado DataToken (o mesmo valor da geração do token) como Username e o Hash MD5 como Password.

Ex:

DataToken: MD5 Token = 20151201102214-0200:f8dbda2a4b1c94bd5b27e28ed5bc1b12

O resultado deve ser convertido em Base64 e concatenado com o texto "Basic " no inicio.

Basic MjAxNTEyMDExMDIyMTQtMDIwMDpmOGRiZGEyYTRiMWM5NGJkNWIyN2UyOGVkNWJjMWIxMg=


Integrações

Cada integração deve respeitar seu respectivo código "CodigoIntegracao" para ser autorizado o acesso no ambiente de homologação e produção.

  • Sem rótulos