Skip to main content

Fluxo de Autenticacao

Registro

curl -X POST https://worker.rushed.com.br/api/users/register \
  -H "Content-Type: application/json" \
  -d '{
    "email": "usuario@email.com",
    "name": "Nome Completo",
    "password": "minimo8chars"
  }'

Login

curl -X POST https://worker.rushed.com.br/api/users/login \
  -H "Content-Type: application/json" \
  -d '{
    "email": "usuario@email.com",
    "password": "minimo8chars"
  }'

Usando o Token

curl https://worker.rushed.com.br/api/users/me \
  -H "Authorization: Bearer eyJ..."

Endpoints por Nivel de Acesso

Publicos (sem token)

  • GET /health, /ready, /live
  • GET /api/articles — listagem geral
  • GET /api/articles/breaking — breaking news
  • GET /api/articles/{id} — detalhe de artigo
  • GET /api/entities — busca de entidades
  • GET /api/subscriptions/plans — planos disponiveis

Autenticados (qualquer role)

  • GET /api/users/me — perfil
  • PUT /api/users/preferences — configurar preferencias
  • GET /api/articles/feed — feed personalizado
  • POST /api/subscriptions/checkout — assinar plano

Admin only

  • GET /api/admin/* — estatisticas, queues, workers
  • POST /api/feeds — criar fontes RSS
  • POST /api/articles/{id}/reprocess — reprocessar artigo
  • POST /api/admin/feeds/bulk — criar feeds em lote

Expiracaoo

Tokens expiram em 30 dias. Apos expirar, faca login novamente.