Pular para o conteúdo

API order-lifecycle

O serviço expõe 176 rotas. Todas as de domínio ficam sob o prefixo /api/v2 (https://api.moldape.com/api/v2); as de saúde ficam na raiz. Os contratos detalhados (corpo e resposta) estão no Swagger do serviço quando ENABLE_SWAGGER=true (caminho em SWAGGER_PATH).

Acesso Significado Rotas
admin requireAdmin(): sessão válida e role = admin 36
auth requireAuth(): sessão válida, qualquer papel 125
pública sem preHandler de autenticação 15

Esta página é gerada por apps/docs/scripts/gen-api.mjs a partir de apps/order-lifecycle/src/presentation/routes/*.ts (última geração: 2026-10-16).

Método Rota Acesso
POST /carts auth
POST /carts/me auth
GET /carts/me auth
GET /carts/user/:userId auth
POST /carts/:id/items auth
PUT /carts/:id/items/:itemId auth
DELETE /carts/:id/items/:itemId auth
DELETE /carts/:id/items auth
POST /carts/:id/apply-coupon auth
DELETE /carts/:id/remove-coupon/:couponId auth
POST /carts/:id/convert-to-order auth
PATCH /carts/:id/apply-tax auth
DELETE /carts/:id/remove-tax auth
Método Rota Acesso
POST /coupons admin
GET /coupons/:id auth
PUT /coupons/:id admin
DELETE /coupons/:id admin
GET /coupons admin
GET /coupons/validate/:code auth
Método Rota Acesso
POST /coverages auth ⚠️
GET /coverages/:id auth
PUT /coverages/:id auth ⚠️
DELETE /coverages/:id auth ⚠️
GET /coverages auth
PUT /coverages/:id/activate auth ⚠️
PUT /coverages/:id/deactivate auth ⚠️
POST /coverage-names auth ⚠️
GET /coverage-names auth
GET /coverage-names/:id auth
PUT /coverage-names/:id auth ⚠️
DELETE /coverage-names/:id auth ⚠️
POST /coverage-types auth ⚠️
GET /coverage-types auth
PUT /coverage-types/:id auth ⚠️
DELETE /coverage-types/:id auth ⚠️
POST /coverage-characteristics auth ⚠️
GET /coverage-characteristics auth
PUT /coverage-characteristics/:id auth ⚠️
DELETE /coverage-characteristics/:id auth ⚠️
POST /coverage-reinforcements auth ⚠️
GET /coverage-reinforcements auth
PUT /coverage-reinforcements/:id auth ⚠️
DELETE /coverage-reinforcements/:id auth ⚠️
POST /coverage-logo-configurations auth ⚠️
GET /coverage-logo-configurations auth
GET /coverage-logo-configurations/:id auth
PUT /coverage-logo-configurations/:id auth ⚠️
DELETE /coverage-logo-configurations/:id auth ⚠️
Método Rota Acesso
POST /documents admin
GET /documents/:id auth
PUT /documents/:id admin
DELETE /documents/:id admin
GET /documents pública
Método Rota Acesso
POST /drafts auth
GET /drafts/:id auth
PUT /drafts/:id auth
PATCH /drafts/:id/customer-name auth
DELETE /drafts/:id auth
GET /drafts admin
GET /me/drafts auth
POST /drafts/:draftId/convert-to-cart auth
POST /drafts/:draftId/product auth
POST /drafts/:draftId/pieces auth
DELETE /drafts/:draftId/pieces auth
PATCH /drafts/:draftId/pieces/side auth
DELETE /drafts/:draftId/product auth
DELETE /drafts/:draftId/coverage auth
POST /drafts/:draftId/coverage auth
POST /drafts/:draftId/observations auth
DELETE /drafts/:draftId/observations auth
PUT /drafts/:draftId/observations auth
PATCH /drafts/:id/vector-state auth
PATCH /drafts/:draftId/plantigraphy/:side auth
DELETE /users/:userId/drafts admin
PUT /drafts/:id/creation-images auth
Método Rota Acesso
GET /health pública
GET /health/detailed pública
GET /health/redis pública
GET /health/cache/info pública
DELETE /health/cache/flush pública ⚠️
Método Rota Acesso
POST /help-info pública ⚠️
GET /help-info/:id pública
GET /help-info pública
PUT /help-info/:id pública ⚠️
DELETE /help-info/:id pública ⚠️
PATCH /help-info/:id/activate pública ⚠️
PATCH /help-info/:id/deactivate pública ⚠️
Método Rota Acesso
POST /orders admin
GET /orders/:id auth
PUT /orders/:id admin
DELETE /orders/:id admin
GET /orders admin
GET /me/orders auth
GET /orders/status/:status admin
PATCH /orders/:id/status admin
PATCH /orders/:id/shipping admin
POST /orders/:id/items admin
PUT /orders/:id/items/:itemId admin
DELETE /orders/:id/items/:itemId admin
DELETE /users/:userId/orders admin
POST /orders/:orderId/confirm-payment admin
Método Rota Acesso
POST /payments/create-payment-link auth
Método Rota Acesso
POST /pieces auth ⚠️
GET /pieces/:id auth
PUT /pieces/:id auth ⚠️
DELETE /pieces/:id auth ⚠️
GET /pieces auth
POST /piece-names auth ⚠️
GET /piece-names auth
PUT /piece-names/:id auth ⚠️
DELETE /piece-names/:id auth ⚠️
POST /piece-materials auth ⚠️
PUT /piece-materials/:id auth ⚠️
DELETE /piece-materials/:id auth ⚠️
GET /piece-materials auth
POST /piece-sizes auth ⚠️
GET /piece-sizes auth
PUT /piece-sizes/:id auth ⚠️
DELETE /piece-sizes/:id auth ⚠️
POST /piece-sides auth ⚠️
PUT /piece-sides/:id auth ⚠️
DELETE /piece-sides/:id auth ⚠️
GET /piece-sides auth
PUT /pieces/:id/activate admin
PUT /pieces/:id/deactivate admin
Método Rota Acesso
POST /products auth ⚠️
GET /products/:id auth
GET /products/code/:code auth
PUT /products/:id admin
DELETE /products/:id admin
GET /products auth
PUT /products/:id/activate admin
PUT /products/:id/deactivate admin
POST /product-names admin
PUT /product-names/:id admin
DELETE /product-names/:id admin
GET /product-names auth
POST /product-types admin
PUT /product-types/:id admin
DELETE /product-types/:id admin
GET /product-types auth
GET /product-types/:id auth
POST /product-characteristics auth ⚠️
GET /product-characteristics/:id auth
GET /product-characteristics auth
PUT /product-characteristics/:id auth ⚠️
DELETE /product-characteristics/:id auth ⚠️
POST /product-sizes auth ⚠️
GET /product-sizes auth
GET /product-sizes/:id auth
PUT /product-sizes/:id auth ⚠️
DELETE /product-sizes/:id auth ⚠️
Método Rota Acesso
POST /slide-shows auth ⚠️
GET /slide-shows/:id pública
GET /slide-shows pública
PATCH /slide-shows/:id auth ⚠️
DELETE /slide-shows/:id auth ⚠️
Método Rota Acesso
POST /taxes admin
GET /taxes/:id auth
PUT /taxes/:id admin
DELETE /taxes/:id admin
GET /taxes auth
Método Rota Acesso
POST /upload/plantigraphy auth
POST /upload/products auth ⚠️
POST /upload/creation-image auth
POST /upload/pdf auth
POST /upload/docs auth ⚠️
POST /upload/banners auth ⚠️
POST /upload/coverages auth ⚠️
POST /upload/pieces auth ⚠️
POST /upload/diagnose-pdf auth
DELETE /upload/plantigraphy/:filename auth
POST /upload/chunk auth
POST /upload/chunk/complete auth
POST /upload/coverage-logos auth ⚠️
DELETE /upload/chunk/:sessionId auth
Desenvolvido e documentado por
Nós Tecnologia · Desenvolvimento Criativo