Get All Campaign Approvals
Use this interface to retrieve campaign approvals. You can query specific campaign approval statuses.
Note: The Responsys Advanced API is generally available for all Responsys customers.
Service URL:
/rest/api/v1.3/approval/campaigns
Required Path Parameters:
None
Optional Path Parameters:
status– Campaign approval status. Possible values include: NEEDS_APPROVAL, APPROVED, REJECTED, APPROVAL_NOT_REQUIRED.
Request Method:
GET
Request Header:
Authorization=<AUTH_TOKEN>
Content-Type=application/json
Request Body - Required Properties:
Not applicable
Sample Request Body
Not applicable
Sample Response Body - Success
{
"campaigns": [
{
"approvalStatus": "APPROVED",
"campaignName": "Campaign_trigger_program",
"campaignType": "Email",
"printableLink": "https://XXXXXX-api.responsys.net/emd/c/campaigndesigner/email/request/printableview?campaignId=1865801"
},
{
"approvalStatus": "APPROVED",
"campaignName": "ScheduleIssue",
"campaignType": "Email",
"printableLink": "https://XXXXXX-api.responsys.net/emd/c/campaigndesigner/email/request/printableview?campaignId=160227341"
}
],
"links": [
{
"rel": "self",
"href": "/rest/api/v1.3/approval/campaigns?status=APPROVED",
"method": "GET"
},
{
"rel": "setCampaignApprovalStatus",
"href": "/rest/api/v1.3/approval/campaigns/<campaignName>",
"method": "PUT"
},
{
"rel": "getCampaignApprovalStatus",
"href": "/rest/api/v1.3/approval/campaigns/<campaignName>",
"method": "GET"
}
]
}