| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
This endpoint is used to pull reporting for an entire program at any grain.
This endpoint requires authorization via an authorization header. Please work with the Koddi team to receive credentials that can be used in the Sessions - Token endpoint. Details for this sessions endpoint can be found here.
Inputs
Sample request body:
{
"currency_code": "USD",
"dimensions": [
"advertiser_id",
"advertiser_name"
],
"metrics": [
"cost_per_click",
"impressions",
"clicks",
"revenue"
],
"filters":[
{
"field": "advertiser_id",
"operation": "=",
"value": [
12345
]
}
],
"sort": [
{
"field":"impressions",
"order":"DESC"
}
],
"start_date": "2020-01-01",
"end_date": "2020-01-31"
}Request parameter details:
| Field | Type | Description | Required |
| currency_code | string | The currency code that any monetary fields will be converted to. | Optional (Advertiser currency is default) |
| dimensions | array of strings | The list of dimensions to retrieve and report on.
These are available options to include in the dimensions array:
Please note that only a subset of these dimensions might be relevant to your program. Please consult your Koddi representative to determine which dimensions to include in your API call. |
Required |
| metrics | array of strings | The list of metrics to retrieve and report on.
These are available options to include in the metrics array:
Please note that only a subset of these dimensions might be relevant to your program. Please consult your Koddi representative to determine which dimensions to include in your API call. |
Required |
| filters | object | The list of metrics or dimensions to filter on, and their operators. | Optional |
| field | string | The name of the dimension or metric you want to filter on | Required if filters object is present |
| operation | string | The operator of the filter | Required if filters object is present |
| value | string | The value of the dimension or metric that you want to filter on | Required if filters object is present |
| pagination | object | The pagination parameters. | Optional |
| start | integer | The start index. | Optional |
| count | integer | The count of objects to return. If null then ONLY 250 rows will be returned. | Optional |
| sort | array of objects | The list of sort options. Will sort by last_modified ascending by default. | Optional |
| field | string | The field to sort on. | Required if sort object array is present |
| order | string | The order to sort by, either ASC or DESC. | Optional. The report will sort in ascending order if not provided. |
| start_date | string | The start date of the report date range. | Required |
| end_date | string | The end date of the report date range. | Required |
A note on the pagination count....If no count variable is provided, only the first 250 records will be returned.
Lookback Period for Bulk Data Pulls
Minor data restatements happen in due course of advertising business operations. We generally try to keep them to a minimum, but as a safeguard we generally suggest at least a 3 day look back window on the bulk endpoints. If data is restated beyond the 3 day window, a message will be posted on status.koddi.com and your Koddi team will send you a direct message.
Response
| Field | Type | Description |
| headers | array of objects | The list of headers for the report. This corresponds directly to the metrics and dimensions included in the request. |
| name | string | The internal name of the field. |
| title | string | The user-facing label of the field. |
| type | string | The field type. |
| data | array of objects | The list of dictionary data point objects. These have keys corresponding to the headers. |

