Pular para o conteúdo principal

Headers utilizados no projeto

Autenticação

A autenticação utilizada no sistema de integração é baseada no esquema de "Basic Auth". Uma chave pública (ClientId) e uma chave secreta (ClientSecret) serão geradas e enviadas pelos meios oficiais de contato.

Header de Autenticação

  • Authorization: Basic Auth contendo a chave pública e secreta.
    • Formado utilizando a concatenação da palavra chave "Basic" e das duas chaves separadas por ":" codificadas em base 64.
    • Exemplo não codificado: Basic clientId:clientSecret
    • Exemplo codificado: Authorization: Basic VXNlcm5hbWU6UGFzc3dvcmQ=

Headers Auxiliares

Além do header de autenticação, o sistema utiliza os seguintes headers auxiliares:

  • x-contractAccountId: Identificador da conta do contrato do cliente.

    • Exemplo: x-contractAccountId: 9f36a666-acd5-4987-a47f-3de247f65d82
  • x-warehousesIds: Identificador dos armazéns, utilizado em requisições que requerem controle de armazém.

    • Exemplo: x-warehousesIds: F04674FA-4E95-4908-29FA-08DD1FA446F0, 9DFA4C73-F94D-4F1E-29FB-08DD1FA446F0