Pular para o conteúdo principal

Autenticação

Todos os recursos desta API necessitam de um token de autenticação no Header da requisição. Para obter esse token será necessária uma requisição HTTP utilizando o método POST e passando os parâmetros conforme a seguir:

Content-Type: application/x-www-form-urlencoded - Tipo de conteúdo que será enviado no corpo da requisição.

Body

client_id: Identificação de acesso do cliente. Informados pela equipe de suporte durante ativação.

client_secret: Segredo de acesso do cliente. Informados pela equipe de suporte durante ativação.

grant_type: valor fixo "client_credentials", que informa o método de autenticação na ferramenta.

Exemplo

POST 
`https://iam-hubanbima.rtm.net.br/auth/realms/hub-anbima/protocol/openid-connect/token`

HEADER
Content-Type: application/x-www-form-urlencoded

BODY

client_id: string
client_secret: string
grant_type: string

cURL

curl --location --globoff 'https://iam-hubanbima.rtm.net.br/auth/realms/hub-anbima/protocol/openid-connect/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'client_id={{client_id}}' \
--data-urlencode 'client_secret={{client_secret}}' \
--data-urlencode 'grant_type=client_credentials'

Retorno

Status code - 200

{
"access_token": string,
"expires_in": number,
"refresh_expires_in": number,
"refresh_token": string,
"token_type": string,
"not-before-policy": number,
"session_state": string,
"scope": string
}

Status Code - 401

{
"error": string,
"error_description": string
}

Requisições

Assim que obtiver o access_token, para poder acessar os outros recursos da API, será necessário passar o header de "Authorization" no formato Bearer em todas as requisições posteriores até a expiração do token. Segue abaixo o formato necessário:

Header

Authorization: Bearer {access_token}

URLs

AmbienteTipoURL
HomologaçãoAutenticaçãohttps://iam-cert-mercado-hubanbima.rtm.net.br/realms/anbima-hub/protocol/openid-connect/token
APIhttps://api-cert-mercado-hubanbima.rtm.net.br/anbima-request
Portalhttps://hubanbima-cert-mercado.rtm.net.br
ProduçãoAutenticaçãohttps://iam-hubanbima.rtm.net.br/realms/anbima-hub/protocol/openid-connect/token
APIhttps://api-hubanbima.rtm.net.br/anbima-request
Portalhttps://hubanbima.rtm.net.br