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
Campo | Tipo | Exemplo |
---|---|---|
email | String | "[email protected]" |
password | String | "$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
Nome | Tipo | Descrição |
---|---|---|
user.apiKey | String | Chave de autenticação. |
Exemplos
Sucesso
{
"data":{
"login":{
"user":{
"apiKey":"5f4acc56194fa397e71fa7b3350a9625473bf274"
}
}
}
}
Erros
Erro genérico
Este erro é retornado por vários motivos:
- e-mail ou senha informados estão incorretos;
- telefone da conta não foi confirmado;
- qualquer inconsistência na conta.
{
"data":{
"login":{
"user":null
}
}
}