{"service":"ms-notifications","status":"running","version":"1.0.0","endpoints":{"GET \/notification-preferences":"Get in-app notification preferences for current user","PUT \/notification-preferences":"Update in-app notification preferences for current user","POST \/notifications\/broadcast":"Create an in-app notification for all opted-in staff","GET \/notifications\/{id}":"Get notification by ID (requires Authorization header)","POST \/notifications":"Create notification (requires Authorization header)","PUT \/notifications\/{id}":"Update notification (requires Authorization header)","DELETE \/notifications\/{id}":"Delete notification (requires Authorization header)","PUT \/notifications\/{id}\/read":"Mark notification as read (requires Authorization header)","PUT \/notifications\/read-all":"Mark all notifications as read (requires Authorization header)","GET \/smtp-profiles":"List SMTP profiles (requires Authorization header)","GET \/smtp-profiles\/{id}":"Get SMTP profile by ID (requires Authorization header)","POST \/smtp-profiles":"Create SMTP profile (requires Authorization header)","POST \/smtp-profiles\/{id}\/test":"Test SMTP profile connection (requires Authorization header)","PUT \/smtp-profiles\/{id}":"Update SMTP profile (requires Authorization header)","DELETE \/smtp-profiles\/{id}":"Delete SMTP profile (requires Authorization header)","GET \/email-accounts":"List email accounts (requires Authorization header)","GET \/email-accounts\/{id}":"Get email account by ID (requires Authorization header)","POST \/email-accounts":"Create email account (requires Authorization header)","PUT \/email-accounts\/{id}":"Update email account (requires Authorization header)","DELETE \/email-accounts\/{id}":"Delete email account (requires Authorization header)","GET \/email-accounts\/{id}\/authorized-users":"Get authorized users for email account (requires Authorization header)","POST \/email-accounts\/{id}\/authorized-users":"Add authorized user to email account (requires Authorization header)","DELETE \/email-accounts\/{id}\/authorized-users\/{userId}":"Remove authorized user from email account (requires Authorization header)","GET \/emails":"List emails (requires Authorization header)","GET \/emails\/{id}":"Get email by ID (requires Authorization header)","POST \/emails\/send":"Send email (requires Authorization header)","POST \/emails\/fetch":"Fetch emails from IMAP server (requires Authorization header)","GET \/emails\/{messageId}\/attachments\/{part}":"Download attachment via TheMailLink API (requires Authorization header)","GET \/themaillink-config":"Get TheMailLink configuration (requires Authorization header)","POST \/themaillink-config":"Create or update TheMailLink configuration (requires Authorization header)","PUT \/themaillink-config\/{id}":"Update TheMailLink configuration (requires Authorization header)","POST \/themaillink-config\/test":"Test TheMailLink API connection (requires Authorization header)","GET \/smtp-relay-config":"Get SMTP relay configuration","POST \/smtp-relay-config":"Save SMTP relay configuration","POST \/smtp-relay-config\/test":"Test SMTP relay (ping or send)","GET \/smtp-relay-logs":"List SMTP relay debug logs","GET \/smtp-relay-logs\/export":"Export SMTP relay logs as text dump","DELETE \/smtp-relay-logs":"Clear SMTP relay logs","GET \/call-notifications\/numbers":"List call notification numbers (requires Authorization header)","GET \/call-notifications\/numbers\/{id}":"Get call notification number by ID (requires Authorization header)","POST \/call-notifications\/numbers":"Create call notification number (requires Authorization header)","PUT \/call-notifications\/numbers\/{id}":"Update call notification number (requires Authorization header)","DELETE \/call-notifications\/numbers\/{id}":"Delete call notification number (requires Authorization header)","GET \/call-notifications\/numbers\/{id}\/recipients":"Get recipients for a number (requires Authorization header)","POST \/call-notifications\/numbers\/{id}\/recipients":"Add recipient to a number (requires Authorization header)","DELETE \/call-notifications\/numbers\/{id}\/recipients\/{user_id}":"Remove recipient from a number (requires Authorization header)","GET \/call-notifications\/users":"List users for call notifications (requires Authorization header)","GET \/call-notifications\/status":"Get 3CX configuration status (requires Authorization header)","GET \/admin\/calls\/resolve":"Resolve phone number to client (requires Authorization header)","GET \/email-send-queue":"List email send queue","GET \/email-send-queue\/{id}":"Get queue item","POST \/email-send-queue\/{id}\/retry":"Retry failed queue item","DELETE \/email-send-queue\/{id}":"Cancel queue item","GET \/email-send-log":"List email send log","GET \/email-send-log\/{id}":"Get log item"}}