Boa tarde pessoal, preciso de uma ajuda. Preciso criar uma aplicação (Forms ou Web) para consumir uma API da GS1. Essa api basicamente consulta produtos e retorna itens. Mas o que eu não consigo fazer é a autenticação.
De posse de seu ClientID e SecretID, utilizar a API de autenticação para gerar o seu acess token. Este token será enviado nas requisições das operações de consulta, cadastro e atualização
Introdução: Para consumir os serviços é necessário antes gerar um token de acesso, para isso precisamos fazer uma requisição POST para o serviço oauth/acess-token usando autorização Basic no HEADER, usando Client_ID como usuário e Client_Secret como senha.
O campo access_token será usado nas demais chamadas ao serviço no header da requisição. Obs. Dependendo da tecnologia que for utilizar pode ser necessário escrever o parametro Authorization usando base64, no seguinte formato: "Authorization:Basic SEU_CLIENT_ID_:_SECRET_EM_BASE64",
para isso você pode usar o site: "https://www.base64encode.org (Deixar a opção UTF-8 e LF(Unix) por default selecionadas).
Requisição: URL https://{{HOST}}/oauth/access-token
HOST Homologação https://api-hml.gs1br.org
Produção: https://api.gs1br.org
Tipo de Requisição POST Headers Authorization Basic-Auth Username: Client_ID Password: Client_Secret
Content-type application/json
BODY:
{
"grant_type" : "password",
"username" : "cliente@empresa.com.br",
"password" : "XXXXXXX" }
Retorno: Códigos: 200 Sucesso
400 Não foi possível validar o usuário/senha