{"service":"InfusedWoo Newsletter Service","brand":"infusedwoo","version":"1.0.0","environment":"production","endpoints":{"POST /subscribe":"Subscribe to newsletter (double opt-in)","GET /confirm?token=...":"Confirm subscription","GET /unsubscribe?token=...":"Unsubscribe from newsletter","POST /campaigns":"Create new campaign","GET /campaigns":"List campaigns (paginated)","GET /campaigns/:id":"Get campaign by ID","PUT /campaigns/:id":"Update campaign","DELETE /campaigns/:id":"Delete campaign (soft delete)","GET /campaigns/:id/preview":"Preview campaign as rendered email","POST /campaigns/:id/test-send":"Send test email to specified address","POST /campaigns/:id/queue":"Queue campaign for sending","GET /campaigns/:id/queue/stats":"Get queue statistics","POST /campaigns/:id/queue/reset":"Reset failed sends","POST /campaigns/:id/send":"Send queued campaign in batches","GET /track/open/:campaignId/:subscriberId":"Track email opens (1x1 pixel)","GET /track/click/:campaignId/:subscriberId/:encodedUrl":"Track link clicks (redirect)","GET /health":"Health check endpoint"},"emailConfig":{"from":"hello@infusedaddons.com","replyTo":"hello@infusedaddons.com","messageStream":"outbound"},"multiBrand":{"note":"Same email can subscribe to multiple brands independently","isolation":"All data scoped by brand_id in database"}}