Reports (Legacy)
Retrieves a list of all reports available to the brand account.
The unique identifier for the account.
A list of report metadata objects.
curl -L \
--url 'https://api.impact.com/Advertisers/{AccountSID}/Reports' \
--user '{AccountSID}:{AuthToken}' \
--header 'Accept: */*'A list of report metadata objects.
{
"Reports": [
{
"Name": "DEFAULT_MODEL",
"Id": "adv_action_listing_pm",
"Category": "Performance",
"Description": "Lists all actions for a date range.",
"ApiAccessible": true,
"ApiRunUri": "/Advertisers/<AccountSID>/Reports/adv_action_listing_pm",
"DeferredApiRunUri": "/Advertisers/<AccountSID>/ReportExport/adv_action_listing_pm",
"MetaDataUri": "/Advertisers/<AccountSID>/ReportsMetadata/adv_action_listing_pm",
"RunUri": "https://app.impact.com/secure/reports/run/adv_action_listing_pm"
}
]
}Directly retrieves report records. Note that page size is fixed at 20,000 records regardless of input. Use ReportExport for large sets.
Overload handling: When the reporting service is under heavy load this endpoint returns 503 with a Retry-After header. Wait the indicated number of seconds before retrying.
The unique identifier for the account.
The unique ID or handle of the report to run.
The Program ID to filter report data.
Start date for the report (YYYY-MM-DD).
End date for the report (YYYY-MM-DD).
Specify which table to view if the report returns multiple tables.
0A list of report records.
The report query exceeded the server-side timeout. Retry later or use the ReportExport endpoint for large datasets which run asynchronously without a timeout.
The reporting service is temporarily busy. Wait the number of seconds specified in the Retry-After response header before retrying. For large datasets, use the ReportExport endpoint to avoid this condition entirely.
curl -L \
--url 'https://api.impact.com/Advertisers/{AccountSID}/Reports/{ReportId}' \
--user '{AccountSID}:{AuthToken}' \
--header 'Accept: */*'{
"Records": [
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}
]
}Retrieves dynamic documentation for a report, including available filters and output attributes.
The unique identifier for the account.
The unique ID or handle of the report.
The metadata object for the requested report.
The display name of the report.
Action ListingThe unique identifier or handle for the report.
adv_action_listing_pmA description of what the report contains.
Lists all actions for a date range.The URI to run this report.
/Advertisers/<AccountSID>/Reports/adv_action_listing_pmThe unique reference to this metadata object in the impact.com API.
/Advertisers/<AccountSID>/ReportsMetadata/adv_action_listing_pmcurl -L \
--url 'https://api.impact.com/Advertisers/{AccountSID}/Reports/{ReportId}/MetaData' \
--user '{AccountSID}:{AuthToken}' \
--header 'Accept: */*'The metadata object for the requested report.
{
"Name": "Action Listing",
"Id": "adv_action_listing_pm",
"Description": "Lists all actions for a date range.",
"Filters": [
{
"Name": "START_DATE",
"DataType": "DATE",
"Format": "yyyy-MM-dd"
}
],
"Attributes": [
{
"Name": "ActionDate",
"DataType": "DATETIME",
"Description": "Date the action occurred."
}
],
"RunUri": "/Advertisers/<AccountSID>/Reports/adv_action_listing_pm",
"Uri": "/Advertisers/<AccountSID>/ReportsMetadata/adv_action_listing_pm"
}Last updated
