Autenticação

Para acessar a API do Firehose é necessário um token de autenticação que pode ser obtido a partir do processo de Login com as credenciais do usuário.

Essas credenciais precisam ser solicitadas ao time responsável pelo Firehose (DataStream). As seguintes pessoas podem conceder acesso: Júnior Rhis Lima, Silvio Ramalho, Janio Prates Otoni e Guilermo Pelizer Alves Pereira.

Acesso ao portal

Login

O token de acesso pode ser obtido de duas formas:

JWT Token

De posse dos dados de login já com a senha alterada o seguinte endpoint precisa ser chamado para obtenção do token de acesso.

A resposta terá o seguinte formato:

O ACCESS-TOKEN possui um período de validade de 30 dias. Antes de seu vencimento, você tem a opção de renová-lo utilizando o REFRESH-TOKEN.

Atualização do Token JWT

Para atualizar o token do Firehose você pode utilizar o refresh-token recebido duirante a etapa de login:

A resposta será a seguinte:

Para esta requisição, é necessário utilizar um refresh-token que ainda esteja válido. Desta forma, ela não pode ser usada para renovar tokens já vencidos e a autenticação terá que ser refeita com o login.

Exemplo de requisição que usa o token JWT

Basic Token

Caso o usuário tenha a autenticação via basic auth habilitado (necessário solicitar aos administradores), é possível gerar um token basic com o usuário e senha a partir do encode em base64 desses valores. Exemplo:

A string em base64 resultante pode ser utilizada de uma semelhante a autenticação com token JWT, mas com a diferença que necessita do prefixo Basic antes da string resultante do comando acima.

A autenticação via basic auth é útil em rotinas que são executadas com periodicidade e não conseguem gerenciar o processo de atualização do token JWT.

Exemplo de requisição que usa o token Basic

Last updated