Documentação das APIs
Referência oficial dos endpoints da Plataforma NEXACT para NEXACT ID, licenciamento, dispositivos, downloads, releases, feedback, administração e observabilidade.
/api/v1/nexact-id/register
Cria uma conta NEXACT ID.
Parâmetros
- Nenhum parâmetro de URL.
Resposta
Usuário, sessão e tokens.
HTTP: 200, 400, 409, 429
{ "ok": true, "data": { "user": {}, "tokens": {} } }{ "ok": false, "error": { "code": "CONFLICT" } }/api/v1/nexact-id/login
Autentica usuário por e-mail e senha.
Parâmetros
- Nenhum parâmetro de URL.
Resposta
Perfil autenticado, sessão e par de tokens.
HTTP: 200, 400, 401, 429
{ "ok": true, "data": { "tokenType": "Bearer" } }{ "ok": false, "error": { "code": "UNAUTHORIZED" } }/api/v1/nexact-id/session/refresh
Renova uma sessão ativa.
Parâmetros
- Refresh token válido.
Resposta
Novo access token e refresh token.
HTTP: 200, 401
{ "ok": true, "data": { "tokens": {} } }{ "ok": false, "error": { "code": "UNAUTHORIZED" } }/api/v1/users
Lista usuários autorizados para o consumidor atual.
Parâmetros
- page
- limit
- q
- sort
- order
Resposta
Lista paginada de usuários.
HTTP: 200, 401, 403
{ "ok": true, "data": [] }{ "ok": false, "error": { "code": "FORBIDDEN" } }/api/v1/organizations
Lista organizações/workspaces disponíveis.
Parâmetros
- page
- limit
- q
Resposta
Lista de organizações.
HTTP: 200, 401
{ "ok": true, "data": [] }{ "ok": false, "error": { "code": "UNAUTHORIZED" } }/api/v1/products
Lista produtos, aplicativos e serviços oficiais.
Parâmetros
- page
- limit
- q
- category
- status
Resposta
Catálogo central de produtos.
HTTP: 200, 400
{ "ok": true, "data": [] }{ "ok": false, "error": { "code": "VALIDATION_ERROR" } }/api/v1/licensing/validate
Valida licença, plano, produto, dispositivo e recursos.
Parâmetros
- Authorization: Bearer <token>
Resposta
Decisão de licenciamento e recursos liberados.
HTTP: 200, 400, 401, 403
{ "ok": true, "data": { "allowed": true } }{ "ok": false, "error": { "code": "FORBIDDEN" } }/api/v1/devices
Registra dispositivo autorizado na conta.
Parâmetros
- Authorization: Bearer <token>
Resposta
Dispositivo registrado ou atualizado.
HTTP: 200, 400, 401, 409
{ "ok": true, "data": { "activationStatus": "ACTIVE" } }{ "ok": false, "error": { "code": "CONFLICT" } }/api/v1/downloads
Lista instaladores, atualizações e materiais oficiais.
Parâmetros
- product
- platform
- channel
- access
- q
Resposta
Catálogo de downloads.
HTTP: 200, 400
{ "ok": true, "data": { "recommended": [] } }{ "ok": false, "error": { "code": "VALIDATION_ERROR" } }/api/v1/distribution/releases
Lista releases, canais e release notes.
Parâmetros
- product
- platform
- channel
Resposta
Releases disponíveis.
HTTP: 200, 404
{ "ok": true, "data": [] }{ "ok": false, "error": { "code": "NOT_FOUND" } }/api/v1/feedbacks
Recebe feedbacks, bugs e sugestões dos produtos.
Parâmetros
- Authorization opcional.
Resposta
Feedback registrado.
HTTP: 200, 400
{ "ok": true, "data": { "status": "NEW" } }{ "ok": false, "error": { "code": "VALIDATION_ERROR" } }/api/admin/overview
Visão executiva e operacional do NEXACT Admin.
Parâmetros
- Authorization: Bearer <token admin>
Resposta
Indicadores administrativos.
HTTP: 200, 401, 403
{ "ok": true, "data": { "metrics": [] } }{ "ok": false, "error": { "code": "FORBIDDEN" } }/api/admin/observability
Dashboard de saúde, métricas, logs e alertas.
Parâmetros
- Authorization: Bearer <token admin>
Resposta
Estado operacional da plataforma.
HTTP: 200, 401, 403
{ "ok": true, "data": { "health": {} } }{ "ok": false, "error": { "code": "FORBIDDEN" } }