| GET | /admin/communication/logs | Admin query any user's communication logs | detail → |
| GET | /admin/communication/platform-stats | Get platform-level communication dashboard (cross-tenant) | detail → |
| POST | /admin/communication/providers | Create provider configuration | detail → |
| DELETE | /admin/communication/providers/{template_id} | Delete provider configuration | detail → |
| PUT | /admin/communication/providers/{template_id} | Update provider configuration | detail → |
| GET | /admin/communication/rate-limits | Admin view rate limit configurations | detail → |
| POST | /admin/communication/resend/{template_id} | Resend failed messages | detail → |
| POST | /admin/communication/templates | Create message template | detail → |
| DELETE | /admin/communication/templates/{template_id} | Delete (deactivate) template | detail → |
| PUT | /admin/communication/templates/{template_id} | Update message template | detail → |
| POST | /admin/communication/templates/{template_id}/clone-to-locale | Copy template to another locale | detail → |
| POST | /admin/communication/templates/{template_id}/preview | Preview template rendering | detail → |
| GET | /admin/communication/templates/{template_id}/versions | Query template version history | detail → |
| POST | /communication/bulk | Send bulk messages | detail → |
| POST | /communication/callback/{provider} | Handle SMS/email/push provider callback | detail → |
| GET | /communication/dashboard | Get communication delivery dashboard | detail → |
| POST | /communication/email | Send email | detail → |
| GET | /communication/health/{channel} | Channel connectivity check | detail → |
| GET | /communication/logs | Paginated query of send logs | detail → |
| GET | /communication/providers | Query provider configuration list | detail → |
| GET | /communication/providers/{template_id} | Get provider configuration details | detail → |
| POST | /communication/push | Send push notification | detail → |
| GET | /communication/push-tokens | Query push token list | detail → |
| POST | /communication/push-tokens | Register device push token | detail → |
| DELETE | /communication/push-tokens/{template_id} | Deactivate push token | detail → |
| PUT | /communication/push-tokens/{template_id} | Update push token activation status | detail → |
| GET | /communication/rate-limits | Query rate limits for each channel | detail → |
| DELETE | /communication/scheduled/{template_id} | Cancel scheduled message | detail → |
| POST | /communication/sms | Send SMS | detail → |
| GET | /communication/template-stats | Get template usage statistics (last 30 days) | detail → |
| GET | /communication/templates | Get template list | detail → |
| GET | /communication/templates/available | Get available template list (including platform default templates) | detail → |
| GET | /communication/templates/{template_id} | Get template details | detail → |
| POST | /internal/communication/erase-user-data | Erase user communication data (GDPR compliance) | detail → |
| POST | /internal/communication/export-user-data | Export user communication data (GDPR compliance) | detail → |
| POST | /internal/communication/send | Internal service unified send message | detail → |