Documentação da API

Base atual da API da área de membros Naturaloz. Em hospedagem final sincronizada em public_html, as rotas públicas devem ser acessadas sem o prefixo /public. Exemplo: https://membros.naturalozem.com/api/admin/customers.

Padrão de resposta JSON

{
  "success": true,
  "message": "Texto opcional",
  "data": {}
}

Autenticação

POST /api/auth/login

{
  "email": "mariana@example.com",
  "password": "123456"
}
{
  "success": true,
  "message": "Autenticado.",
  "data": {
    "token_type": "session"
  }
}

Clientes

GET /api/admin/customers

{
  "success": true,
  "data": [
    {
      "id": 1,
      "name": "Mariana Costa",
      "email": "mariana@example.com",
      "language": "pt-BR",
      "status": "active",
      "products": 2,
      "progress": "48"
    }
  ]
}

Comentários do membro

POST /api/member/comments

{
  "lesson_id": 121,
  "content": "Minha dúvida sobre a aula..."
}
{
  "success": true,
  "message": "Comentário recebido e marcado como pending.",
  "data": {
    "status": "pending",
    "moderation": "required"
  }
}