Campaigns
This section shows the available routes related to AcyMailing campaigns
Get campaigns
GET https://www.example.com/index.php?page=acymailing_front&option=com_acym&ctrl=api&task=getCampaigns
Get a collection of campaigns
Query Parameters
offset
Int
From which element in the database you would like to start getting campaign, by default it's set to 0
limit
Int
The number of campaigns you would like to get in your request, by default it's set to 100
filters[]
Array
Filter with any column in the campaign table and the columns name and subject of the mail table
Headers
Api-Key*
String
The API key of a valid AcyMailing license used in the AcyMailing configuration page, tab "License".
Get one Campaign
GET https://www.example.com/index.php?page=acymailing_front&option=com_acym&ctrl=api&task=getCampaignById&campaignId={id}
Get a campaign by id
Query Parameters
campaignId*
Int
The ID of the campaign to get
Headers
Api-Key*
String
The API key of a valid AcyMailing license used in the AcyMailing configuration page, tab "License".
Create or update a campaign
POST https://www.example.com/index.php?page=acymailing_front&option=com_acym&ctrl=api&task=createOrUpdateCampaign
Headers
Api-Key*
String
The API key of a valid AcyMailing license used in the AcyMailing configuration page, tab "License".
Content-Type*
String
application/json
Example of JSON body:
If you want to create a simple campaign which will be sent when you call the send endpoint:
If you want to create a campaign and schedule it for later:
If you want to create an automatic campaign which will be trigger every cron:
If you want to create an automatic campaign that will trigger every X hour, day, week or month:
5. If you want to update a campaign you need to add the campaignId in the body:
Send a campaign
POST https://www.example.com/index.php?page=acymailing_front&option=com_acym&ctrl=api&task=sendCampaign
Send a campaign by ID
Query Parameters
campaignId*
String
ID of the campaign you want to send
Headers
Api-Key*
String
The API key of a valid AcyMailing license used in the AcyMailing configuration page, tab "License".
Content-Type*
String
application-json
Delete a campaign
DELETE https://www.example.com/index.php?page=acymailing_front&option=com_acym&ctrl=api&task=deleteCampaign&campaignId={id}
Delete a campaign by ID
Query Parameters
campaignId*
Int
The ID of the campaign to delete
Headers
Api-Key*
String
The API key of a valid AcyMailing license used in the AcyMailing configuration page, tab "License".
Last updated