Hello RandyR8633,
Thank you for reaching out to Constant Contact API Developer Support. My team is here to assist outside software developers with questions about building into Constant Contact's API.
Currently, there are not any bulk activities available to accomplish what you are wanting in a more simplified manner. However, based on how you’d prefer to format your application (depending on the number of contacts/campaigns you wish to compare), here are two different ways you could gather the desired data:
Option 1:
Get /contacts ( narrow by “lists” parameter if desired). GET Contacts Collection: https://v3.developer.constantcontact.com/api_reference/index.html#!/Contacts/getContacts
Get /reports/contact_reports/{contact_id}/activity_details for each contact, including all desired tracking_activities_list parameters desired. GET Contact Activity Details: https://v3.developer.constantcontact.com/api_reference/index.html#!/Contacts_Reporting/getContactTracking
Append and sort data within your application's code as desired.
Option 2:
Get /emails (with parameter set for “after_date” if desired). GET a Collection of Email Campaigns: https://v3.developer.constantcontact.com/api_reference/index.html#!/Email_Campaigns/retrieveEmailCampaignsUsingGET
Get /emails/{campaign_id} to get the campaign_activity_id(s) for each campaign from the previous results. GET Details About a Single Email Campaign: https://developer.constantcontact.com/api_reference/index.html#!/Email_Campaigns/retrieveEmailCampaignUsingGET
Make calls to each specific “email_reports” activity desired for each specified “campaign_activity_id”. Email Reporting Overview: https://v3.developer.constantcontact.com/api_guide/email_reporting_overview.html
Append and sort data within your application's code as desired.
Please have a look and let us know if you have any other questions!
... View more