Reports
List available reports, fetch their metadata, and run them synchronously.
Retrieves a list of all available reports. Only reports with ApiAccessible: true can be run programmatically — the rest are UI-only and return a RunUri pointing to the impact.com web app.
Use your AccountSID as the username and AuthToken as the password.
Unique identifier for the partner account.
OK
curl -L \
--url 'https://api.impact.com/Mediapartners/{AccountSID}/Reports' \
--user '{AccountSID}:{AuthToken}' \
--header 'Accept: */*'OK
{
"Reports": [
{
"Name": "Action Listing",
"Id": "mp_action_listing_fast",
"Category": "Listing",
"Description": "Displays data for each individual action that has been credited to you.",
"ApiAccessible": true,
"ApiRunUri": "/Mediapartners/<AccountSID>/Reports/mp_action_listing_fast",
"DeferredApiRunUri": "/Mediapartners/<AccountSID>/ReportExport/mp_action_listing_fast",
"MetaDataUri": "/Mediapartners/<AccountSID>/Reports/mp_action_listing_fast/MetaData",
"RunUri": "/secure/mediapartner/report/viewReport.report?id=17698"
}
]
}Runs a report synchronously and returns the records inline. Page size is fixed at 20,000 rows — for larger datasets use the Report Export endpoint instead.
Call /Reports/{Id}/MetaData first to learn which filters the report accepts and which columns it returns. The Records array contains one object per row with column names matching the metadata Attributes.
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. Use the Report Export endpoint for large datasets to avoid this altogether.
Use your AccountSID as the username and AuthToken as the password.
Unique identifier for the partner account.
The report handle (e.g., mp_action_listing_fast). Get this from the Id field returned by List Reports.
Program ID to scope the report to a single brand. Omit to include all programs you partner with.
10306Start date for the report's date range, in YYYY-MM-DD format.
2026-01-01End date for the report's date range, in YYYY-MM-DD format.
2026-01-31For reports that return multiple result tables, selects which table to return.
0OK
No report exists with the supplied Id, or the report is not API accessible.
The report query exceeded the server-side timeout. Retry later or use the Report Export 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. Use the Report Export endpoint for large datasets to avoid this condition entirely.
curl -L \
--url 'https://api.impact.com/Mediapartners/{AccountSID}/Reports/{Id}' \
--user '{AccountSID}:{AuthToken}' \
--header 'Accept: */*'{
"Records": [
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}
]
}Returns the dynamic documentation for a report — the filters it accepts and the attributes (columns) it returns. Call this before running a report to learn its exact contract.
Use your AccountSID as the username and AuthToken as the password.
Unique identifier for the partner account.
The report handle (e.g., mp_action_listing_fast). Get this from the Id field returned by List Reports.
OK
Display name of the report.
Action ListingThe report handle.
mp_action_listing_fastA short description of what the report contains.
Displays data for each individual action that has been credited to you.API resource path to run this report.
/Mediapartners/<AccountSID>/Reports/mp_action_listing_fastUnique reference to this report's metadata in the impact.com API.
/Mediapartners/<AccountSID>/Reports/mp_action_listing_fast/MetaDataNo report exists with the supplied Id.
curl -L \
--url 'https://api.impact.com/Mediapartners/{AccountSID}/Reports/{Id}/MetaData' \
--user '{AccountSID}:{AuthToken}' \
--header 'Accept: */*'{
"Name": "Action Listing",
"Id": "mp_action_listing_fast",
"Description": "Displays data for each individual action that has been credited to you.",
"Filters": [
{
"Name": "START_DATE",
"DataType": "String",
"Format": ""
}
],
"Attributes": [
{
"Name": "action_id",
"DataType": "String",
"Description": "Unique value assigned to each action"
}
],
"RunUri": "/Mediapartners/<AccountSID>/Reports/mp_action_listing_fast",
"Uri": "/Mediapartners/<AccountSID>/Reports/mp_action_listing_fast/MetaData"
}Last updated
