Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents:

Table of Contents
minLevel2


(info) Note: Notice that in each API call you must provide the List ID that you are working on, otherwise the default List ID will be used. You can review the possible ways to provide List ID in this link.

Methods Summary

This API controller is for issuing and retrieving asynchronous contact activity reports.

...

  1. Create a new contact activity report: using POST api/contact_activity.

  2. Check the report status:  Check the contact search status using "GET api/contact_activity/{Contact activity report ID}" When contact activity is created, its always created in status "Pending" (1), in order to know when the contact activity is ready, use this method and verify that the status is "Completed" (2).

  3. Retrieve the report in one of the following options:

    1. The Export Combined Detailed Report CSV: GET /api/contact_activity/<Contact Activity search ID>/export_detailed

    2. CSV of Aggregated Contact Activity Report: GET /api/contact_activity/<Contact Activity search ID>/export.
    3. JSON Array of the report: using GET /api/contact_activity/<Contact Activity search ID>/result

GET /api/contact_activity/<Contact Activity search ID>

Description 

This method fetches a contact activity search (without results). This method can be used for checking the contact activity status.

...

KeyDescription
statusContact activity status, 1 = Pending, 2 = Completed
status_descContact activity report status description (Pending / Completed)

GET /api/contact_activity/<Contact Activity search ID>/result

Description 

This method fetches the contact activity results. This is the same report you see in the UI under Analytics -> Contact Activity Report, when you click on the "View Report" icon. This API command provides the same results as the export below, only in this case, it returns the entire result as a JSON response instead of CSV file.

...

  • 410 - Expired (when the requested report is expired)

GET /api/contact_activity/<Contact Activity search ID>/export

Description 

This method retrieves the CSV of the aggregated contact activity report, just like the export CSV in the UI does:
Image RemovedImage Added

GET /api/contact_activity/<Contact Activity search ID>/export_detailed

Description 

This method retrieves the CSV of the Export Combined Detailed Report.

Just like this button in the UI does: 

GET /api/contact_activity

Description 

This method fetches a collection of contact activity (without the results).

...

Optional int

limit

Optional int

POST /api/contact_activity

Description 

This method creates a new contact activity report.

...

KeyDescription
idNewly created contact activity report ID
statusContact activity report status, will always be 1 (Pending) in this response

DELETE /api/contact_activity/<Contact Activity report ID>

Description 

This method deletes a aggregate activity report.

Additional Examples

Request Example - Getting Contact Activity for a Segment for 1 month

...