Passar para o conteúdo principal

Como gerar credenciais e token de acesso para as APIs da Assertiva

Escrito por Alex Bruno Machado

Para utilizar as APIs da Assertiva, é necessário criar as credenciais de acesso — Client ID e Secret — e, em seguida, gerar um token OAuth 2.0. Esse token deverá ser enviado nas requisições realizadas aos produtos da Assertiva.

1. Pré-requisitos

Antes de iniciar, verifique se:

  • Você possui um usuário com perfil administrativo no painel da Assertiva.

  • Sua empresa possui permissão para utilizar as APIs.

  • Você tem acesso ao Postman ou a outra ferramenta para realizar requisições HTTP.

  • O produto que será utilizado está habilitado para a sua empresa.

A documentação técnica das APIs está disponível em:


2. Criar as credenciais da API

As credenciais são compostas por:

  • Client ID: identifica a aplicação ou integração.

  • Secret: chave secreta utilizada junto ao Client ID para autenticação.

Passo a passo

  1. Acesse o painel da Assertiva:

  2. Faça login utilizando um usuário administrador.

  3. Acesse a área API.

  4. Selecione a opção para gerar uma nova credencial de API.

  5. Selecione o usuário que ficará associado à credencial.

  6. Clique em Gerar credencial.

  7. Salve o Client ID e o Secret apresentados na tela.

Atenção: o Secret deve ser armazenado com segurança. Por motivos de segurança, ele pode não ficar disponível novamente após a criação. Não compartilhe essa informação nem a envie em chamados, mensagens ou repositórios públicos.


3. Gerar o token de acesso

Depois de criar o Client ID e o Secret, utilize essas credenciais para solicitar um token de acesso.

A autenticação utiliza o padrão OAuth 2.0, com o fluxo Client Credentials.

Dados da requisição

  • Método: POST

  • URL:

https://api.assertivasolucoes.com.br/oauth2/v3/token

  • Autenticação: Basic Auth

  • Formato do corpo: application/x-www-form-urlencoded

  • Parâmetro obrigatório:

Chave

Valor

grant_type

client_credentials


4. Gerar o token pelo Postman

4.1 Configurar a autenticação

  1. Abra o Postman.

  2. Crie uma nova requisição.

  3. Selecione o método POST.

  4. Informe a URL:

https://api.assertivasolucoes.com.br/oauth2/v3/token

  1. Acesse a aba Authorization.

  2. No campo Type, selecione Basic Auth.

  3. Informe:

    • Username: Client ID

    • Password: Secret

O Postman deverá gerar automaticamente o cabeçalho de autorização correspondente.

4.2 Configurar o corpo da requisição

  1. Acesse a aba Body.

  2. Selecione o formato x-www-form-urlencoded.

  3. Adicione o seguinte parâmetro:

Key

Value

grant_type

client_credentials

  1. Envie a requisição clicando em Send.


5. Resposta de sucesso

Quando as credenciais estiverem corretas e a empresa possuir permissão para utilizar as APIs, a resposta será retornada no formato JSON, contendo o token de acesso.

Exemplo:

{ "access_token": "seu_token_de_acesso", "token_type": "bearer", "expires_in": 1800, "scope": "ALL" }

Campos da resposta

Campo

Descrição

access_token

Token que deverá ser utilizado nas requisições às APIs da Assertiva.

token_type

Tipo de autenticação do token. Normalmente, o valor retornado é bearer.

expires_in

Tempo de validade do token, em segundos.

scope

Escopos ou permissões disponíveis para a credencial.


6. Utilizar o token nas requisições

Após gerar o token, inclua-o nas chamadas aos produtos da Assertiva utilizando o esquema Bearer Token.

O cabeçalho da requisição deve ser enviado no seguinte formato:

Authorization: Bearer SEU_TOKEN_DE_ACESSO

No Postman, essa configuração pode ser feita pela aba Authorization, selecionando:

  • Type: Bearer Token

  • Token: informe o valor retornado no campo access_token

Não inclua a palavra Bearer dentro do campo do token quando o Postman já estiver configurado para utilizar o tipo Bearer Token. Nesse caso, a ferramenta adicionará o prefixo automaticamente.


7. Validade do token

O token possui validade limitada por motivos de segurança. Conforme as orientações de integração, o token deve ser renovado periodicamente — normalmente, após 30 minutos.

A validade efetiva deve ser verificada no campo expires_in da resposta. Quando o token expirar, será necessário gerar um novo token utilizando o mesmo Client ID e Secret.

Não é necessário gerar um novo Client ID e Secret a cada renovação do token.


8. Principais erros

Erro 400 — Bad Request

Ocorre quando há algum problema na solicitação, como:

  • Parâmetro grant_type ausente.

  • Valor incorreto para grant_type.

  • Formato inadequado do corpo da requisição.

Exemplo de resposta:

{ "error": "unsupported_grant_type", "error_description": "Tipo de concessão inválido ou não permitido." }

Como corrigir:

  • Confirme se o corpo está configurado como x-www-form-urlencoded.

  • Verifique se foi informado:

    • Chave: grant_type

    • Valor: client_credentials


Erro 401 — Unauthorized

Indica que as credenciais informadas são inválidas ou estão incorretas.

Exemplo de resposta:

{ "error": "invalid_request", "error_description": "Credenciais de acesso estão inválidas ou incorretas." }

Como corrigir:

  • Confirme o Client ID.

  • Confirme o Secret.

  • Verifique se não há espaços adicionais nos valores.

  • Certifique-se de que o Client ID foi informado como usuário e o Secret como senha no Basic Auth.

  • Gere novas credenciais caso o Secret tenha sido perdido.


Erro 403 — Forbidden

Indica que a empresa ou o usuário não possui permissão para utilizar a API.

Exemplo de resposta:

{ "error": "access_denied", "error_description": "Sua empresa não tem permissão para utilizar o portal via API." }

Como corrigir:

Entre em contato com o suporte ou atendimento da Assertiva para solicitar a liberação do acesso à API.


9. Boas práticas de segurança

  • Nunca compartilhe o Secret.

  • Não armazene credenciais diretamente no código-fonte.

  • Evite salvar o Secret em repositórios públicos.

  • Utilize variáveis de ambiente ou um gerenciador seguro de segredos.

  • Não registre o token completo em logs de aplicação.

  • Gere um novo token somente quando necessário.

  • Renove o token antes ou depois do término da validade.

  • Se houver suspeita de exposição do Secret, solicite a criação de uma nova credencial.

10. Resumo da configuração

Item

Valor

Método

POST

Endpoint

https://api.assertivasolucoes.com.br/oauth2/v3/token

Autenticação

Basic Auth

Usuário

Client ID

Senha

Secret

Tipo do corpo

application/x-www-form-urlencoded

Parâmetro

grant_type=client_credentials

Uso do token

Authorization: Bearer SEU_TOKEN

Para consultar os endpoints específicos de cada produto, parâmetros, exemplos de resposta e demais códigos de erro, acesse a:

Respondeu à sua pergunta?