Skip to content

Client Notification

Getting Mailing Subscription Status

json
***GET*** /api/subscriptions/{clientId}

**Response**
{
    "status": "ok",
    "timestamp": 1642580909000,
    "data": [
        {
            "code": "marketing.sms",
            "value": false,
            "label": "Маркетинговые СМС",
            "canEdit": true
        },
        {
            "code": "marketing.email",
            "value": false,
            "label": "Маркетинговые Email",
            "canEdit": true
        },
        {
            "code": "operational.sms",
            "value": true,
            "label": "Операционные СМС",
            "canEdit": true
        },
        {
            "code": "operational.email",
            "value": false,
            "label": "Операционные Email",
            "canEdit": true
        }
    ]
}

Updating Subscription

json
***PUT*** /api/subscriptions/{clientId}/{code}

**Request
{
    "value": true
}**

**Response**
{
    "status": "ok",
    "timestamp": 1609934417000,
    "data": {
        "status": true
    }
}

Updating Subscriptions

json
***PUT*** /api/subscriptions/{clientId}

**Request
{
    "subscriptions": {
				"code": true|false,
				"code": true|false,
				....
		}
}**

**Response**
{
    "status": "ok",
    "timestamp": 1609934417000,
    "data": {
        "status": true
    }
}