Para utilizar a API, é necessário obter uma chave de autenticação. Veja aqui como usá-la para se autenticar.

Requisição

Para obter a chave, utilize o e-mail e a senha da sua conta para substituir os campos EMAIL e SENHA na seguinte requisição:

curl --location --request POST 'https://www.loggi.com/graphql' \
--header 'Content-Type: application/json' \
--data-raw '{
  "query": "mutation { login( input: { email: \"EMAIL\" password: \"SENHA\" } ) { user { apiKey } }}"
}'

Após substituir os campos, a requisição pode ser feita normalmente pelo terminal ou Postman.

Argumentos

CampoTipoExemplo
emailString"[email protected]"
passwordString"$enha$egura"

Exemplo

curl --location --request POST 'https://www.loggi.com/graphql' \
--header 'Content-Type: application/json' \
--data-raw '{
  "query": "mutation { login( input: { email: \"[email protected]\" password: \"$enha$egura\" } ) { user { apiKey } }}"
}'

Resposta

Campos

NomeTipoDescrição
user.apiKeyStringChave de autenticação.

Exemplos

Sucesso

{
   "data":{
      "login":{
         "user":{
            "apiKey":"5f4acc56194fa397e71fa7b3350a9625473bf274"
         }
      }
   }
}

Erros

Erro genérico

❗️

Este erro é retornado por vários motivos:

  1. e-mail ou senha informados estão incorretos;
  2. telefone da conta não foi confirmado;
  3. qualquer inconsistência na conta.
{
   "data":{
      "login":{
         "user":null
      }
   }
}