Credenciais de acesso
Para garantir a máxima segurança, todos os nossos endpoints são protegidos. É essencial autenticar-se para acessá-los. Esta medida assegura a integridade e a confidencialidade dos dados.
Para autenticar-se em nossas API's, em primeiro lugar, você precisará solicitar suas credenciais de acesso ao nosso time de parcerias enviando um email para [email protected].
Para cada ambiente (produção e sandbox), você receberá dois conjuntos de credenciais contendo username, password e secret_key.
Username e Password
O userneme
e password
deverão ser informados a cada requisição que você realizar em nosas API. Essas credenciais deverão ser passadas no cabeçalho Authorization seguindo o padrão HTTP Basic Authentication. Para mais detalhes de como montar o cabeçalho Authorization, confira o nosso guia de API.
Secret key
Todo retorno webhook feitos a partir das nossas aplicações, contem um cabeçalho x-hmac-signature
. Como camada de segurança adicional e garantia de que a mensagem recebida em seu endpoint não sofreu nenhuma alteração durante o transporte, você poderá realizar um hash utilizando sua secret_key
e o corpo da requisição do webhook recebido e comparar com o valor contido nesse cabeçalho.
Para utilização dos nossos serviços você precisará estar autenticado utilizando essas credenciais e cada requisição aos nossos endpoints deve conter o token de autenticação JWT em seu cabeçalho, da seguinte maneira:
Retorno de requisições utilizando credenciais inválidas
Uma requisição feita com um token expirado, ou inválido, retornará o HTTP Status Code 401 com a seguinte mensagem:
{
"detail": "Credenciais inválidas"
}
Retorno de requisições onde o cabeçalho Authorization não é fornecido
Uma requisição feita sem o header Authorization retornará o HTTP Status Code 401 com a seguinte mensagem:
{
"detail": "As credenciais de autenticação não foram fornecidas."
Recomendações de segurança
Aqui estão algumas recomendações para manter suas credenciais seguras:
- Não deixe de forma alguma as credenciais à disposição de pessoas/sistemas que não devem ter acesso a elas.
- Não versionar as credenciais junto com o código-fonte.
- Em caso de comprometimento das credenciais, você deverá avisar imediatamente nossa equipe para que possamos revogá-las.
Updated 12 months ago