API ERP MarketUP
Production
Interface OpenAPIexplore e chame os endpoints
Documento v2REST, camelCase, problem+json
Documento v1legado POST-RPC
Health checkusado pelo balanceador; não testa o banco
Versões da API
/v2/... | Toda API nova é REST e vive na versão 2: recursos no plural, verbos HTTP, JSON em camelCase, erros em application/problem+json com o campo estável code. |
/v1/... | Endpoints legados no estilo POST-RPC (v1/Entidade/Acao, envelope success/message). Só manutenção; endpoint novo nasce na v2. |
| Header de resposta | Toda resposta que chega ao endpoint traz api-supported-versions com a versão que ele implementa. |
| URLs antigas | /swagger/... redireciona para /openapi/.... |
Autenticação
Authorization: Bearer <token> | Token de sessão emitido pela API de autorização (login do usuário). Obrigatório em todo endpoint autenticado; a sessão expirada responde 401. |
x-auth-token | Não é autenticação: é a prova de que a requisição vem do domínio do tenant da sessão. Como funciona:
Os dois headers vão juntos em toda chamada autenticada; a interface OpenAPI pede os dois no cadeado. |