Pular para o conteúdo principal

Autenticação

Endereços

Aqui temos os endereços do serviço de autenticação.

Entre em contato com nosso time para solicitar as credenciais.

Criando um token

Dica

O Token expira após 24 horas e pode ser reutilizado em múltiplas requisições nesse período.

Para criar um token é necessário realizar um POST no endpoint /connect/token.

Aqui temos um exemplo de chamada para a criação de um token

curl --location --request POST 'https://health-passport-homolog.azurefd.net/connect/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'client_id=<client_id>' \
--data-urlencode 'client_secret=<client_secret>' \
--data-urlencode 'scopes=<scopes>' \
--data-urlencode 'grant_type=client_credentials'

Resposta

{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",
"expires_in": 86400,
"token_type": "Bearer"
}

Utilizando o token

Para autenticar as requisições basta adicionar o token gerado no header da requisição, da seguinte forma:

Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

Expiração

O token tem uma validade padrão de 24 horas. Caso seja enviado um token expirado será retornado um erro 401 na chamada da API.