Autenticação
Sessões, cadastro e planos públicos.
POST/auth/loginCria sessão HttpOnly
POST/auth/logoutRevoga sessão
GET/auth/meUsuário atual
GET/auth/plans-publicCatálogo público
POST/auth/register-salonCadastra salão
Integrações BelezaLink
Use a mesma base de dados do seu salão em reservas, caixa, comandas, pacotes, relatórios e automações. A API já existe no backend e esta página é o mapa seguro para integrá-la.
Base URL
https://app.belezalink.online/apiComece em minutos
O painel usa cookie HttpOnly, Secure e SameSite=Lax. O token não fica exposto no JavaScript em produção. Clientes de integração devem usar um token Bearer emitido para o próprio salão.
Login do painel
curl -i -c cookies.txt -H "Content-Type: application/json" -d '{"email":"[email protected]","password":"SUA_SENHA"}' https://app.belezalink.online/api/auth/loginA resposta define o cookie de sessão. Reutilize cookies.txt nas chamadas seguintes.
Consulta autenticada
curl -b cookies.txt https://app.belezalink.online/api/salon/clientsTodas as rotas do salão filtram pelo salonId da sessão.
Mapa de rotas
Sessões, cadastro e planos públicos.
POST/auth/loginCria sessão HttpOnly
POST/auth/logoutRevoga sessão
GET/auth/meUsuário atual
GET/auth/plans-publicCatálogo público
POST/auth/register-salonCadastra salão
Rotas filtradas automaticamente pelo tenant.
GET/salon/mePerfil e configurações
GET/salon/appointmentsAgenda e conflitos
GET/salon/clientsClientes e histórico
GET/salon/comandasComandas e fechamentos
GET/salon/packagesPacotes vendidos
GET/salon/cashier/statusStatus do caixa
GET/salon/financial/summaryResumo financeiro
Reservas online, webhooks e automações.
GET/public/salon/:salonIdPerfil público
GET/public/salon/:salonId/availabilityHorários disponíveis
POST/public/salon/:salonId/bookCria reserva
POST/public/whatsapp/webhookWebhook assinado
POST/infinitepay/webhookWebhook InfinitePay
POST/woovi/webhookWebhook Woovi (RSA)
POST/mcpServidor MCP por salão
Somente usuários com papel ADMIN.
GET/admin/dashboardIndicadores globais
GET/admin/operationsSaúde operacional
GET/admin/salonsGestão de tenants
GET/admin/plansCatálogo de planos
GET/admin/invoicesFaturas e pagamentos
Contratos previsíveis
Respostas seguem JSON e usam códigos HTTP convencionais. Respeite Retry-After ao receber 429.
200 / 201Sucesso
400Payload inválido
401Sessão ausente ou expirada
402Plano sem acesso
403Permissão ou origem recusada
404 / 409Recurso ou conflito
429Muitas requisições
500Erro interno sem detalhes sensíveis
Leia o manual, baixe o contrato OpenAPI e peça um token para o seu salão.