Skip to main content

Introdução

Esta seção fornece a documentação oficial para autenticação com nossa API via Postman. Inclui instruções detalhadas sobre o processo de autenticação, métodos suportados e boas práticas para garantir acesso seguro à API.

🔑 Autenticação

Para acessar qualquer endpoint da API da Lovi, você deve primeiro se autenticar e obter um token de acesso usando seu email e senha. Este token deve ser incluído no header Authorization de todas as requisições subsequentes. Rotação de Tokens: Recomendamos rotacionar tokens periodicamente e armazená-los de forma segura.
Método: POST Formato: JSON

Endpoint

Parâmetros de Query

Headers da Requisição

Informe ao servidor o tipo de conteúdo que você está enviando:

Corpo da Requisição

É aqui que você fornece suas credenciais pessoais (seu email e senha):
Você deve substituir:

Resposta

O servidor responderá com um token que você precisará para autenticação em futuras chamadas da API. A resposta será assim:
⚠️ Salve seu access_token — você vai usá-lo para interagir com o restante da API.

🧭 Recuperar Chaves de API da Empresa

Método: POST Formato: JSON

Endpoint

Headers

Resposta

Cada objeto dentro do array validApiKeys representa uma chave de API associada a uma empresa específica. Os campos incluídos são:
  • company_id: Identificador único da empresa proprietária da chave de API.
  • key: A chave de API em si, usada para autenticar requisições.
  • is_active: Valor booleano indicando se a chave está atualmente ativa (true) ou inativa (false).
  • last_used: Timestamp da última vez que a chave foi usada. Se a chave nunca foi usada, o valor será null.
  • company_name: Nome da empresa associada à chave de API, útil para exibição em interfaces ou logs.
Aqui está um exemplo:

🚫 Acesso à API Negado (403 Forbidden)

Se sua empresa desabilitou o acesso à API, o servidor retornará um status 403 Forbidden. Isso ocorre quando apiAccess está configurado como false para uma ou mais empresas associadas à sua conta. Exemplo:
Neste caso, você deve garantir que o acesso à API esteja habilitado para sua empresa na configuração antes de poder recuperar suas chaves.

⚠️ Nenhuma Chave de API Encontrada

Se a resposta retornar um array validApiKeys vazio, significa que nenhuma chave de API foi criada ainda para sua empresa. Exemplo:
Neste caso, você deve ir ao Painel de Administração e criar uma nova chave de API para sua empresa.

Configurando chaves de API a partir do 'Painel de Administração'

Nesta seção, você verá como configurar o perfil e também como configurar a chave de API a partir do painel.
🧭 Importante: Sem uma chave de API válida e ativa, você não poderá se autenticar no nível da empresa ou realizar operações protegidas.
Uma vez que a chave de API é criada e ativa, ela aparecerá no array validApiKeys e pode ser usada para gerar um token no nível da empresa.

🔁 Token por Empresa

Uma vez que você identifique com qual empresa deseja trabalhar, deve se autenticar novamente para gerar um token no nível da empresa. Isso geralmente é necessário para ações protegidas como envio de notificações ou upload de mídia. Você usará a key recuperada anteriormente nos seus parâmetros de query ou headers, dependendo do endpoint.