Retrieves a list of all available reports.

The example response only represents two possible reports.

Parameters


No parameters.

Returns


Returns an array of report objects up to a limit dictated by @pagesize. Each entry in the array is a separate report object. If no report objects meet the criteria, the resulting array will be empty. This request should never return an error.

Example request


curl 'https://api.impact.com/Agencies/<AccountSID>/Reports' \
  -G \
  -u '<AccountSID>:<AuthToken>' \
  -H 'Accept: application/json' \

Example response


{
  "@page": "1",
  "Reports": [
    {
      "Name": "Performance by Campaign",
      "Id": "agency_performance_by_campaign",
      "Category": "Performance",
      "Description": "Displays aggregate performance by campaign.",
      "ApiAccessible": true,
      "ApiRunUri": "/Agencies/<AccountSID>/Reports/agency_performance_by_campaign",
      "MetaDataUri": "/Agencies/<AccountSID>/Reports/agency_performance_by_campaign/MetaData"
    },
    {
      "Name": "Performance by Media",
      "Id": "agency_performance_by_media",
      "Category": "Performance",
      "Description": "Displays aggregate performance by media.",
      "ApiAccessible": true,
      "ApiRunUri": "/Agencies/<AccountSID>/Reports/agency_performance_by_media",
      "MetaDataUri": "/Agencies/<AccountSID>/Reports/agency_performance_by_media/MetaData"
      },
    ...
  ]
}