Autentica usuario com email/usuario, senha e contexto do app.
Documentacao
SDK/API para autenticar softwares com Authemeris
Exemplos visuais de integracao para login, registro, licenca, HWID, banimento, webhooks e controle de versao.
Quickstart
Primeira validacao em poucos passos
Base URL
https://api.authemeris.dev/v1
Endpoints
Rotas principais
Cria usuario e vincula licenca inicial quando necessario.
Valida chave de licenca, expiracao, plano, status e limites.
Confere dispositivo autorizado e aplica HWID lock.
Solicita ou executa reset de HWID com auditoria.
Bloqueia usuario, licenca, token ou dispositivo.
Retorna versao minima, atual, mensagem e update obrigatorio.
Consulta disponibilidade publica da Auth API.
SDKs
Exemplos por linguagem
C#
var auth = new AuthemerisClient("APP_TOKEN");
var result = await auth.Login(user, pass);
if (result.Success) LaunchApp();C++
Authemeris::Init("APP_TOKEN");
if (Authemeris::VerifyLicense(key)) {
Authemeris::CheckHWID();
}Python
auth = Authemeris("APP_TOKEN")
session = auth.login(user, password)
auth.verify_license(session.license)JavaScript
const auth = new Authemeris("APP_TOKEN");
await auth.login(username, password);
await auth.checkVersion("2.8.1");Electron
const ok = await auth.verify({
licenseKey,
hwid,
version: app.getVersion()
});HTTP
curl -X POST https://api.authemeris.dev/v1/license/verify \
-H "Authorization: Bearer APP_TOKEN" \
-d '{"key":"AUTH-XXXX","hwid":"USER_HWID"}'Respostas JSON
Formato esperado
Login aprovado
{
"success": true,
"session_token": "sess_live_8h2...",
"user": {
"id": "usr_8421",
"role": "premium",
"banned": false
},
"license": {
"key": "AUTH-7X14-9Z2K-D8LQ",
"plan": "Pro",
"expires_at": "2026-12-31T23:59:59Z"
},
"security": {
"hwid_locked": true,
"version_allowed": true
}
}
Webhooks
Eventos para seus sistemas
Emitido quando um usuario autentica com sucesso.
Emitido apos validacao de licenca.
Emitido quando um dispositivo e vinculado.
Emitido quando uma conta e bloqueada.
Erros
Codigos comuns
Usuario, senha ou token invalidos.
Licenca existe, mas expirou.
Dispositivo nao corresponde ao HWID autorizado.
Build antiga ou nao permitida.
Muitas tentativas em curto periodo.
Aplicacao pausada no dashboard.