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"
    }
  ]
}