Informações gerais
Sabia tudo sobre os ambientes, autenticação e formatos
Last updated
Sabia tudo sobre os ambientes, autenticação e formatos
Last updated
A Blue Fleet possui infraestrutura completamente separada para os ambientes de Sandbox e Produção.
O ambiente de Sandbox foi criado para os desenvolvedores realizarem seus testes, validações e integração. Quando tudo estiver pronto e homologado, apenas as variáveis de Host e Access Token precisarão ser atualizadas para o ambiente de produção.
Os ambientes estão sempre na mesma versão, portanto quando ocorre uma atualização em Produção, a mesma atualização ocorre no ambiente Sandbox.
Produção
Sandbox
A API da Blue Fleet utiliza o padrão de autenticação OAuth2.0 com Client Credentials.
É desejável que você possua conhecimento prévio do protocolo de autenticação OAuth2.0 com Cliente Credentials:
Para realizar a autenticação você deve obter previamente o client_id
e client_secret
para utilização da API. Caso não possua estes dados, solicite para equipe de suporte através do e-mail .
A geração do token deve ser inicialmente autenticada com Basic Access Authentication , e feita a partir de uma requisição https via método POST no endereço abaixo:
Produção
Sandbox
Para gerar um token de autenticação, é necessário codificar o client_id
e o client_secret
em BASE64
, seguindo o formato abaixo:
token = base64_encode(client_id + ':' + client_secret)
POST https://auth.bluefleet.com.br/connect/tokenHeaders:Accept: application/jsonAuthorization: Basic <BASE64_ENCODED_TOKEN>Content-Type: application/x-www-form-urlencodedBody:grant_type=client_credentials
Abaixo um exemplo de um request em cURL:
O resultado desta requisição será um JWT Access Token que deverá ser utilizado nas chamadas da API.
Por padrão o Access Token expira em uma hora. Após este período um novo Access Token deve ser gerado.
2022-09-10T18:32:10.335-03:00
As respostas das requisições sempre estarão no fuso horário UTC.
Obtenha um client_id
e client_secret
válidos enviando um e-mail para
Para padronização, todas as datas devem ser formatadas de acordo com a norma , por exemplo: