Subscription

This section shows the available routes related to subscriptions of AcyMailing users to lists.

Get a user's subscriptions

GET https://www.example.com/index.php?page=acymailing_front&option=com_acym&ctrl=api&task=getUserSubscriptionById

The subscription status will be returned for subscribed and unsubscribed lists.

Query Parameters

Headers

{
    "message": "User ID not provided in the query parameters."
}

Get subscribers of lists

GET https://www.example.com/index.php?page=acymailing_front&option=com_acym&ctrl=api&task=getSubscribersFromLists

Returns the subscribers of specific lists

Query Parameters

Headers

[
    [
        {
            "email": "address@example.com",
            "name": "My name",
            "id": "1",
            "confirmed": "1",
            "status": "1",
            "subscription_date": "2023-07-21 09:17:06"
        },
        {
            "email": "address2@example.com",
            "name": "acytest",
            "id": "2",
            "confirmed": "1",
            "status": "1",
            "subscription_date": "2023-07-24 08:26:26"
        }
    ]
]

Get unsubscribed users of lists

GET https://www.example.com/index.php?page=acymailing_front&option=com_acym&ctrl=api&task=getUnsubscribedUsersFromLists

Returns the AcyMailing users unsubscribed from specific lists

Query Parameters

Headers

[
    [
        {
            "email": "address@example.com",
            "name": "My name",
            "id": "4",
            "confirmed": "1",
            "status": "0",
            "subscription_date": "2023-10-04 09:54:43"
        },
        {
            "email": "address2@example.com",
            "name": "acytest",
            "id": "9",
            "confirmed": "1",
            "status": "0",
            "subscription_date": "2023-12-18 08:35:02"
        }
    ]
]

Subscribe users to lists

POST https://www.example.com/index.php?page=acymailing_front&option=com_acym&ctrl=api&task=subscribeUsers

Subscribe a list of users to one or more lists

Headers

Request Body

{
    "message": "Emails not provided in the request body."
}
{
    "message": "List IDs not provided in the request body."
}

Unsubscribe users from lists

POST https://www.example.com/index.php?page=acymailing_front&option=com_acym&ctrl=api&task=unsubscribeUsers

Unsubscribe a list of users from one or more lists

Headers

Request Body

{
    "message": "Users unsubscribed."
}

Last updated