API Tester
Use the API Tester to make API calls to a Constant Contact account. The API Tester requires an API key and an access token that grants access to data in a Constant Contact account. If you have forgotten or do not have a token, click the Get Access Token button below.
- Select an Interactive Documentation
- v2 AppConnect API
API for managing contacts, lists, email and event campaigns, and other Contant Contact resources.
-
Account Services methods
-
GET Get account summary information /account/info
-
PUT Update account information /account/info
-
GET Retrieve account email addresses /account/verifiedemailaddresses
-
POST Add an account email addresses /account/verifiedemailaddresses
-
-
Contact methods
-
GET Get Contacts /contacts
-
POST Add a Contact to the collection /contacts
-
GET Retrieve a contact with a specified Contact ID. /contacts/contactId
-
PUT Modify a contact with specific Contact ID. /contacts/contactId
-
DELETE Delete a contact with a specific contactID. /contacts/contactId
-
-
ContactList methods
-
GET Retrieve a collection of ContactLists. /lists
-
POST Create a ContactList. /lists
-
GET Retrieve a ContactList specified by a listId. /lists/listId
-
PUT Modify a ContactList /lists/listId
-
DELETE Delete a ContactList /lists/listId
-
GET Retrieve a collection of contacts from a ContactList /lists/listId/contacts
-
-
Contact Tracking methods
-
GET contact tracking summary report /contacts/contactId/tracking
-
GET contact tracking summary by email campaign /contacts/contactId/tracking/reports/summaryByCampaign
-
GET contact tracking bounces /contacts/contactId/tracking/bounces
-
GET contact tracking clicks /contacts/contactId/tracking/clicks
-
GET contact tracking forwards /contacts/contactId/tracking/forwards
-
GET contact tracking opens /contacts/contactId/tracking/opens
-
GET contact tracking send /contacts/contactId/tracking/sends
-
GET contact tracking unsubscribes /contacts/contactId/tracking/unsubscribes
-
-
Email Campaign methods
-
GET Retrieve a list of email campaigns. /emailmarketing/campaigns
-
POST Create an email campaign. /emailmarketing/campaigns
-
GET Retrieve a campaign specified by the campaignId. /emailmarketing/campaigns/campaignId
-
PUT Modify an existing email campaign specified by the campaignId. /emailmarketing/campaigns/campaignId
-
DELETE Delete a campaign specified by the campaignId. /emailmarketing/campaigns/campaignId
-
GET Retrieve a preview of specific email campaign. /emailmarketing/campaigns/campaignId/preview
-
POST Test send a Campaign /emailmarketing/campaigns/campaignId/tests
-
-
Email Campaign Tracking methods
-
GET campaign tracking bounces /emailmarketing/campaigns/campaignId/tracking/bounces
-
GET email campaign tracking clicks /emailmarketing/campaigns/campaignId/tracking/clicks
-
GET email campaign tracking forwards /emailmarketing/campaigns/campaignId/tracking/forwards
-
GET email campaign tracking opens /emailmarketing/campaigns/campaignId/tracking/opens
-
GET email campaign tracking sends /emailmarketing/campaigns/campaignId/tracking/sends
-
GET email campaign tracking summary /emailmarketing/campaigns/campaignId/tracking/reports/summary
-
GET email campaign tracking unsubscribes /emailmarketing/campaigns/campaignId/tracking/unsubscribes
-
GET email campaign tracking link clicks /emailmarketing/campaigns/campaignId/tracking/clicks/linkId
-
-
Email Campaign Scheduling methods
-
GET Retrieve all schedules for a campaign /emailmarketing/campaigns/campaignId/schedules
-
POST create an email campaign schedule /emailmarketing/campaigns/campaignId/schedules
-
GET retrieve a specific email campaign schedule /emailmarketing/campaigns/campaignId/schedules/scheduleId
-
PUT modify an existing email campaign schedule /emailmarketing/campaigns/campaignId/schedules/scheduleId
-
DELETE delete an email campaign schedule /emailmarketing/campaigns/campaignId/schedules/scheduleId
-
-
Email Campaign Test Send method
-
POST Test send a Campaign /emailmarketing/campaigns/campaignId/tests
-
-
EventSpot Event methods
-
GET Retrieve the collection of events /eventspot/events
-
POST Create a new event /eventspot/events
-
GET GET an Individual Event /eventspot/events/eventId
-
PUT Modify an Event /eventspot/events/eventId
-
PATCH Publish or Cancel an Event /eventspot/events/eventId
-
GET Get All Fees for an Event /eventspot/events/eventId/fees
-
POST Create a new fee /eventspot/events/eventId/fees
-
GET Get a specific Fee for an Event /eventspot/events/eventId/fees/feeId
-
PUT Modify a Fee /eventspot/events/eventId/fees/feeId
-
DELETE Delete a Fee /eventspot/events/eventId/fees/feeId
-
GET Get All Registrants for an Event /eventspot/events/eventId/registrants
-
GET Get details for a specific Registrant /eventspot/events/eventId/registrants/registrantId
-
GET Retrieve all Promocodes for an event /eventspot/events/eventId/promocodes
-
POST Create a new promocode for an event /eventspot/events/eventId/promocodes
-
GET Retrieve an individual Promocode for an event /eventspot/events/eventId/promocodes/promocodeId
-
PUT Modify an individual Promocode for an event /eventspot/events/eventId/promocodes/promocodeId
-
DELETE Delete an event promocode /eventspot/events/eventId/promocodes/promocodeId
-
POST Create a new event item /eventspot/events/eventId/items
-
GET Retrieve all items for an event /eventspot/events/eventId/items
-
GET Retrieve an event item /eventspot/events/eventId/items/itemId
-
PUT Update an event item /eventspot/events/eventId/items/itemId
-
DELETE Delete an event item /eventspot/events/eventId/items/itemId
-
POST Create a new item attribute /eventspot/events/eventId/items/itemId/attributes
-
GET Retrieve all attibutes for an item /eventspot/events/eventId/items/itemId/attributes
-
GET Retrieve an item attribute /eventspot/events/eventId/items/itemId/attributes/attributeId
-
PUT Update an item attribute /eventspot/events/eventId/items/itemId/attributes/attributeId
-
DELETE Delete an item attribute /eventspot/events/eventId/items/itemId/attributes/attributeId
-
-
MyLibrary method
-
GET MyLibrary usage information /library/info
-
GET Retrieve the collection of MyLibrary folders /library/folders
-
POST Create a MyLibrary folder /library/folders
-
GET Retrieve an Individual MyLibrary Folder /library/folders/folderId
-
PUT Update an Individual MyLibrary Folder /library/folders/folderId
-
DELETE Delete an Individual MyLibrary Folder /library/folders/folderId
-
GET Retrieve files in the Trash folder /library/folders/trash/files
-
DELETE Delete files in the Trash folder /library/folders/trash/files
-
GET Retrieve the Collection of MyLibrary files /library/files
-
GET Retrieve a Collection of MyLibrary Files from a Folder /library/folders/folderId/files
-
GET Retrieve an Individual MyLibrary File /library/files/fileId
-
PUT Update an Individual MyLibrary File /library/files/fileId
-
DELETE Delete an Individual MyLibrary File /library/files/fileId
-
GET Retrieve MyLibrary File Upload Status Report /library/files/uploadstatus/fileId
-
PUT Move MyLibrary Files /library/folders/folderId/files
-