Problema
Este erro ocorre durante o processo de autenticação quando os dados de acesso enviados estão incorretos ou não correspondem a uma aplicação válida cadastrada no sistema.
O retorno normalmente vem acompanhado de:
"type": "ValidationException", "title": "Auth", "status": 400
Isso significa que o appId e/ou secret informados não foram reconhecidos pelo servidor de autenticação.
O servidor responsável pela autenticação é:
Solução
Como resolver
Verifique se os dados de autenticação estão sendo enviados corretamente:
- appId correto
- secret correspondente à aplicação cadastrada
Exemplo de requisição via cURL:
curl --location 'https://unimake.app/auth/api/auth' \
--header 'Content-Type: application/json' \
--data '{
"appId": "<SEU APPID>",
"secret": "<SEU SECRET>"
}'
Exemplo de resposta válida:
{
"expiration": 900000.0,
"refreshToken": "eyJh...",
"token": "eyJh...",
"type": "Bearer"
}
Após obter o token, ele deve ser enviado no header das requisições subsequentes:
Authorization: Bearer SEU_TOKEN_AQUI
Com o token válido em mãos, o desenvolvedor pode consumir normalmente qualquer API disponibilizada pela Unimake.
Veja também o exemplo completo no repositório oficial:
https://github.com/Unimake/Unimake.Auth/blob/main/Unimake.Auth.Test/AuthenticationTest.cs