Get Campaign Details by ID
The Get Campaign Details by ID API provides details of a campaign. This API accepts the Campaign ID as an input parameter and responds with a campaign details matching the Campaign ID.
URL
The HTTP URL for Get Campaign Details by ID API is:
http://<host>:<port>/api/v1/campaigns/<id>
This API implements Gateway Filter for Authentication/Basic Authentication to authenticate access of the API by a user.
Method
GET
Output Parameters
The following fields are output parameters:
Output Parameter | Level - Two | Level - Three | Type | Description |
---|---|---|---|---|
id | long | Unique ID assigned to the campaign | ||
name | string | Campaign name | ||
campaignType | string | Campaign type | ||
zone | string | The selected time zone for the campaign dates | ||
startDateStr | string | Date on which the campaign starts | ||
endDateStr | string | Date on which the campaign ends | ||
terminatedDateStr | string | Date on which the campaign is terminated | ||
pausedDateStr | string | Date on which the campaign was paused | ||
lastModifiedBy | string | User name showing who last modified the campaign data | ||
lastModifiedDateStr | string | Date and time at which the campaign was last modified | ||
createdBy | string | User name showing who created the campaign data | ||
createdDateStr | string | Date on which the campaign was created | ||
campaignSegments | An array of campaign segments | |||
segment | array |
Provides information about a campaign segment, including:
|
||
campaignMessages | array |
An array of compaign message information, for more details, see |
||
platformSpecificProps | An array of platform specific properties, for more details, see | |||
campaignMails | Array | An array of campaign mail objects, for more details, see | ||
campaignSms | array | An array of campaign SMS objects, for more details, see | ||
campaignVoiceSms | array | An array of campaign Voice SMS objects, for more details, see | ||
campaignPasses | array | An array of campaign passes, for more details, see | ||
campaignChannelPriorities | array | An array of campaign channel (push, email and SMS ) priorities | ||
status | string | The current status of the campaign as draft, pending or running |
Sample Response
{ "id": 109, "name": "CompleteAPIForCampaign", "campaignType": "Promotions", "zone": "(GMT+05:30) Chennai, Mumbai, New Delhi", "startDateStr": "03/04/2016 05:44:57 PM", "endDateStr": "03/05/2016 09:03:08 AM", "terminatedDateStr": "", "pausedDateStr": "", "lastModifiedBy": "admin", "lastModifiedDateStr": "03/04/2016 05:44:58 PM IST", "createdBy": "admin", "createdDateStr": "03/04/2016 05:44:57 PM IST", "campaignSegments": [ { "segment": { "id": 2, "name": "SegGeolocation152" } }, { "segment": { "id": 1, "name": "SegEmailContiansCom173" } } ], "campaignMessages": [ { "name": "iphone India Promotion", "message": "Hi ##First Name##, We are glad to announce flat 20% discount on iphone 6S. The offer ends by 30th March 2016. Hurry!!", "richContent": " <p> <s> <strong>Some Rich Content to promote the offer</strong> </s> </p>\n", "application": { "appId": "AppForAll1", "applicationName": "AppForAll1" }, "repeatMessage": { "name": "repeat Promotion iPhone India", "message": "Message box contents for repeat different message.\n Hi, ##First Name## ##Last Name## Hurry!! 20% discount on iphone 6s. The offer ends by 30th March 2016", "richContent": "", "subscribers": 4, "pushesSent": 0, "pushesOpened": 0, "platformSpecificProps": { "title": "message title for repeat Promotion iPhone India", "iphone": { "badge": 1, "sound": "repeat sound name", "category": "repeat category", "contentAvailable": 1, "actionLocKey": "repeat alk", "locKey": "repeat lk", "locArgs": { "locArg": [ "Repeat la1", "Repeat la2" ] }, "launchImage": "./images/repeatMessageImage", "title": "message title for repeat different message", "titleLocKey": "repeat tlk", "titleLocArgs": { "titleLocArg": [ "repeat TLA", " repeat Tla2" ] }, "customData": { "key": [ { "content": "1", "name": "Hit" }, { "content": "0", "name": "Miss" } ] } }, "android": { "key": [ { "name": "HitAndroid", "value": "1" }, { "name": "MissAndroid", "value": "0" } ] }, "web": { "key": [ { "name": "HitWeb", "value": "1" }, { "name": "MissWeb", "value": "0" } ] }, "jpush": { "key": [ { "name": "title", "value": "message title for repeat different message" }, { "name": "HitJPush", "value": "1" }, { "name": "MissJPush", "value": "0" } ] }, "windows": { "notificationType": "RAW", "text1": "", "text2": "", "screenName": "", "params": "", "title": "", "badge": "", "imagePath": "" }, "wns": { "notificationType": "RAW", "text1": "", "text2": "", "screenName": "", "params": "", "template": "", "version": "", "fallback": "", "badge": "", "image": "", "text": "", "value": "" } }, "interval": 1, "intervalUnit": "Days" }, "subscribers": 4, "pushesSent": 4, "pushesOpened": 0, "platformSpecificProps": { "title": "message title", "iphone": { "badge": 1, "sound": "soundname", "category": "buisniess", "contentAvailable": 12, "actionLocKey": "alk", "locKey": "lk", "locArgs": { "locArg": [ "la1", "la2" ] }, "launchImage": "/image/launchimage", "title": "message title", "titleLocKey": "tlk", "titleLocArgs": { "titleLocArg": [ "tla1", "tla2" ] }, "customData": { "key": [ { "content": "apple value", "name": "apple " } ] } }, "android": { "key": [ { "name": "gcm key", "value": "gcm vlaue" } ] }, "web": { "key": [ { "name": "fcm key", "value": "fcm vlaue" } ] }, "jpush": { "key": [ { "name": "title", "value": "message title" }, { "name": "jpush", "value": "jpush value" } ] }, "windows": { "notificationType": "TOAST", "text1": "", "text2": "", "screenName": "screen name", "params": { "key": [ { "name": "mpns params key", "value": "mpns value" } ] }, "title": "", "badge": "", "imagePath": "" }, "wns": { "notificationType": "TILE", "text1": "", "text2": "", "screenName": "", "params": "", "template": "wns template", "version": 1, "fallback": "fallback", "badge": "11", "image": { "key": [ { "source": "image" } ] }, "text": { "key": [ { "value": "text1" }, { "value": "text2" } ] }, "value": "" } } }, { "name": "Another message For Different App", "message": "Hi ##First Name##, We are glad to announce flat 20% discount on iphone 6s. The offer ends by 30th March 2016. Hurry!!", "richContent": "some rich content", "application": { "appId": "JPushSpecificApp", "applicationName": "JPushSpecificApp" }, "repeatMessage": { "name": "Another message For Different App REPEAT", "message": "Message box contents for repeat different message.\n Hi, ##First Name## ##Last Name## Hurry!! 20% discount on iphone 6s. The offer ends by 30th March 2016", "richContent": "", "subscribers": 1, "pushesSent": 0, "pushesOpened": 0, "platformSpecificProps": { "title": "Hello China", "iphone": { "badge": 1, "sound": "tada", "category": "Anniversary", "contentAvailable": 1, "actionLocKey": "Celebrate", "locKey": "lockey", "locArgs": { "locArg": [ "locArg" ] }, "launchImage": "/yungyankan", "title": "Hello China", "titleLocKey": "tlk", "titleLocArgs": { "titleLocArg": [ "tla" ] }, "customData": { "key": [ { "content": "1", "name": "surprise" } ] } }, "android": { "key": [ { "name": "surprise", "value": "1" } ] }, "web": { "key": [ { "name": "surprise", "value": "1" } ] }, "jpush": { "key": [ { "name": "title", "value": "Hello China" }, { "name": "surprise", "value": "1" } ] }, "windows": { "notificationType": "TILE", "text1": "", "text2": "", "screenName": "", "params": "", "title": "mpnstitle", "badge": 11, "imagePath": "/mpns/surprise" }, "wns": { "notificationType": "BADGE", "text1": "", "text2": "", "screenName": "", "params": "", "template": "", "version": "", "fallback": "", "badge": "", "image": "", "text": "", "value": "attention" } }, "interval": 1, "intervalUnit": "Hours" }, "subscribers": 1, "pushesSent": 1, "pushesOpened": 0, "platformSpecificProps": { "title": "Hello China", "iphone": { "badge": 1, "sound": "tada", "category": "Anniversary", "contentAvailable": 1, "actionLocKey": "Celebrate", "locKey": "lockey", "locArgs": { "locArg": [ "locArg" ] }, "launchImage": "/yungyankan", "title": "Hello China", "titleLocKey": "tlk", "titleLocArgs": { "titleLocArg": [ "tla" ] }, "customData": { "key": [ { "content": "1", "name": "surprise" } ] } }, "android": { "key": [ { "name": "surprise", "value": "1" } ] }, "web": { "key": [ { "name": "surprise", "value": "1" } ] }, "jpush": { "key": [ { "name": "title", "value": "Hello China" }, { "name": "surprise", "value": "1" } ] }, "windows": { "notificationType": "TOAST", "text1": "", "text2": "", "screenName": "screen name", "params": { "key": [ { "name": "mpns params key", "value": "mpns value" } ] }, "title": "", "badge": "", "imagePath": "" }, "wns": { "notificationType": "TOAST", "text1": "", "text2": "", "screenName": "screen name", "params": { "key": [ { "name": "wns params key", "value": "wns value" } ] }, "template": "", "version": "", "fallback": "", "badge": "", "image": "", "text": "", "value": "" } } } ], "campaignMails": [ { "subject": "email subject", "contentType": "text/html", "senderEmail": "", "senderName": "", "content": "compose message", "mailsSent": 0, "mailsOpened": 0, "repeatMessage": { "subject": "repeat email subject", "contentType": "text/html", "senderEmail": "", "senderName": "", "content": "##First Name##", "mailsSent": 0, "mailsOpened": 0, "interval": 1, "intervalUnit": "Weeks" } } ], "campaignSms": [ { "name": "sms message name", "smsMessage": "message box!##Last Name##", "smsSent": 0, "smsOpened": 0, "repeatMessage": { "name": "sms message name", "smsMessage": "message box!##Last Name##", "smsSent": 0, "smsOpened": 0, "interval": 1, "intervalUnit": "Hours" } } ], "campaignVoiceSms" : [ { "name" : "campaign voice sms", "smsMessage" : "campaing voice sms for this campaign", "smsSent" : 0, "smsOpened" : 0 } ], "campaignPasses": [ { "passName": "BoardingPassAuto11", "passType": "BOARDING", "passOpened": 0, "passSent": 28, "passIntegrationConfig": { "passIssueNotificationDetails": [ { "channel": "EMAIL", "enabled": true, "messageContent": "Pass Issue content Email < a href = '##Email Pass Link##' > click here < /a>", "subject": "Sending Boarding Pass Automation - Test case-01", "senderName": "", "senderEmail": "" } ], "passUpdateNotificationDetails": [ { "channel": "EMAIL", "enabled": true, "messageContent": "Pass Updated into the device", "subject": "Boarding Pass Updated - Automation - TestCase -01", "senderName": "", "senderEmail": "" } ] }, "passContent": { "basicDetails": { "passTypeIdentifier": "pass.com.kms.passbook1", "passSerialNumber": "", "groupIdentifier": "", "appLaunchURL": "", "ituneIdentifiers": "823580694", "webServiceUrl": "http://10.10.24.48:9091/kpns/", "timezone": "(GMT+05:30) Chennai, Mumbai, New Delhi", "passType": "BOARDING", "organizationName": "Kony Automation", "description": "Creating Boarding Pass Template Through API", "passSerialNumberType": "AUTO_GEN", "eventTicketType": "", "customJsonData": { } }, "appearance": { "bgColor": "#FFF17F", "labelColor": "#7E7100", "valueColor": "#181500", "suppressStripShine": false, "images": [ { "url": "http://icons.iconarchive.com/icons/martz90/circle-addon2/256/plane-flight-icon.png", "blob": false, "size": 20376, "extension": "png", "imageType": "LOGO", "imageId": "" }, { "url": "http://icons.iconarchive.com/icons/martz90/circle-addon2/256/plane-flight-icon.png", "blob": false, "size": 20376, "extension": "png", "imageType": "ICON", "imageId": "" } ] }, "frontLayout": { "logoText": "Brd-Auto-1", "headerFields": [ { "label": "header1", "data": "GATE", "changeMessage": "", "displayRelatively": false, "ignoreTimezone": false, "key": "header1", "dataType": "TEXT", "numberFormat": "", "currency": "", "dateTimeFormat": "", "alignment": "CENTER", "autolink": [ ] }, { "label": "Head2", "data": "2header", "changeMessage": "", "displayRelatively": false, "ignoreTimezone": false, "key": "header2", "dataType": "TEXT", "numberFormat": "", "currency": "", "dateTimeFormat": "", "alignment": "LEFT", "autolink": [ ] } ], "primaryFields": [ ], "auxiliaryFields": [ ], "secondaryFields": [ { "label": "sLabel1", "data": "sdata1", "changeMessage": "", "displayRelatively": false, "ignoreTimezone": false, "key": "skey1", "dataType": "TEXT", "numberFormat": "", "currency": "", "dateTimeFormat": "", "alignment": "LEFT", "autolink": [ ] }, { "label": "sLabel2", "data": "sdata2", "changeMessage": "", "displayRelatively": false, "ignoreTimezone": false, "key": "skey2", "dataType": "TEXT", "numberFormat": "", "currency": "", "dateTimeFormat": "", "alignment": "LEFT", "autolink": [ ] } ], "barcodeDetails": { "message": "Boarding Message Automation2", "alternateText": "Alternative Text message", "barcodeType": "PDF417", "embeddedMessageType": "HARDCODED_MESSAGE", "alternativeTextType": "HARDCODED_MESSAGE", "embeddedFormat": "UTF_8" }, "transitType": "AIR" }, "backLayout": { "fields": [ { "label": "Contact-Us", "data": "website: www.kony.com", "changeMessage": "", "displayRelatively": false, "ignoreTimezone": false, "key": "bkey1", "dataType": "TEXT", "numberFormat": "", "currency": "", "dateTimeFormat": "", "alignment": "", "autolink": [ ] }, { "label": "Mobile Number", "data": "9.20E+11", "changeMessage": "", "displayRelatively": false, "ignoreTimezone": false, "key": "bkey2", "dataType": "TEXT", "numberFormat": "", "currency": "", "dateTimeFormat": "", "alignment": "", "autolink": [ ] } ], "enableAutoUpdates": false }, "passRelevance": { "relevantDate": "", "ignoreTimezone": false, "relevantLocations": [ ], "relevantBeacons": [ ], "maxDistance": 10.0 }, "passRules": { "stopAfter": "", "expiryDate": "", "voided": false, "dateRestriction": "PERMANENTLY_AVAILABLE" }, "languageDetails": { "originalFields": [ ], "languageEntries": [ ], "passLanguage": "EN" } } } ], "campaignChannelPriorities": [ { "messageChannel": "PUSH" }, { "messageChannel": "Email" }, { "messageChannel": "SMS" } ], "status": "Running" }
Response Status
Code | Description |
---|---|
Status 200 | Array of campaigns info |
Status 400 | Invalid campaign ID provided or no campaign found with given ID |
Status 401 | Unauthorized request |
Status 500 | Server failure to process request |