POST /api/v1/campaigns - Create a new campaign
GET /api/v1/campaigns/:id - Fetch existing campaign
PATCH /api/v1/campaigns/:id - Update existing campaign
POST /api/v1/campaigns/:id/actions/send - Send existing campaign
POST /api/v1/campaigns/:id/actions/schedule - Schedule existing campaign
Contacts
GET /api/v1/contacts - Fetch list of contacts – needs pagination and filtering
POST /api/v1/contacts/actions/import - Import contacts
POST /api/v1/contacts/actions/export - Export contacts
POST /api/v1/contacts - Create a new contact
GET /api/v1/contacts/:id - Fetch existing contact
PATCH /api/v1/contacts/:id - Update existing contact
Campaigns
GET /api/v1/campaigns
- Fetch list of campaignsPOST /api/v1/campaigns
- Create a new campaignGET /api/v1/campaigns/:id
- Fetch existing campaignPATCH /api/v1/campaigns/:id
- Update existing campaignPOST /api/v1/campaigns/:id/actions/send
- Send existing campaignPOST /api/v1/campaigns/:id/actions/schedule
- Schedule existing campaignContacts
GET /api/v1/contacts
- Fetch list of contacts – needs pagination and filteringPOST /api/v1/contacts/actions/import
- Import contactsPOST /api/v1/contacts/actions/export
- Export contactsPOST /api/v1/contacts
- Create a new contactGET /api/v1/contacts/:id
- Fetch existing contactPATCH /api/v1/contacts/:id
- Update existing contact