{"message":"Deals API v1.0.0","status":"running","timestamp":"2026-04-08T12:28:47.901Z","documentation":"http://localhost:8080/api-docs","endpoints":{"health":"/health","docs":"/api-docs","openapi":"/api-docs.json","auth":{"registerCustomer":"POST /api/auth/register-customer","registerProviderUser":"POST /api/auth/register-provider-user","inviteUser":"POST /api/auth/invite-user","validateInvitation":"GET /api/auth/validate-invitation/:token"},"serviceProviders":{"signup":"POST /api/service-providers/signup","list":"GET /api/service-providers","getById":"GET /api/service-providers/:id","getMe":"GET /api/service-providers/me","create":"POST /api/service-providers","update":"PUT /api/service-providers/:id","delete":"DELETE /api/service-providers/:id"},"branches":{"list":"GET /api/branches","getById":"GET /api/branches/:id","create":"POST /api/branches","update":"PUT /api/branches/:id","delete":"DELETE /api/branches/:id","getStaff":"GET /api/branches/:id/staff","assignStaff":"POST /api/branches/:id/staff","removeStaff":"DELETE /api/branches/:id/staff/:userId","updateStaffRole":"PATCH /api/branches/:id/staff/:userId","setAsDefault":"POST /api/branches/:id/set-default"},"deals":{"list":"GET /api/deals","getById":"GET /api/deals/:id","create":"POST /api/deals","update":"PUT /api/deals/:id","delete":"DELETE /api/deals/:id","pause":"POST /api/deals/:id/pause","resume":"POST /api/deals/:id/resume","getByProvider":"GET /api/deals/provider/:providerId"},"userDeals":{"purchase":"POST /api/user-deals/purchase","myDeals":"GET /api/user-deals","getDeal":"GET /api/user-deals/:id"},"favorites":{"add":"POST /api/user-favorites","remove":"DELETE /api/user-favorites/:dealId","list":"GET /api/user-favorites","check":"GET /api/user-favorites/check/:dealId"},"reviews":{"create":"POST /api/deal-reviews","update":"PUT /api/deal-reviews/:id","delete":"DELETE /api/deal-reviews/:id","getDealReviews":"GET /api/deal-reviews/deal/:dealId","myReviews":"GET /api/deal-reviews/my-reviews"},"internal":{"note":"Admin-only endpoints - Used by deals_internal_platform","serviceProviders":{"approve":"POST /internal/service-providers/:id/approve","reject":"POST /internal/service-providers/:id/reject"},"deals":{"list":"GET /internal/deals","getDeal":"GET /internal/deals/:id","create":"POST /internal/deals","approve":"POST /internal/deals/:id/approve","reject":"POST /internal/deals/:id/reject"}}}}