Subscribe Users (Create or Update)
The Subscribe Users (Create or Update) API creates a new user and adds that user to the list. This API also updates parameter details of a user.
URL
The HTTP URL for Subscribe Users (Create or Update) API is:
http://<<host>>:<<port>>/api/v1/subscribeaudience/
Method
POST
Header
The payload's request header includes Content-Type as application/json;charset=UTF-8.
Input Parameters
The following fields are input parameters:
| Input Parameter | Required | Type | Description |
|---|---|---|---|
| ksid | Yes | long | Volt MX Subscription Identification number of the application |
| lastName | Yes | string | Last name of the user |
| Yes | string | Email ID of the user | |
| active | Optional | boolean | Defines if the subscription is active or inactive |
| firstName | Yes | string | First name of the user |
| mobileNumber | Optional | long | Mobile number of the user. If mobileNumber is specified as the reconciliationKey, then it is a required value and must be specified for all users. An empty value will cause an error. |
| state | Yes | string | If the selected country is USA, the state option is mandatory |
| country | Yes | string | Country to which user belongs to |
| emailSubscription | Optional | boolean | If a user is subscribed to send and receive emails or not |
| smsSubscription | Optional | boolean | If a user is subscribed to send and receive SMS or not |
| voiceSubscription | Optional | boolean | If a user is subscribed to send and receive Voice SMS or not |
| phonenumber | Yes | string | This is a user defined mandatory attribute |
| authToken | Optional | alphanumeric | User configured authentication token in Volt MX Foundry Messaging |
| lastActiveDate | Optional | string | The date when the user is last active |
Sample Request
{
"ksid" : "9117786204812949329",
"lastName" : "Jordan",
"email" : "Jordan@voltmx.com",
"active" : true,
"firstName" : "Rapp",
"mobileNumber" : "+919876543210",
"phonenumber" : "4072908110",
"emailSubscription": true,
"smsSubscription": true,
"voiceSubscription": true,
"country" : "United States",
"state":"New York"
"lastActiveDate" : "12/23/2018 12:08:59 PM"
}
Sample Response
{
"id" : "9222005853954242485",
"message" : "Details added successfully"
}
Response Status
| Code | Description |
|---|---|
| Status 200 | Details added successfully |
| Status 400 | Attribute phonenumber is a mandatory field. Please provide a valid value for the sameInvalid KSIDLast Name is requiredUser already exists with the given mobile numberEmail is requiredFirst Name is requiredMobile Number is requiredCountry is required |
| Status 401 | Unauthorized request |
| Status 500 | Server failure to process request |