{"info":{"_postman_id":"181052be-7ebc-4850-bb7e-c18d014cf6b0","name":"Appsumer Reporting API","description":"<html><head></head><body><p>The Appsumer Reporting API allows BI teams to <strong>streamline ad spend ingestion</strong> and <strong>rely on a single API instead of dozens</strong>.</p>\n<p>Using Appsumer and its <strong>normalized mobile ad cost data API</strong> saves countless hours of implementation and maintenance, making UA more effortless than ever. Appsumer is <strong>integrated with 100+ advertising APIs</strong>, empowering engineering and data teams to focus on core business projects rather than implementing and maintaining every single API required by their UA team.</p>\n<p>If you want to learn more, <a href=\"https://www.appsumer.io\">get in touch</a>. If you're here to implement our API, read on!</p>\n<h1 id=\"requirements\">Requirements</h1>\n<ul>\n<li>An Appsumer Reporting API <code>token</code> linked to an active Appsumer account.</li>\n<li>An active Appsumer user account to be able to access links in this documentation suffixed with a 🔐.</li>\n</ul>\n<h1 id=\"version\">Version</h1>\n<p>This documentation is for the Reporting API <strong>v1.3</strong> and was last updated in <strong>October 2021</strong>. Other versions of the API are not supported anymore.</p>\n<h1 id=\"limits\">Limits</h1>\n<h2 id=\"rate\">Rate</h2>\n<ul>\n<li>The API rate limit is set to 10 API calls per 15 minutes windows.<ul>\n<li>Pagination calls will not consume your limit</li>\n</ul>\n</li>\n<li>Rate limit windows reset at: minutes 00, 15, 30, 45 of every hour.</li>\n</ul>\n<p>You can monitor your usage in real time by checking the API's response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"api\": {\n    \"version\": \"1.3\",\n    \"usage\": 0.7\n  }\n}\n\n</code></pre><p>In this case, we're using 0.7 out of 1 of our allowed usage. You'll be throttled as soon as you make an API call after usage has reached <code>1</code>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>400 Error. API limit reached, please pace calls\n\n</code></pre><p>We recommend checking the usage for every call, and pace calls when getting closer to the limit, especially if you have several independent consumers (e.g., your BI and another system).</p>\n<h2 id=\"parameters\">Parameters</h2>\n<h3 id=\"metrics-and-dimensions\">Metrics and dimensions</h3>\n<p>For every call you're allowed:</p>\n<ul>\n<li>20 <code>fields</code></li>\n<li>10 <code>group_by</code></li>\n</ul>\n<h3 id=\"date-ranges\">Date ranges</h3>\n<p>Using a date range is mandatory except for <code>/reports/status</code>. When doing so, ensure that your date range is of:</p>\n<ul>\n<li>7 days max if you're requesting <code>dynamic_dimension</code> in your <code>group_by</code>;</li>\n<li>31 days max if not.</li>\n</ul>\n<h1 id=\"response-codes\">Response codes</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>200</code></td>\n<td>Request successful</td>\n</tr>\n<tr>\n<td><code>400</code></td>\n<td>Bad Request</td>\n</tr>\n<tr>\n<td><code>401</code></td>\n<td>Unauthorised</td>\n</tr>\n<tr>\n<td><code>500</code></td>\n<td>Internal Server Error</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"base-path\">Base path</h1>\n<p><code>https://api.appsumer.io/{{version}}</code> where <code>{{version}}</code> would be a value such as <code>v1.3</code>.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Requirements","slug":"requirements"},{"content":"Version","slug":"version"},{"content":"Limits","slug":"limits"},{"content":"Response codes","slug":"response-codes"},{"content":"Base path","slug":"base-path"}],"owner":"7626860","collectionId":"181052be-7ebc-4850-bb7e-c18d014cf6b0","publishedId":"SVzw6go1","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2023-01-05T11:09:09.000Z"},"item":[{"name":"Endpoints","item":[{"name":"/reports","item":[{"name":"Getting your data","id":"79512bc5-b324-4342-98c5-2a02f0610b82","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.appsumer.io/v1.3/reports?token={{token}}&since=20190601&until=20190607&fields=impressions,clicks&group_by=partner_name,partner_country&order_type=asc&order_by=impressions&limit=5","description":"<p>This is a basic API call to retrieve your data for 7 days, using some of the available parameters. Try it on your end!</p>\n<p>The returned response contains 3 objects, <code>api</code>, <code>request</code>, <code>response</code>. You'll find your data array in the <code>response</code> object.</p>\n<h2 id=\"pages\">Pages</h2>\n<p>You can know how many pages are returned by checking the value of <code>total_pages</code> in <code>response</code>.</p>\n","urlObject":{"protocol":"https","path":["v1.3","reports"],"host":["api","appsumer","io"],"query":[{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>Yes</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> API Key</li>\n</ul>\n","type":"text/plain"},"key":"token","value":"{{token}}"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>Yes</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> Start date in the format YYYYMMDD</li>\n</ul>\n","type":"text/plain"},"key":"since","value":"20190601"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>Yes</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> End date in the format YYYYMMDD</li>\n</ul>\n","type":"text/plain"},"key":"until","value":"20190607"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> values from the available <code>fields</code>, comma separated</li>\n</ul>\n","type":"text/plain"},"key":"fields","value":"impressions,clicks"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> values from the available <code>group_by</code>, comma separated</li>\n</ul>\n","type":"text/plain"},"key":"group_by","value":"partner_name,partner_country"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> ASC or DESC</li>\n</ul>\n","type":"text/plain"},"key":"order_type","value":"asc"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> value from the available <code>fields</code>, comma separated</li>\n<li><strong>Defaults to:</strong> orders by <code>date</code> and <code>ad_id</code></li>\n</ul>\n","type":"text/plain"},"key":"order_by","value":"impressions"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>int</code></li>\n<li><strong>Expects:</strong> fields from the available fields, comma separated</li>\n<li><strong>Defaults to:</strong> <code>10000</code></li>\n</ul>\n","type":"text/plain"},"key":"limit","value":"5"}],"variable":[]}},"response":[{"id":"50c48a60-035d-4ff7-9e13-f0b9993c5d61","name":"Getting your data","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.appsumer.io/v1.3/reports?token={{token}}&since=20190601&until=20190607&fields=impressions,clicks&group_by=partner_name,partner_country&order_type=asc&order_by=impressions&limit=5","protocol":"https","host":["api","appsumer","io"],"path":["v1.3","reports"],"query":[{"key":"token","value":"{{token}}","description":"- **Required :** `Yes`\n- **Type:** `string`\n- **Expects:** API Key"},{"key":"since","value":"20190601","description":"- **Required :** `Yes`\n- **Type:** `string`\n- **Expects:** Start date in the format YYYYMMDD"},{"key":"until","value":"20190607","description":"- **Required :** `Yes`\n- **Type:** `string`\n- **Expects:** End date in the format YYYYMMDD"},{"key":"fields","value":"impressions,clicks","description":"- **Required :** `No`\n- **Type:** `string`\n- **Expects:** values from the available `fields`, comma separated"},{"key":"group_by","value":"partner_name,partner_country","description":"- **Required :** `No`\n- **Type:** `string`\n- **Expects:** values from the available `group_by`, comma separated"},{"key":"order_type","value":"asc","description":"- **Required :** `No`\n- **Type:** `string`\n- **Expects:** ASC or DESC"},{"key":"order_by","value":"impressions","description":"- **Required :** `No`\n- **Type:** `string`\n- **Expects:** value from the available `fields`, comma separated"},{"key":"limit","value":"5","description":"- **Required :** `No`\n- **Type:** `int`\n- **Expects:** fields from the available fields, comma separated\n- **Defaults to:** `10000`"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 02 Jul 2019 20:40:19 GMT"},{"key":"Server","value":"Apache"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Accept-Ranges","value":"none"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Allow-Methods","value":"GET"},{"key":"Access-Control-Max-Age","value":"1728000"},{"key":"Content-Length","value":"459"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"api\": {\r\n        \"version\": \"1.3\",\r\n        \"usage\": 0.03\r\n    },\r\n    \"request\": {\r\n        \"url\": \"https://api.appsumer.io/v1.3/reports?fields=impressions,clicks&group_by=partner_name,partner_country&limit=5&order_by=impressions&order_type=asc&since=20190601&token={{token}}&until=20190607\",\r\n        \"date_time\": \"2019-11-25 15:28:39\"\r\n    },\r\n    \"response\": {\r\n        \"date_time\": \"2019-11-25 15:28:39\",\r\n        \"reporting_status\": \"Complete\",\r\n        \"count_data\": true,\r\n        \"current_page\": 1,\r\n        \"total_pages\": 363,\r\n        \"current_records\": 5,\r\n        \"total_records\": 1814,\r\n        \"data\": [\r\n            {\r\n                \"partner_name\": \"LiftOff\",\r\n                \"partner_country\": \"ES\",\r\n                \"impressions\": \"4000\",\r\n                \"clicks\": \"151\"\r\n            },\r\n            {\r\n                \"partner_name\": \"Unity Ads\",\r\n                \"partner_country\": \"GB\",\r\n                \"impressions\": \"365484\",\r\n                \"clicks\": \"1321\"\r\n            },\r\n            {\r\n                \"partner_name\": \"AdColony\",\r\n                \"partner_country\": \"DE\",\r\n                \"impressions\": \"151\",\r\n                \"clicks\": \"1\"\r\n            },\r\n            {\r\n                \"partner_name\": \"Lifestreet\",\r\n                \"partner_country\": \"US\",\r\n                \"impressions\": \"326889\",\r\n                \"clicks\": \"3523\"\r\n            },\r\n            {\r\n                \"partner_name\": \"LiftOff\",\r\n                \"partner_country\": \"US\",\r\n                \"impressions\": \"2516667\",\r\n                \"clicks\": \"45370\"\r\n            }\r\n        ]\r\n    }\r\n}"}],"_postman_id":"79512bc5-b324-4342-98c5-2a02f0610b82"},{"name":"Using parameters","id":"e6ea182c-648f-4809-8717-03c65b02704f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.appsumer.io/v1.3/reports?token={{token}}&since=20190601&until=20190607&fields=impressions,clicks&group_by=partner_name,partner_country&order_type=asc&order_by=impressions&limit=5&page=1&currency=usd&format_data=false&decimal_places=2&hide_empty_rows=true&include_fees=false","description":"<p>This sample request uses all the available parameters. You can see each parameter's definition below (excluding filters, which have a dedicated section):</p>\n","urlObject":{"protocol":"https","path":["v1.3","reports"],"host":["api","appsumer","io"],"query":[{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>Yes</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> API Key</li>\n</ul>\n","type":"text/plain"},"key":"token","value":"{{token}}"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>Yes</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> Start date in the format YYYYMMDD</li>\n</ul>\n","type":"text/plain"},"key":"since","value":"20190601"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>Yes</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> End date in the format YYYYMMDD</li>\n</ul>\n","type":"text/plain"},"key":"until","value":"20190607"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> values from the available <code>fields</code>, comma separated</li>\n</ul>\n","type":"text/plain"},"key":"fields","value":"impressions,clicks"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> values from the available <code>group_by</code>, comma separated</li>\n</ul>\n","type":"text/plain"},"key":"group_by","value":"partner_name,partner_country"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> ASC or DESC</li>\n</ul>\n","type":"text/plain"},"key":"order_type","value":"asc"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> value from the available <code>fields</code>, comma separated</li>\n<li><strong>Defaults to:</strong> orders by <code>date</code> and <code>ad_id</code></li>\n</ul>\n","type":"text/plain"},"key":"order_by","value":"impressions"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>int</code></li>\n<li><strong>Expects:</strong> The amount of results per page</li>\n<li><strong>Defaults to:</strong> <code>10000</code></li>\n</ul>\n","type":"text/plain"},"key":"limit","value":"5"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>int</code></li>\n<li><strong>Expects:</strong> the page to get the data for</li>\n</ul>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Defaults to:</strong> your account default currency</li>\n<li><strong>Expects:</strong> currency code (<code>USD</code>, <code>EUR</code>, <code>GBP</code>)</li>\n</ul>\n","type":"text/plain"},"key":"currency","value":"usd"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>bool</code></li>\n<li><strong>Defaults to:</strong> <code>false</code></li>\n<li><strong>Behavior:</strong> Adds a currency sign and currency format if <code>true</code></li>\n</ul>\n","type":"text/plain"},"key":"format_data","value":"false"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>int</code></li>\n<li><strong>Defaults to:</strong> <code>2</code>, max <code>5</code></li>\n</ul>\n","type":"text/plain"},"key":"decimal_places","value":"2"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>bool</code></li>\n<li><strong>Defaults to:</strong> <code>false</code></li>\n</ul>\n","type":"text/plain"},"key":"hide_empty_rows","value":"true"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>bool</code></li>\n<li><strong>Defaults to:</strong> <code>false</code></li>\n</ul>\n","type":"text/plain"},"key":"include_fees","value":"false"}],"variable":[]}},"response":[{"id":"178bc758-c55f-48a9-b020-70df8a3c76a0","name":"Using parameters","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.appsumer.io/v1.3/reports?token={{token}}&since=20190601&until=20190607&fields=impressions,clicks&group_by=partner_name,partner_country&order_type=asc&order_by=impressions&limit=5&page=1&include_fees=false&currency=usd&format_data=false&decimal_places=2&hide_empty_rows=true","protocol":"https","host":["api","appsumer","io"],"path":["v1.3","reports"],"query":[{"key":"token","value":"{{token}}","description":"- **Required :** `Yes`\n- **Type:** `string`\n- **Expects:** API Key"},{"key":"since","value":"20190601","description":"- **Required :** `Yes`\n- **Type:** `string`\n- **Expects:** Start date in the format YYYYMMDD"},{"key":"until","value":"20190607","description":"- **Required :** `Yes`\n- **Type:** `string`\n- **Expects:** End date in the format YYYYMMDD"},{"key":"fields","value":"impressions,clicks","description":"- **Required :** `No`\n- **Type:** `string`\n- **Expects:** values from the available `fields`, comma separated"},{"key":"group_by","value":"partner_name,partner_country","description":"- **Required :** `No`\n- **Type:** `string`\n- **Expects:** values from the available `group_by`, comma separated"},{"key":"order_type","value":"asc","description":"- **Required :** `No`\n- **Type:** `string`\n- **Expects:** ASC or DESC"},{"key":"order_by","value":"impressions","description":"- **Required :** `No`\n- **Type:** `string`\n- **Expects:** value from the available `fields`, comma separated"},{"key":"limit","value":"5","description":"- **Required :** `No`\n- **Type:** `int`\n- **Expects:** fields from the available fields, comma separated\n- **Defaults to:** `10000`"},{"key":"page","value":"1"},{"key":"include_fees","value":"false"},{"key":"currency","value":"usd"},{"key":"format_data","value":"false"},{"key":"decimal_places","value":"2"},{"key":"hide_empty_rows","value":"true"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 02 Jul 2019 20:40:19 GMT"},{"key":"Server","value":"Apache"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Accept-Ranges","value":"none"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Allow-Methods","value":"GET"},{"key":"Access-Control-Max-Age","value":"1728000"},{"key":"Content-Length","value":"459"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"api\": {\r\n        \"version\": \"1.3\",\r\n        \"usage\": 0\r\n    },\r\n    \"request\": {\r\n        \"url\": \"https://api.appsumer.io/v1.3/reports?currency=usd&decimal_places=2&fields=impressions,clicks&format_data=false&group_by=partner_name,partner_country&hide_empty_rows=true&include_fees=false&limit=5&order_by=impressions&order_type=asc&page=1&since=20190601&token={{token}}&until=20190607\",\r\n        \"date_time\": \"2019-11-25 15:26:51\"\r\n    },\r\n    \"response\": {\r\n        \"date_time\": \"2019-11-25 15:26:51\",\r\n        \"reporting_status\": \"Complete\",\r\n        \"count_data\": true,\r\n        \"current_page\": 1,\r\n        \"total_pages\": 211,\r\n        \"current_records\": 5,\r\n        \"total_records\": 1051,\r\n        \"data\": [\r\n            {\r\n                \"partner_name\": \"Facebook Ads\",\r\n                \"partner_country\": \"NL\",\r\n                \"impressions\": \"264421\",\r\n                \"clicks\": \"1685\"\r\n            },\r\n            {\r\n                \"partner_name\": \"Facebook Ads\",\r\n                \"partner_country\": \"SE\",\r\n                \"impressions\": \"326889\",\r\n                \"clicks\": \"3523\"\r\n            },\r\n            {\r\n                \"partner_name\": \"Facebook Ads\",\r\n                \"partner_country\": \"US\",\r\n                \"impressions\": \"583748\",\r\n                \"clicks\": \"69411\"\r\n            },\r\n            {\r\n                \"partner_name\": \"Facebook Ads\",\r\n                \"partner_country\": \"DE\",\r\n                \"impressions\": \"753266\",\r\n                \"clicks\": \"13791\"\r\n            },\r\n            {\r\n                \"partner_name\": \"Applovin\",\r\n                \"partner_country\": \"US\",\r\n                \"impressions\": \"2516667\",\r\n                \"clicks\": \"45370\"\r\n            }\r\n        ]\r\n    }\r\n}"}],"_postman_id":"e6ea182c-648f-4809-8717-03c65b02704f"},{"name":"Filtering your data","id":"03150e02-db15-437c-8025-6346f9804096","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.appsumer.io/v1.3/reports?token={{token}}&since=20190601&until=20190607&fields=impressions,clicks&group_by=partner_name,partner_country&limit=5&filter_type=include&filter[0][0][field]=partner_country&filter[0][0][operator]=equals&filter[0][0][value]=US&filter[0][1][field]=partner_name&filter[0][1][operator]=equals&filter[0][1][value]=Facebook","description":"<p>This example shows how to filter your data, using one of the available operators:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Operator</strong></th>\n<th><strong>Description (Filters according to)</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>equals</code></td>\n<td>Data matches given [string]</td>\n</tr>\n<tr>\n<td><code>not_equals</code></td>\n<td>Data does not match given [string]</td>\n</tr>\n<tr>\n<td><code>contains</code></td>\n<td>Data consists of [string]</td>\n</tr>\n<tr>\n<td><code>not_contains</code></td>\n<td>Data does not consist of [string]</td>\n</tr>\n<tr>\n<td><code>like</code></td>\n<td>Data consists of [string]</td>\n</tr>\n<tr>\n<td><code>not_like</code></td>\n<td>Data does not consist of [string]</td>\n</tr>\n<tr>\n<td><code>starts</code></td>\n<td>Data begins with [string]</td>\n</tr>\n<tr>\n<td><code>ends</code></td>\n<td>Data ends with [string]</td>\n</tr>\n<tr>\n<td><code>is_null</code></td>\n<td>Data value is <code>null</code></td>\n</tr>\n<tr>\n<td><code>is_not_null</code></td>\n<td>Data value is not <code>null</code></td>\n</tr>\n<tr>\n<td><code>has_value</code></td>\n<td>Data is not empty</td>\n</tr>\n<tr>\n<td><code>has_no_value</code></td>\n<td>Data is empty</td>\n</tr>\n</tbody>\n</table>\n</div><p>You can <code>OR</code> or <code>AND</code> your filters by grouping them together. Filters of the same group are <code>AND</code>ed, and each different groups are <code>OR</code>ed. </p>\n<p>In the sample request, it's an <code>AND</code>: Facebook <code>AND</code> US. In order to change this to an <code>OR</code>, the request should have been made with 2 groups (<code>filter[0]</code> and <code>filter[1]</code>).</p>\n<h2 id=\"and\">AND</h2>\n<p>Country = US <code>AND</code> partner_name = Facebook</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>filter[0][0][field]=\"country\"\nfilter[0][0][operator]=\"equals\"\nfilter[0][0][value]=\"US\"\nfilter[0][1][field]=\"partner_name\"\nfilter[0][1][operator]=\"equals\"\nfilter[0][1][value]=\"Facebook\"\n</code></pre><h2 id=\"or\">OR</h2>\n<p>Country = US <code>OR</code> partner_name = Facebook</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>filter[0][0][field]=\"country\"\nfilter[0][0][operator]=\"equals\"\nfilter[0][0][value]=\"US\"\nfilter[1][0][field]=\"partner_name\"\nfilter[1][0][operator]=\"equals\"\nfilter[1][0][value]=\"Facebook\"\n</code></pre><h2 id=\"combined\">Combined</h2>\n<p>(Country = US <code>AND</code> OS = Android) <code>OR</code> partner_name = Facebook</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>filter[0][0][field]=\"country\"\nfilter[0][0][operator]=\"equals\"\nfilter[0][0][value]=\"US\"\nfilter[0][1][field]=\"os\"\nfilter[0][1][operator]=\"equals\"\nfilter[0][1][value]=\"Android\"\nfilter[1][0][field]=\"partner_name\"\nfilter[1][0][operator]=\"equals\"\nfilter[1][0][value]=\"Facebook\"\n</code></pre>","urlObject":{"protocol":"https","path":["v1.3","reports"],"host":["api","appsumer","io"],"query":[{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>Yes</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> API Key</li>\n</ul>\n","type":"text/plain"},"key":"token","value":"{{token}}"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>Yes</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> Start date in the format YYYYMMDD</li>\n</ul>\n","type":"text/plain"},"key":"since","value":"20190601"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>Yes</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> End date in the format YYYYMMDD</li>\n</ul>\n","type":"text/plain"},"key":"until","value":"20190607"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> values from the available <code>fields</code>, comma separated</li>\n</ul>\n","type":"text/plain"},"key":"fields","value":"impressions,clicks"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> values from the available <code>group_by</code>, comma separated</li>\n</ul>\n","type":"text/plain"},"key":"group_by","value":"partner_name,partner_country"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>int</code></li>\n<li><strong>Expects:</strong> The amount of results per page</li>\n<li><strong>Defaults to:</strong> <code>10000</code></li>\n</ul>\n","type":"text/plain"},"key":"limit","value":"5"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> include or exclude</li>\n</ul>\n","type":"text/plain"},"key":"filter_type","value":"include"},{"key":"filter[0][0][field]","value":"partner_country"},{"key":"filter[0][0][operator]","value":"equals"},{"description":{"content":"<ul>\n<li><strong>Note :</strong> case insensitive. Filtering <code>US</code> or <code>us</code> will return the same data.</li>\n</ul>\n","type":"text/plain"},"key":"filter[0][0][value]","value":"US"},{"key":"filter[0][1][field]","value":"partner_name"},{"key":"filter[0][1][operator]","value":"equals"},{"key":"filter[0][1][value]","value":"Facebook"}],"variable":[]}},"response":[{"id":"44149ed1-3679-4a06-b959-ef8124b33bc0","name":"Filtering your data","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.appsumer.io/v1.3/reports?token={{token}}&since=20190601&until=20190607&fields=impressions,clicks&group_by=partner_name,partner_country&limit=500&filter_type=include&filter[0][0][field]=partner_country&filter[0][0][operator]=equals&filter[0][0][value]=US&filter[0][1][field]=partner_name&filter[0][1][operator]=equals&filter[0][1][value]=Facebook","protocol":"https","host":["api","appsumer","io"],"path":["v1.3","reports"],"query":[{"key":"token","value":"{{token}}","description":"- **Required :** `Yes`\n- **Type:** `string`\n- **Expects:** API Key"},{"key":"since","value":"20190601","description":"- **Required :** `Yes`\n- **Type:** `string`\n- **Expects:** Start date in the format YYYYMMDD"},{"key":"until","value":"20190607","description":"- **Required :** `Yes`\n- **Type:** `string`\n- **Expects:** End date in the format YYYYMMDD"},{"key":"fields","value":"impressions,clicks","description":"- **Required :** `No`\n- **Type:** `string`\n- **Expects:** values from the available `fields`, comma separated"},{"key":"group_by","value":"partner_name,partner_country","description":"- **Required :** `No`\n- **Type:** `string`\n- **Expects:** values from the available `group_by`, comma separated"},{"key":"limit","value":"500","description":"- **Required :** `No`\n- **Type:** `int`\n- **Expects:** fields from the available fields, comma separated\n- **Defaults to:** `10000`"},{"key":"filter_type","value":"include"},{"key":"filter[0][0][field]","value":"partner_country"},{"key":"filter[0][0][operator]","value":"equals"},{"key":"filter[0][0][value]","value":"US"},{"key":"filter[0][1][field]","value":"partner_name"},{"key":"filter[0][1][operator]","value":"equals"},{"key":"filter[0][1][value]","value":"Facebook"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 02 Jul 2019 20:40:19 GMT"},{"key":"Server","value":"Apache"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Accept-Ranges","value":"none"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Allow-Methods","value":"GET"},{"key":"Access-Control-Max-Age","value":"1728000"},{"key":"Content-Length","value":"459"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"api\": {\n        \"version\": \"1.3\",\n        \"usage\": 0.1\n    },\n    \"request\": {\n        \"url\": \"https://api.appsumer.io/v1.3/reports?fields=impressions,clicks&filter[0][0][field]=partner_country&filter[0][0][operator]=equals&filter[0][0][value]=US&filter[0][1][field]=partner_name&filter[0][1][operator]=equals&filter[0][1][value]=Facebook&filter_type=include&group_by=partner_name,partner_country&limit=500&since=20190601&token={{token}}&until=20190607\",\n        \"date_time\": \"2019-11-25 13:46:03\"\n    },\n    \"response\": {\n        \"date_time\": \"2019-11-25 13:46:03\",\n        \"reporting_status\": \"Complete\",\n        \"count_data\": true,\n        \"current_page\": 0,\n        \"total_pages\": 0,\n        \"current_records\": 0,\n        \"total_records\": 0,\n        \"data\": [\n        \t {\n                \"partner_name\": \"Facebook\",\n                \"partner_country\": \"US\",\n                \"impressions\": \"6035914\",\n                \"clicks\": \"49824\"\n            }\t\n    \t]\n    }\n}"}],"_postman_id":"03150e02-db15-437c-8025-6346f9804096"},{"name":"Getting modified data only","id":"0c43142b-f488-4c46-aec9-8ddfd566bfe6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.appsumer.io/v1.3/reports?token={{token}}&since=20190601&until=20190607&fields=impressions,clicks&group_by=partner_name,partner_country&limit=5&modified=true","description":"<blockquote>\n<p>💡 This feature is experimental — expect changes in the upcoming API versions.</p>\n</blockquote>\n<p>If you want to check if data you already have retrieved is still up to date, you can use the <code>modified</code> flag. When set to <code>true</code>, the API returns data for all of the ads having metrics for the period (<code>since</code> to <code>until</code>) that have been modified, at least one day after <code>since</code>.</p>\n<ul>\n<li>It's important to note that this will include ALL records for ads that were modified, even if nothing was modified for a particular day.</li>\n<li>These calls consume more resources on our end, and will take longer to return a response than calls not using the <code>modified</code> flag.</li>\n</ul>\n<p>Calling the API between 2019-11-01 and 2019-11-10 with a <code>group_by</code> date will return data for all the selected dates, even if the ads were only modified on 2019-11-05.</p>\n<p>By default, the API will break down results by <code>ad_id</code> on top of other <code>group_by</code> used.</p>\n","urlObject":{"protocol":"https","path":["v1.3","reports"],"host":["api","appsumer","io"],"query":[{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>Yes</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> API Key</li>\n</ul>\n","type":"text/plain"},"key":"token","value":"{{token}}"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>Yes</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> Start date in the format YYYYMMDD</li>\n</ul>\n","type":"text/plain"},"key":"since","value":"20190601"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>Yes</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> End date in the format YYYYMMDD</li>\n</ul>\n","type":"text/plain"},"key":"until","value":"20190607"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> values from the available <code>fields</code>, comma separated</li>\n</ul>\n","type":"text/plain"},"key":"fields","value":"impressions,clicks"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> values from the available <code>group_by</code>, comma separated</li>\n</ul>\n","type":"text/plain"},"key":"group_by","value":"partner_name,partner_country"},{"key":"limit","value":"5"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>No</code></li>\n<li><strong>Type:</strong> <code>bool</code></li>\n</ul>\n","type":"text/plain"},"key":"modified","value":"true"}],"variable":[]}},"response":[],"_postman_id":"0c43142b-f488-4c46-aec9-8ddfd566bfe6"}],"id":"13947cc3-aedc-413f-b081-425a63ca1700","description":"<p>Provides a single interface to retrieve the data from your Appsumer Account.</p>\n","event":[{"listen":"prerequest","script":{"id":"92180613-b195-4f30-8495-1bc3815c79d1","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"c0dcacea-5c7a-4ba5-a50d-e89ef0ef39eb","type":"text/javascript","exec":[""]}}],"_postman_id":"13947cc3-aedc-413f-b081-425a63ca1700"},{"name":"/reports/status","item":[{"name":"Checking your data status","id":"520b4e7b-a0bc-4e88-81fa-22f29b02fa3e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.appsumer.io/v1.3/reports/status?token={{token}}&since=20190619&until=20190620","urlObject":{"protocol":"https","path":["v1.3","reports","status"],"host":["api","appsumer","io"],"query":[{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>Yes</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> API Key</li>\n</ul>\n","type":"text/plain"},"key":"token","value":"{{token}}"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>Yes</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> Start date in the format YYYYMMDD</li>\n</ul>\n","type":"text/plain"},"key":"since","value":"20190619"},{"description":{"content":"<ul>\n<li><strong>Required :</strong> <code>Yes</code></li>\n<li><strong>Type:</strong> <code>string</code></li>\n<li><strong>Expects:</strong> End date in the format YYYYMMDD</li>\n</ul>\n","type":"text/plain"},"key":"until","value":"20190620"}],"variable":[]}},"response":[{"id":"e255e81c-5cf4-4c8f-98b9-a61c28e6489c","name":"Getting you data status","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.appsumer.io/v1.3/reports/status?token={{token}}&since=2019-11-24&until=2019-11-24","protocol":"https","host":["api","appsumer","io"],"path":["v1.3","reports","status"],"query":[{"key":"token","value":"{{token}}","description":"- **Required :** `Yes`\n- **Type:** `string`\n- **Expects:** API Key"},{"key":"since","value":"2019-11-24","description":"- **Required :** `Yes`\n- **Type:** `string`\n- **Expects:** Start date in the format YYYYMMDD"},{"key":"until","value":"2019-11-24","description":"- **Required :** `Yes`\n- **Type:** `string`\n- **Expects:** End date in the format YYYYMMDD"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 02 Jul 2019 21:04:31 GMT"},{"key":"Server","value":"Apache"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Accept-Ranges","value":"none"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Allow-Methods","value":"GET"},{"key":"Access-Control-Max-Age","value":"1728000"},{"key":"Content-Length","value":"235"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"api\": {\r\n        \"version\": \"1.3\",\r\n        \"usage\": 0.5\r\n    },\r\n    \"request\": {\r\n        \"date_time\": \"2019-11-25 13:42:44\",\r\n        \"request_url\": \"https://api.appsumer.io/v1.3/reports/status?since=2019-11-24&token={{token}}&until=2019-11-24\"\r\n    },\r\n    \"response\": {\r\n    \t\"status\": \"in_progress\",\r\n    \t\"category\": {\r\n\t        \"data_aggregation\": {\r\n\t            \"status\": \"in_progress\",\r\n\t            \"type\": {\r\n\t                \"analytics\": {\r\n\t                    \"status\": \"in_progress\",\r\n\t                    \"source\": {\r\n\t                        \"Amplitude\": \"in_progress\"\r\n\t                    }\r\n\t                },\r\n\t                \"cost\": {\r\n\t                    \"status\": \"in_progress\",\r\n\t                    \"source\": {\r\n\t                        \"Facebook Ads\": \"complete\",\r\n\t                        \"Google Ads\": \"queued\"\r\n\t                    }\r\n\t                }\r\n\t            }\r\n\t        },\r\n\t        \"data_enrichment\": {\r\n\t            \"status\": \"in_progress\",\r\n\t            \"type\": {\r\n\t                \"tags\": {\r\n\t                    \"status\": \"in_progress\",\r\n\t                    \"source\": {\r\n\t                        \"Appsumer\": \"in_progress\"\r\n\t                    }\r\n\t                }\r\n\t            }\r\n\t        }\r\n    \t}\r\n    }\r\n}"}],"_postman_id":"520b4e7b-a0bc-4e88-81fa-22f29b02fa3e"}],"id":"1eefdd33-725c-4673-9778-9ac4b83205e5","description":"<p>Provides an interface to retrieve the status of your data aggregation and enrichment tasks for the previous day. It is advised checking the response of <code>/reports/status</code> before calling <code>/reports</code> in order to ensure we've processed all your scheduled data tasks successfully before pulling the data.</p>\n<ul>\n<li><code>/reports/status</code> returns the same info as the <em>Data Status</em> feature of the platform</li>\n</ul>\n<h2 id=\"possible-values\">Possible values</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Status</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Queued</td>\n<td>Not started</td>\n</tr>\n<tr>\n<td>In Progress</td>\n<td>Currently in progress</td>\n</tr>\n<tr>\n<td>Incomplete</td>\n<td>Some or all the underlying Tasks have failed</td>\n</tr>\n<tr>\n<td>Complete</td>\n<td>All the underlying Tasks have completed</td>\n</tr>\n<tr>\n<td>Enhanced</td>\n<td>Data enhancement has been verified</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"read-more\">Read more</h2>\n<p>To better understand Data Status and ensure you trigger your API calls at the right time, please read:</p>\n<ul>\n<li><a href=\"https://support.appsumer.io/en/articles/3504985-data-status\">Data Status 🔐</a></li>\n<li><a href=\"https://support.appsumer.io/en/articles/3174014-reporting-api-best-practices\">API Best Practices 🔐</a></li>\n</ul>\n","event":[{"listen":"prerequest","script":{"id":"19999be5-3926-4d38-a217-9cd26441244a","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"6e7babda-da97-4b36-bc8c-2b5de5831814","type":"text/javascript","exec":[""]}}],"_postman_id":"1eefdd33-725c-4673-9778-9ac4b83205e5"}],"id":"9f91e375-3604-47a8-9422-a9b76536f9e7","_postman_id":"9f91e375-3604-47a8-9422-a9b76536f9e7","description":""},{"name":"Fields reference","item":[],"id":"395f7356-f83a-4f1b-bb6e-65771046b948","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>API Field</strong></th>\n<th><strong>Metric group</strong></th>\n<th><strong>Label</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>partner_spend</code></td>\n<td>Performance</td>\n<td>Spend</td>\n<td>Media spend value in the set <code>currency</code>, or in the advertiser default currency if <code>currency</code> is not specified. This spend amount includes fees if <code>include_fees</code> is set to <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>publisher_spend_local</code></td>\n<td>Performance</td>\n<td>Publisher Spend (Local)</td>\n<td>Media spend value exactly as ingested from the partner, in partner currency.</td>\n</tr>\n<tr>\n<td><code>publisher_spend_advertiser</code></td>\n<td>Performance</td>\n<td>Publisher Spend (Advertiser)</td>\n<td>Media spend value exactly as ingested from the partner, in advertiser default currency.</td>\n</tr>\n<tr>\n<td><code>impressions</code></td>\n<td>Performance</td>\n<td>Impressions</td>\n<td>Impression count.</td>\n</tr>\n<tr>\n<td><code>video_views</code></td>\n<td>Performance</td>\n<td>Video Views</td>\n<td>Video view count.</td>\n</tr>\n<tr>\n<td><code>clicks</code></td>\n<td>Performance</td>\n<td>Clicks</td>\n<td>Click count.</td>\n</tr>\n<tr>\n<td><code>installs</code></td>\n<td>Performance</td>\n<td>Installs</td>\n<td>Install count.</td>\n</tr>\n<tr>\n<td><code>custom_performance_event_{one→five}</code></td>\n<td>Performance</td>\n<td>Custom label</td>\n<td>Metric count. You may have up to 5 custom performance metrics configured.</td>\n</tr>\n<tr>\n<td><code>activated_app</code></td>\n<td>Conversion</td>\n<td>Activated App</td>\n<td>Metric count.</td>\n</tr>\n<tr>\n<td><code>added_payment_info</code></td>\n<td>Conversion</td>\n<td>Added Payment Info</td>\n<td>Metric count.</td>\n</tr>\n<tr>\n<td><code>completed_registration</code></td>\n<td>Conversion</td>\n<td>Completed Registration</td>\n<td>Metric count.</td>\n</tr>\n<tr>\n<td><code>completed_tutorial</code></td>\n<td>Conversion</td>\n<td>Completed Tutorial</td>\n<td>Metric count.</td>\n</tr>\n<tr>\n<td><code>rated</code></td>\n<td>Conversion</td>\n<td>Rated</td>\n<td>Metric count.</td>\n</tr>\n<tr>\n<td><code>launch</code></td>\n<td>Conversion</td>\n<td>Launch</td>\n<td>Metric count.</td>\n</tr>\n<tr>\n<td><code>achieved_level</code></td>\n<td>Conversion</td>\n<td>Achieved Level</td>\n<td>Metric count.</td>\n</tr>\n<tr>\n<td><code>search</code></td>\n<td>Conversion</td>\n<td>Search</td>\n<td>Metric count.</td>\n</tr>\n<tr>\n<td><code>unlocked_achievement</code></td>\n<td>Conversion</td>\n<td>Unlocked Achievement</td>\n<td>Metric count.</td>\n</tr>\n<tr>\n<td><code>viewed_content</code></td>\n<td>Conversion</td>\n<td>Viewed Content</td>\n<td>Metric count.</td>\n</tr>\n<tr>\n<td><code>added_to_cart</code></td>\n<td>Conversion</td>\n<td>Added to Cart</td>\n<td>Metric count.</td>\n</tr>\n<tr>\n<td><code>revenue_added_to_cart</code></td>\n<td>Conversion</td>\n<td>Revenue per Added to Cart</td>\n<td>Metric value (monetary).</td>\n</tr>\n<tr>\n<td><code>added_to_wishlist</code></td>\n<td>Conversion</td>\n<td>Added to Wishlist</td>\n<td>Metric count.</td>\n</tr>\n<tr>\n<td><code>revenue_added_to_wishlist</code></td>\n<td>Conversion</td>\n<td>Revenue (Added to Wishlist)</td>\n<td>Metric value (monetary).</td>\n</tr>\n<tr>\n<td><code>initiated_checkout</code></td>\n<td>Conversion</td>\n<td>Initiated Checkout</td>\n<td>Metric count.</td>\n</tr>\n<tr>\n<td><code>revenue_initiated_checkout</code></td>\n<td>Conversion</td>\n<td>Revenue per Initiated Checkout</td>\n<td>Metric value (monetary).</td>\n</tr>\n<tr>\n<td><code>purchase</code></td>\n<td>Conversion</td>\n<td>Purchase</td>\n<td>Metric count.</td>\n</tr>\n<tr>\n<td><code>revenue_purchase</code></td>\n<td>Conversion</td>\n<td>Revenue per Purchase</td>\n<td>Metric value (monetary).</td>\n</tr>\n<tr>\n<td><code>spent_credits</code></td>\n<td>Conversion</td>\n<td>Spent Credits</td>\n<td>Metric count.</td>\n</tr>\n<tr>\n<td><code>revenue_spent_credits</code></td>\n<td>Conversion</td>\n<td>Revenue per Spent Credits</td>\n<td>Metric value (monetary).</td>\n</tr>\n<tr>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td><code>custom_event_{one→five}</code></td>\n<td>Conversion</td>\n<td>Custom label</td>\n<td>Metric count. You may have up to 5 custom events configured.</td>\n</tr>\n<tr>\n<td><code>revenue_custom_event_{one→five}</code></td>\n<td>Conversion</td>\n<td>Custom label</td>\n<td>Metric value (monetary). You may have up to 5 custom events configured.</td>\n</tr>\n<tr>\n<td><code>retention</code></td>\n<td>Conversion</td>\n<td>Retained Users</td>\n<td>Metric count.</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"activity-data-for-performance-metrics\">Activity data for performance metrics</h1>\n<p>Simply request the field you need, as shown in the table. For instance, for clicks, request <code>clicks</code>.</p>\n<h1 id=\"activity-data-for-conversion-metrics\">Activity data for conversion metrics</h1>\n<p>If your account uses activity-enabled conversion metrics, you can retrieve their related data using the <code>_act</code> modifier. For instance, use <code>added_to_cart_act</code> to retrieve any activity data for the <code>added_to_cart</code> metric.</p>\n<h1 id=\"cohort-data-for-conversion-metrics\">Cohort data for conversion metrics</h1>\n<p>For each conversion metric listed in the table above, you can specify a specific period window to retrieve. For day periods, use the <code>_dse_{period}</code> modifier, and for month period, use <code>_mse_{period}</code> where periods are:</p>\n<ul>\n<li><code>first</code>: first period window</li>\n<li><code>second</code>: second period window</li>\n<li><code>third</code>: third period window</li>\n<li><code>fourth</code>: fourth period window</li>\n<li><code>fifth</code>: fifth period window</li>\n</ul>\n<p>For instance, to retrieve your day 7 revenue, you'd use <code>revenue_purchase_dse_second</code> if your account is configured with the second period set to day 7.</p>\n<p>If you want to retrieve your month 3 period, you'd use <code>revenue_purchase_mse_third</code> if your account is configured with the third period set to month 3.</p>\n<p>These periods are set in your account, and if you're unsure of what they are, you can reach out to <a href=\"mailto:support@appsumer.io\">support@appsumer.io</a> to get the list.</p>\n","event":[{"listen":"prerequest","script":{"id":"3e488ff3-98cd-42e0-9f91-1fd076e1b24d","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"5477d22e-076d-4f85-9012-a8c76211fcdb","type":"text/javascript","exec":[""]}}],"_postman_id":"395f7356-f83a-4f1b-bb6e-65771046b948"},{"name":"Dimensions reference","item":[],"id":"1f7e21b6-c265-45ff-8473-1cb31337b54f","description":"<h1 id=\"primary-dimensions\">Primary dimensions</h1>\n<p>These are the most important dimensions for automating the ingestion of cost and/or attribution data from Appsumer.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Dimension</strong></th>\n<th><strong>Label</strong></th>\n<th><strong>Description (default behavior)</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ad_id</code></td>\n<td>Ad ID</td>\n<td>Unique Tag id. Identifies a unique combination of dimensions. This <strong>is not</strong> the <code>partner_ad_id</code>.</td>\n</tr>\n<tr>\n<td><code>third_party_reference</code></td>\n<td>Unique reference</td>\n<td>Defined on the fly, this reference is unique to each Tag.</td>\n</tr>\n<tr>\n<td><code>date</code></td>\n<td>Date</td>\n<td>Activity date.</td>\n</tr>\n<tr>\n<td><code>partner_account_id</code></td>\n<td>Partner Account ID</td>\n<td>Ad account id as available partner side.</td>\n</tr>\n<tr>\n<td><code>partner_account_name</code></td>\n<td>Partner Account Name</td>\n<td>Ad account name as available partner side.</td>\n</tr>\n<tr>\n<td><code>partner_ad_id</code></td>\n<td>Partner Ad ID</td>\n<td>Ad id as available partner side.</td>\n</tr>\n<tr>\n<td><code>partner_ad_name</code></td>\n<td>Partner Ad Name</td>\n<td>Ad name as available partner side.</td>\n</tr>\n<tr>\n<td><code>partner_adgroup_id</code></td>\n<td>Partner Ad Group ID</td>\n<td>Ad group id as available partner side.</td>\n</tr>\n<tr>\n<td><code>partner_adgroup_name</code></td>\n<td>Partner Ad Group</td>\n<td>Ad group name as available partner side.</td>\n</tr>\n<tr>\n<td><code>partner_campaign_id</code></td>\n<td>Partner Campaign ID</td>\n<td>Campaign id as available partner side.</td>\n</tr>\n<tr>\n<td><code>partner_campaign_name</code></td>\n<td>Partner Campaign Name</td>\n<td>Campaign name as available partner side.</td>\n</tr>\n<tr>\n<td><code>partner_name</code></td>\n<td>Partner</td>\n<td>Media partner name.</td>\n</tr>\n<tr>\n<td><code>app_name</code></td>\n<td>App</td>\n<td>The app that you will be sending the users to.</td>\n</tr>\n<tr>\n<td><code>channel_name</code></td>\n<td>Channel</td>\n<td>Channel describes the primary channel in which the ad is going to be promoted.</td>\n</tr>\n<tr>\n<td><code>country_name</code></td>\n<td>Country</td>\n<td>Country as set on your account (can be either Targeted or Delivered).</td>\n</tr>\n<tr>\n<td><code>destination_name</code></td>\n<td>Destination</td>\n<td>Landing page name.</td>\n</tr>\n<tr>\n<td><code>device_name</code></td>\n<td>Device</td>\n<td>Device name.</td>\n</tr>\n<tr>\n<td><code>os_name</code></td>\n<td>OS</td>\n<td>OS.</td>\n</tr>\n<tr>\n<td><code>dimension_one</code></td>\n<td>Dimension One</td>\n<td>Custom dimension.</td>\n</tr>\n<tr>\n<td><code>dimension_three</code></td>\n<td>Dimension Three</td>\n<td>Custom dimension.</td>\n</tr>\n<tr>\n<td><code>dimension_two</code></td>\n<td>Dimension Two</td>\n<td>Custom dimension.</td>\n</tr>\n<tr>\n<td><code>dynamic_dimension</code></td>\n<td>Dynamic Dimension</td>\n<td>Special dimension that can hold source-specific breakdowns.</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"secondary-dimensions\">Secondary dimensions</h1>\n<p>These dimensions may be useful for specific use cases.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Dimension</strong></th>\n<th><strong>Label</strong></th>\n<th><strong>Description (default behavior)</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>week_number</code></td>\n<td>Week</td>\n<td>Week of the year.</td>\n</tr>\n<tr>\n<td><code>year</code></td>\n<td>Year</td>\n<td>Year in <code>YYYY</code> format e.g. <code>2019</code>,</td>\n</tr>\n<tr>\n<td><code>year_month</code></td>\n<td>Year/Month</td>\n<td>Year and month in <code>YYYY-MM</code> format e.g., <code>2019-08</code>.</td>\n</tr>\n<tr>\n<td><code>year_week</code></td>\n<td>Year/Week</td>\n<td>Year and week in <code>YYYY Wk WW</code> format e.g., <code>2019 Wk 21</code>.</td>\n</tr>\n<tr>\n<td><code>location_name</code></td>\n<td>Location</td>\n<td>A more specific location than country. Can be DMA, city, etc.</td>\n</tr>\n<tr>\n<td><code>gender_name</code></td>\n<td>Gender</td>\n<td>Gender.</td>\n</tr>\n<tr>\n<td><code>age</code></td>\n<td>Age</td>\n<td>The specified age group target.</td>\n</tr>\n<tr>\n<td><code>day_of_week_name</code></td>\n<td>Day</td>\n<td>Day of week.</td>\n</tr>\n<tr>\n<td><code>campaign_type_name</code></td>\n<td>Campaign Type</td>\n<td>Relevant if set in Tags.</td>\n</tr>\n<tr>\n<td><code>currency_id</code></td>\n<td>Currency ID</td>\n<td>The id of the currency of <code>publisher_spend_local</code> <strong>GBP:</strong> <code>1</code> ,<strong>USD:</strong> <code>2</code>,<strong>EUR:</strong> <code>3</code>.</td>\n</tr>\n<tr>\n<td><code>creative_copy_direction</code></td>\n<td>Creative Copy Direction</td>\n<td>Only relevant when using creatives thumbnails in Tags.</td>\n</tr>\n<tr>\n<td><code>creative_copy_line_one</code></td>\n<td>Creative Copy Line One</td>\n<td>Only relevant when using creatives thumbnails in Tags.</td>\n</tr>\n<tr>\n<td><code>creative_copy_line_two</code></td>\n<td>Creative Copy Line Two</td>\n<td>Only relevant when using creatives thumbnails in Tags.</td>\n</tr>\n<tr>\n<td><code>creative_copy_title</code></td>\n<td>Creative Copy Title</td>\n<td>Only relevant when using creatives thumbnails in Tags.</td>\n</tr>\n<tr>\n<td><code>creative_format</code></td>\n<td>Creative Format</td>\n<td>Only relevant when using creatives thumbnails in Tags.</td>\n</tr>\n<tr>\n<td><code>creative_id</code></td>\n<td>Creative ID</td>\n<td>Only relevant when using creatives thumbnails in Tags.</td>\n</tr>\n<tr>\n<td><code>creative_image_direction</code></td>\n<td>Creative Image Direction</td>\n<td>Only relevant when using creatives thumbnails in Tags.</td>\n</tr>\n<tr>\n<td><code>creative_language</code></td>\n<td>Creative Language</td>\n<td>Only relevant when using creatives thumbnails in Tags.</td>\n</tr>\n<tr>\n<td><code>creative_name</code></td>\n<td>Creative Name</td>\n<td>Only relevant when using creatives thumbnails in Tags.</td>\n</tr>\n<tr>\n<td><code>creative_primary_colour</code></td>\n<td>Creative Primary Colour</td>\n<td>Only relevant when using creatives thumbnails in Tags.</td>\n</tr>\n<tr>\n<td><code>creative_theme_name</code></td>\n<td>Creative Theme</td>\n<td>Only relevant when using creatives thumbnails in Tags.</td>\n</tr>\n<tr>\n<td><code>creative_thumbnail</code></td>\n<td>Creative Thumbnail</td>\n<td>Only relevant when using creatives thumbnails in Tags.</td>\n</tr>\n<tr>\n<td><code>targeting_name</code></td>\n<td>Targeting</td>\n<td>Additional targeting, e.g., lookalike or custom audience.</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"id":"3e488ff3-98cd-42e0-9f91-1fd076e1b24d","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"5477d22e-076d-4f85-9012-a8c76211fcdb","type":"text/javascript","exec":[""]}}],"_postman_id":"1f7e21b6-c265-45ff-8473-1cb31337b54f"}],"event":[{"listen":"prerequest","script":{"id":"7a6e4ceb-0747-4faf-8fab-5d75c5b3e9d2","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"172d5aff-23be-4ca2-8bb0-f8b8fa712cfa","type":"text/javascript","exec":[""]}}]}