API reference / communications
communications
/api/v1/communicationsList communications
- Auth:
- required (min role: coach)
- Query:
- limit, offset, type, status
- Response:
- { data }
/api/v1/communicationsCreate communication
- Auth:
- required (min role: coach)
- Request:
- { type, subject, body, recipientType, recipientId, teamId, divisionId, scheduledAt }
- Response:
- { data }
/api/v1/communications/bulkCreate bulk
- Auth:
- required (min role: admin)
- Response:
- { success, message }
/api/v1/communications/changesetCreate changeset
- Auth:
- required (min role: admin)
- Response:
- { data }
/api/v1/communications/draftCreate draft
- Auth:
- required
- Response:
- { data }
/api/v1/communications/executeExecute execute
- Auth:
- required (min role: admin)
- Response:
- { success, message }
/api/v1/communications/sendCreate send
- Auth:
- required (min role: admin)
- Response:
- { success, message }
/api/v1/communications/templatesList templates
- Auth:
- required (min role: admin)
- Response:
- { data }
/api/v1/communications/templatesCreate template
- Auth:
- required (min role: admin)
- Response:
- { data }
/api/v1/communications/templates/:idGet template by ID
- Auth:
- required (min role: admin)
- Response:
- { data }
/api/v1/communications/templates/:idUpdate template
- Auth:
- required (min role: admin)
- Response:
- { data }
/api/v1/communications/templates/:idDelete template
- Auth:
- required (min role: admin)
- Response:
- { success, message }