Páginas filhas
  • 02 - APIs Integrações - Login/Logout Token

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Objetivo

Este documento tem como objetivo explicar o funcionamento de como realizar o Login para utilização das APIs.

Pré-Requisitos e Restrições

  • Necessário a instalação

...

  • do WTA e todos os serviços indicados no link Parametrizações WTA.
  • Observe se a porta utilizada está disponível, isso evitará que a resposta da requisição seja  Error 404 Not Found e/ou Problem accessing.
  • Criar um usuário dedicado para integração. Usuário deve ter os acessos necessários na rotina 530

...

  • - Permitir acesso a rotina

...

  • conforme abaixo:

Módulo 8/3 - Processamentos:

...

814, 801, 810, 812

Image Modified

  • A

...

  • senha deve ser a mesma utilizada no WTA, porém deve-se converter para maiúscula e depois emMD5 também maiúscula. Caso tenha dúvidas de como realizar a conversão de MD5

...

  • , clique no link abaixo onde possui todas informações necessárias para a conversão:

Image Added


(estrela) Veja Aqui em detalhes como Gerar o token de autenticação (WTA)


  • Ao realizar a requisição o acessToken permanecerá nas configurações de cookies , e deverá ser atualizado de tempos em tempos. 

Como realizar a Autenticação

Para que seja realizada integrações ERP com o E-commerce é necessário que realize a autenticação adequadamente.

...

Totvs custom tabs box
tabsLogin, Logout, Vídeo de Demonstração
idspasso1,passo2,passo3
Totvs custom tabs box items
defaultno
referenciapasso1

Exemplo do envio da requisição e resposta:

Bloco de código
languagejs
titleRequisição Login
Request

method:  'POST',
url:  '/winthor/autenticacao/v1/login'


Body:
{
   "login": "{{LOGIN}}",
   "senha": "{{SENHA}}"
}


Response  -  StatusCode 200OK

{
    "accessToken": "eyJOjfudybd1NiJ9.eyJOjfudybd1NiJ9yJOjfudybd1NiJ9yJOjfudybd1NiJ9yJOjfudybd1NiJ9yJOjfudybd1NiJ9yJOjfudybd1NiJ9yJOjfudybd1NiJ9yJOjfudybd1NiJ9yJOjfudybd1NiJ9yJOjfudybd1NiJ9chaveToken"
}
Totvs custom tabs box items
defaultno
referenciapasso2

Exemplo do envio da requisição e resposta: 

Bloco de código
languagejs
titleRequisição Logout
Request

method: 'GET',
url: '/winthor/autenticacao/v1/logout'
Totvs custom tabs box items
defaultno
referenciapasso3

Demonstração utilizando o Postman para realizar as requisições na API. 


Login


Logout



...