Guia de endpoints da API

RV Store API

Aqui estão todos os endpoints públicos, de autenticação e de cliente. Veja quais dados cada rota consome, quais headers são exigidos e como usar no front-end.

Base URL

https://sileapp.site/api

Autenticação

Bearer token via Authorization para rotas de cliente.

Rolê do cliente

Usa middleware role:cliente para todas as rotas protegidas.

Seção

Endpoints públicos

Sem autenticação

GET

/api/produtos

GET

/api/produtos/{slug}

GET

/api/categorias

GET

/api/banners

GET

/api/promocoes/ativas

Seção

Autenticação

Login / senha / social

POST

/api/auth/register

POST

/api/auth/login

POST / GET

/api/auth/logout · /api/auth/me · /api/auth/refresh

POST

/api/password/forgot · /api/password/reset

Seção

Cliente

Bearer + role:cliente

GET · PUT · POST · DELETE

/api/perfil

GET · POST · PUT · DELETE · PATCH

/api/enderecos

GET · POST · PUT · DELETE

/api/carrinho

POST · GET

/api/checkout · /api/pedidos

GET · POST

/api/wishlist · /api/produtos/{id}/avaliar

GET · PATCH

/api/notificacoes

Seção

Admin

Bearer + role:admin,super_admin

GET · POST · PUT · DELETE

/api/admin/produtos

GET · POST · PUT · DELETE

/api/admin/categorias

GET · POST · PUT · DELETE

/api/admin/banners

GET · POST · PUT · DELETE

/api/admin/promocoes

GET · POST · PUT · DELETE

/api/admin/cupons

GET · POST · PUT · DELETE

/api/admin/configuracoes

GET · POST · PUT · DELETE

/api/admin/usuarios

GET · POST · PUT · DELETE

/api/admin/produto-imagens

GET · POST · PUT · DELETE

/api/admin/produto-variacoes

GET · PATCH

/api/admin/pedidos

Observações

Dicas práticas

Responsividade e uso leve

Como consumir

  • Use o token retornado no login em Authorization: Bearer.
  • Requisições públicas não exigem autenticação.
  • Verifique o role:cliente nas rotas protegidas.

Sugestão de integração

  • Carregue listagens de produtos em /api/produtos.
  • Use /api/produtos/{slug} para página de detalhes.
  • Atualize o carrinho com endpoints de /api/carrinho e aplique cupom por /api/carrinho/cupom.