Autenticação

Todas as rotas que iniciam com https://rest.hub2b.com.br utilizam esta forma de autenticação.

APIs disponíveis:

Domínio/URL Base: https://rest.hub2b.com.br/{Recurso desejado}

Você pode obter um token de acesso realizando a request abaixo:

Autenticação
curl --location --request POST 'https://rest.hub2b.com.br/oauth2/login' \
--header 'Content-Type: application/json' \
--data-raw '{
"client_id": "{cliente_id}",
"client_secret": "{client_secret}",
"grant_type": "password",
"scope": "inventory orders catalog",
"username": "{username}",
"password": "{password}"
}'

Essa requisição retorna um access_token, que deve ser utilizado em todas as requisições da API V2, passando via parâmetro na URL.

{
    "refresh_token": "string",
    "token_type": "bearer",
    "access_token": "string",
    "expires_in": 7200
}

A API tem uma limitação de 30 logins diários, sendo que para gerar um novo token é mais eficiente utilizar o refresh_token para ganhar mais 2 horas de acesso no novo access_token. Para isto, basta renovar o token em ​/oauth2​/token que é uma rota disponível em todos nossos recursos. E sempre enviando os seguintes dados:

{
  "client_id": "string",
  "grant_type": "refresh_token",
  "client_secret": "string",
  "refresh_token": "string"
}

Last updated