&settings[idCurrency]=840&settings[tz]=America%2FChicago&settings[precision]=2&settings[retIndent]=3600
    Create a request to export report.
POST https://tracker.my.com/api/report/v1/file/create.json
To get data for multiple filters, use square brackets 'idApp[]': [1, 2, 3]
    or separate values by commas 'idApp': '1,2,3'.
| Name | Value | Description | Note | 
|---|---|---|---|
| fileType | csv or xlsx For example: fileType=xlsx  | 
        File format | CSV by default | 
| settings * | Values array | Array with all report settings | |
| settings[filter] * | Values array | Array with all filters | Array key is a filter name | 
| settings[filter][date] * | Values array | Filter by date interval | |
| settings[filter][date][from] * | Date For example: settings[filter][date][from]=2020-11-30 for one interval OR settings[filter][date][0][from]=2020-11-30&settings[filter][date][1][from]=2020-12-30 for multiple intervals  | 
        Filter by date, from which the export begins | Cannot be less than 1970-01-01; cannot be more than the current date; must not be more than settings[filter][date][to] | 
| settings[filter][date][to] * | Date For example: settings[filter][date][to]=2020-12-30 for one interval OR settings[filter][date][0][to]=2020-11-30&settings[filter][date][1][to]=2020-12-30 for multiple intervals  | 
        Filter by date to which the export complete | Cannot be more than the current date; must not be less than settings[filter][date][from] | 
| settings[filter][dimension] | Values array | Filter by dimensions | Array key is a filter name | 
| settings[filter][dimension][idApp][value] | Integer array For example: settings[filter][dimension][idApp][value][]=1  | 
        Filter by application | |
| settings[filter][dimension][idPartner][value] | Integer array For example: settings[filter][dimension][idPartner][value][]=1  | 
        Filter by partner | |
| settings[filter][dimension][idCampaign][value] | Integer array For example: settings[filter][dimension][idCampaign][value][]=1  | 
        Filter by campaign | |
| settings[filter][dimension][idTrafficType][value] | Integer array For example: settings[filter][dimension][idTrafficType][value][]=1  | 
        Filter by traffic type | |
| settings[filter][dimension][idAd][value] | Integer array For example: settings[filter][dimension][idAd][value][]=1  | 
        Filter by tracking link | |
| settings[filter][dimension][idAppStoreCleaned][value] | Integer array For example: settings[filter][dimension][idAppStoreCleaned][value][]=1  | 
        Filter by installs services | |
| settings[filter][dimension][idAccount][value] | Integer array For example: settings[filter][dimension][idAccount][value][]=1  | 
        Filter by account | |
| settings[filter][dimension][idProject][value] | Integer array For example: settings[filter][dimension][idProject][value][]=1  | 
        Filter by project | |
| settings[filter][dimension][idAdMediator][value] | Integer array from the
            Ad mediators dictionary For example: settings[filter][dimension][idAdMediator][value][]=1  | 
        Filter by ad mediator | |
| settings[filter][dimension][idAdEventType][value] | Integer array from the
            Attribution type dictionary For example: settings[filter][dimension][idAdEventType][value][]=1  | 
        Filter by attribution type | |
| settings[filter][dimension][idCountry][value] | Integer array For example: settings[filter][dimension][idCountry][value][]=1  | 
        Filter by country | |
| settings[filter][dimension][idRegion][value] | Integer array For example: settings[filter][dimension][idRegion][value][]=1  | 
        Filter by region | |
| settings[filter][dimension][idCity][value] | Integer array For example: settings[filter][dimension][idCity][value][]=1  | 
        Filter by city | |
| settings[filter][dimension][idAgeInterval][value] | Integer array For example: settings[filter][dimension][idAgeInterval][value][]=18  | 
        Filter by age | Available value: 17 — 1-17 18 — 18-24 25 — 25-34 35 — 35-44 45 — 45-54 55 — 55-64 65 — 65+  | 
    
| settings[filter][dimension][idGender][value] | Integer array For example: settings[filter][dimension][idGender][value][]=1  | 
        Filter by gender | Available value: 1 — male 2 — female  | 
    
| settings[filter][dimension][idManufacturerCleaned][value] | Integer array For example: settings[filter][dimension][idManufacturerCleaned][value][]=1  | 
        Filter by manufacturer | |
| settings[filter][dimension][idOsFamily][value] | Integer array For example: settings[filter][dimension][idOsFamily][value][]=1  | 
        Filter by OS | Available value: 1 — others 2 — Android 3 — iOS 4 — Windows 5 — Linux 6 — MacOS 7 — TV  | 
    
| settings[filter][dimension][idDeviceModelCleaned][value] | Integer array For example: settings[filter][dimension][idDeviceModelCleaned][value][]=1  | 
        Filter by device model | |
| settings[filter][dimension][idMobileTelecomBrand][value] | Integer array For example: settings[filter][dimension][idMobileTelecomBrand][value][]=1  | 
        Filter by mobile telecom brand | |
| settings[filter][dimension][attStatus][value] | Integer array For example: settings[filter][dimension][attStatus][value][]=1  | 
        Filter by ATT Status Learn more | Available value: 0 — Unknown 1 — Not determined 2 — Restricted 3 — Denied 4 — Authorized  | 
    
| settings[filter][dimension][idBrowser][value] | Integer array For example: settings[filter][dimension][idBrowser][value][]=1  | 
        Filter by browser | |
| settings[filter][dimension][idConnectionType][value] | Integer array For example: settings[filter][dimension][idConnectionType][value][]=1  | 
        Filter by connection type | Available value: 1 — mobile 2 — Wi-Fi  | 
    
| settings[filter][dimension][bluetoothEnabled][value] | Integer array For example: settings[filter][dimension][bluetoothEnabled][value][]=1  | 
        Filter by bluetooth | |
| settings[filter][dimension][adTrackingEnabled][value] | Integer array For example: settings[filter][dimension][adTrackingEnabled][value][]=1  | 
        Filter by ad tracking | |
| settings[filter][dimension][idOsDeviceType][value] | Integer array For example: settings[filter][dimension][idOsDeviceType][value][]=1  | 
        Filter by device type | Available value: 1 — others 2 — smartphones 3 — computers 4 — TV sets  | 
    
| settings[filter][dimension][idOsTimezone][value] | Integer array For example: settings[filter][dimension][idOsTimezone][value][]=1  | 
        Filter by OS timezone | |
| settings[filter][dimension][idOsLang][value] | Integer array For example: settings[filter][dimension][idOsLang][value][]=1  | 
        Filter by OS language | |
| settings[filter][dimension][rooted][value] | Integer array from the
            Root/Jailbreak dictionary For example: settings[filter][dimension][rooted][value][]=1  | 
        Filter by root/jailbreak | |
| settings[filter][dimension][idProduct][value] | Integer array For example: settings[filter][dimension][idProduct][value][]=1  | 
        Filter by product | |
| settings[filter][dimension][idCurrency][value] | Integer array For example: settings[filter][dimension][idCurrency][value][]=1  | 
        Filter by currency | |
| settings[filter][dimension][idSubscriptionType][value] | Integer array For example: settings[filter][dimension][idSubscriptionType][value][]=1  | 
        Filter by subscription type | Available value: 1 — free 2 — trial 3 — paid  | 
    
| settings[filter][dimension][idRevenueType][value] | Integer array For example: settings[filter][dimension][idRevenueType][value][]=1  | 
        Filter by revenue type | Available value: 1 — purchase 2 — subscription 3 — ad monetization 4 — custom revenue  | 
    
| settings[filter][dimension][customEventName][value] | String array For example: settings[filter][dimension][customEventName][value][]=Event1  | 
        Filter by event name | |
| settings[filter][dimension][idPlatform][value] | Integer array For example: settings[filter][dimension][idPlatform][value][]=1  | 
        Filter by app platform | Available value: 1 — Android 2 — iOS 3 — Windows 4 — Web  | 
    
| settings[filter][dimension][idSegment][value] | Integer array For example: settings[filter][dimension][idSegment][value][]=1  | 
        Filter by segment | |
| settings[filter][dimension][isVerified][value] | Integer array For example: settings[filter][dimension][isVerified][value][]=1  | 
        Filter by payment verification | Available value: 0 — unverified 1 — verified 255 — unknown  | 
    
| settings[filter][dimension][screenWidth][min] | Digital value For example: settings[filter][dimension][screenWidth][min]=500  | 
        Filter by minimum screen width | |
| settings[filter][dimension][screenWidth][max] | Digital value For example: settings[filter][dimension][screenWidth][max]=1024  | 
        Filter by maximum screen width | |
| settings[filter][dimension][screenHeight][min] | Digital value For example: settings[filter][dimension][screenHeight][min]=500  | 
        Filter by minimum screen height | |
| settings[filter][dimension][screenHeight][max] | Digital value For example: settings[filter][dimension][screenHeight][max]=1024  | 
        Filter by maximum screen height | |
| settings[filter][dimension][screenDiagonal][min] | Digital value For example: settings[filter][dimension][screenDiagonal][min]=4  | 
        Filter by minimum screen diagonal | |
| settings[filter][dimension][screenDiagonal][max] | Digital value For example: settings[filter][dimension][screenDiagonal][max]=10  | 
        Filter by maximum screen diagonal | |
| settings[filter][dimension][params][value] | String array For example: settings[filter][dimension][params][value][]=value1  | 
        Filter by event parameters | If settings[filter][dimension][params][cmp][]=exist, then you should send empty string settings[filter][dimension][params][value][]= | 
| settings[filter][dimension][params][name] | String array For example: settings[filter][dimension][params][name][]=name1  | 
        Filter by parameter name | |
| settings[filter][dimension][params][cmp] | String array For example: settings[filter][dimension][params][cmp][]=<  | 
        Comparison operator for parameters of custom events and their values | Available values: equals startsWith endsWith contains exist !equals !startsWith !endsWith !contains = != > < >= <=  | 
    
| settings[filter][dimension][params][join] | On of the values: and, or For example: settings[filter][dimension][params][join]=and  | 
        The rule of combining several filters by parameters Learn more | Applies only with 2 or more filters by parameters | 
| settings[filter][dimension][params][target] | One of the values: events, params For example: settings[filter][dimension][params][target]=events  | 
        Target of filtration Learn more | |
| settings[filter][dimension][appVersion] | Values array | Filter by the app version | |
| settings[filter][dimension][appVersion][operator][] | Values array from the
            Comparison operators dictionary For example: settings[filter][dimension][appVersion][operator][]=>  | 
        Comparison operator for filter by version | |
| settings[filter][dimension][appVersion][major][] | Numbers array For example: settings[filter][dimension][appVersion][major][]=1  | 
        Filter by the major app version | |
| settings[filter][dimension][appVersion][minor][] | Numbers array For example: settings[filter][dimension][appVersion][minor][]=1  | 
        Filter by the minor app version | 
            Applies only with settings[filter][dimension][appVersion][major] If you do not need filter by the minor app version, then send empty value settings[filter][dimension][appVersion][minor][]=  | 
    
| settings[filter][dimension][appVersion][patch][] | Numbers array For example: settings[filter][dimension][appVersion][patch][]=1  | 
        Filter by the patch app version | Applies only with settings[filter][dimension][appVersion][major] and
            settings[filter][dimension][appVersion][minor] If you do not need filter by the patch app version, then send empty value settings[filter][dimension][appVersion][patch][]=  | 
    
| settings[filter][dimension][trackerSdkVersion] | Values array | Filter by the SDK version | |
| settings[filter][dimension][trackerSdkVersion][operator][] | Values array from the
            Comparison operators dictionary For example: settings[filter][dimension][trackerSdkVersion][operator][]=>  | 
        Comparison operator for filter by version | |
| settings[filter][dimension][trackerSdkVersion][major][] | Numbers array For example: settings[filter][dimension][trackerSdkVersion][major][]=1  | 
        Filter by the major SDK version | |
| settings[filter][dimension][trackerSdkVersion][minor][] | Numbers array For example: settings[filter][dimension][trackerSdkVersion][minor][]=1  | 
        Filter by the minor SDK version | Applies only with settings[filter][dimension][trackerSdkVersion][major] If you do not need filter by the minor app version, then send empty value settings[filter][dimension][trackerSdkVersion][minor][]=  | 
    
| settings[filter][dimension][trackerSdkVersion][patch][] | Numbers array For example: settings[filter][dimension][trackerSdkVersion][patch][]=1  | 
        Filter by the patch SDK version | Applies only with settings[filter][dimension][trackerSdkVersion][major] and
            settings[filter][dimension][trackerSdkVersion][minor] If you do not need filter by the patch app version, then send empty value settings[filter][dimension][trackerSdkVersion][patch][]=  | 
    
| settings[filter][dimension][osVersion] | Values array | Filter by the operating system version | |
| settings[filter][dimension][osVersion][operator][] | Values array from the
            Comparison operators dictionary For example: settings[filter][dimension][osVersion][operator][]=>  | 
        Comparison operator for filter by version | |
| settings[filter][dimension][osVersion][major][] | Numbers array For example: settings[filter][dimension][osVersion][major][]=1  | 
        Filter by the major OS version | |
| settings[filter][dimension][osVersion][minor][] | Numbers array For example: settings[filter][dimension][osVersion][minor][]=1  | 
        Filter by the minor OS version | Applies only with settings[filter][dimension][osVersion][major] If you do not need filter by the minor app version, then send empty value settings[filter][dimension][osVersion][minor][]=  | 
    
| settings[filter][dimension][osVersion][patch][] | Numbers array For example: settings[filter][dimension][osVersion][patch][]=1  | 
        Filter by the patch OS version | Applies only with settings[filter][dimension][osVersion][major] and
            settings[filter][dimension][osVersion][minor] If you do not need filter by the patch app version, then send empty value settings[filter][dimension][osVersion][patch][]=  | 
    
| settings[filter][dimension][%filterName%][invert] | One of the values: 0 — off (by default) 1 — on For example: settings[filter][dimension][idApp][invert]=1  | 
        
            Invert the %filterName% filter 0 — the report will be built by settings[filter][dimension][%filterName%][value] 1 — settings[filter][dimension][%filterName%][value] will be exclude from the report  | 
        For all filters by dimensions, except for [isVerified], [screenWidth], [screenHeight], [screenDiagonal], [appVersion], [rooted], [trackerSdkVersion], [osVersion] | 
| settings[filter][value] | Values array | Filter by selector value | |
| settings[filter][value][column] | One value from the Report selectors  dictionary For example: settings[filter][value][column]=countInstall  | 
        Selector name which value is used as a filter | Selector name must be among settings[selectors] Only metrics are allowed (not dimensions)  | 
    
| settings[filter][value][operator] | One value from the Comparison operators dictionary For example: settings[filter][value][operator]=<  | 
        Comparison operator for filter condition | |
| settings[filter][value][value] | Arbitrary string For example: settings[filter][value][value]=3442  | 
        Value for comparison | |
| settings[filter][topN] | Values array | Top-N filter that limiting result | |
| settings[filter][topN][column] | One value from the Report selectors dictionary For example: settings[filter][topN][column]=idApp  | 
        Selector name which values filtered by Top-N | Selector name must be among settings[selectors] | 
| settings[filter][topN][count] | Positive integer For example: settings[filter][topN][count]=10  | 
        Number of result entries after Top-N filtration | Applies only if settings[filter][topN][column] is not an empty value | 
| settings[groupBy] | One value from the Report selectors dictionary For example: settings[groupBy]=idApp  | 
        Parameter for data grouping | 
            Selector name must be among settings[selectors]
             settings[selectors] must contain at least 2 selectors available for grouping  | 
    
| settings[transposition] | 0, 1, 2 For example: settings[transposition]=0  | 
        Transposition of selection result | Available values: 0 — off 1 — grouping column primarily 2 — metrics primarily  | 
    
| settings[idCurrency] | One value from the Currency dictionary
             For example: settings[idCurrency]=643  | 
        Currency for monetary figures | 643 (Russian Ruble) by default | 
| settings[tz] | One value from the Timezones dictionary
             settings[tz]=Asia%2FYekaterinburg  | 
        ||
| settings[precision] | Non negative integer For example: settings[precision]=2  | 
        Decimal places | |
| settings[retIndent] | Positive integer For example: settings[retIndent]=3600  | 
        Indent for Retention selectors, in seconds | The number of seconds that is not considered in Retention metrics. Learn more. | 
| settings[rrLimit] | Positive integer For example: settings[rrLimit]=2592000  | 
        Limit for Rolling Retention selectors, in seconds | The number of seconds that limit the Rolling Retention calculation period. Learn more. | 
| settings[comparison] | Values array | Comparison over different date ranges | |
| settings[comparison][type] | One value from the 
            Report periods comparison dictionary For example: settings[comparison][type]=1  | 
        Comparison type | |
| settings[comparison][interval] | Positive integer For example: settings[comparison][interval]=10  | 
        Time interval of the comparison | If using the 100001 — Previous period value,
            the settings[filter][date] period will be compared with the same previous interval
             Applies only if settings[comparison][type] != 0  | 
    
| settings[selectors] * | 
            Some value from the Report selectors dictionary,
            separated by commas For example: settings[selectors]=idApp,age,idGender  | 
        List of fields which values should be export | |
| settings[title] | String For example: settings[title]=TestReport  | 
        Report title | 
* — required parameters
To prevent errors in the report, we recommend completing each query with the next set of selectors (values are given for example):
&settings[idCurrency]=840&settings[tz]=America%2FChicago&settings[precision]=2&settings[retIndent]=3600
    
    Report for the period from 10-07-2020 to 17-10-2020 with the number of installations countInstall for applications idApp.
settings[filter][date][from]=2020-07-10&settings[filter][date][to]=2020-07-17&settings[selectors]=idApp,countInstall&settings[idCurrency]=840&settings[tz]=America%2FChicago&settings[precision]=2&settings[retIndent]=3600
    
    Report for the period from 10-07-2020 to 17-10-2020 with the number of installations countInstall for applications idApp:
    1234 и 431.
settings[filter][date][from]=2020-07-10&settings[filter][date][to]=2020-07-17&settings[selectors]=idApp,countInstall&settings[filter][dimension][idApp][value][]=1234&settings[filter][dimension][idApp][value][]=4311&settings[idCurrency]=840&settings[tz]=America%2FChicago&settings[precision]=2&settings[retIndent]=3600
    
    Report for the period from 10-07-2020 to 17-10-2020 with the number of installations countInstall for applications idApp and projects idProject.
settings[filter][date][from]=2020-07-10&settings[filter][date][to]=2020-07-17&settings[selectors]=idApp,idProject,countInstall&settings[groupBy]=idApp&settings[idCurrency]=840&settings[tz]=America%2FChicago&settings[precision]=2&settings[retIndent]=3600
    
    Report for the period from 10-07-2020 to 17-10-2020 with the number of installations countInstall for applications idApp
    with filter by event parameters name1=val1 and name2>22
    with [target]=events.
settings[filter][date][from]=2020-07-10&settings[filter][date][to]=2020-07-17&settings[selectors]=idApp,countInstall&settings[filter][dimension][params][name][]=name1&settings[filter][dimension][params][cmp][]=equals&settings[filter][dimension][params][value][]=val1&settings[filter][dimension][params][name][]=name2&settings[filter][dimension][params][cmp][]=>&settings[filter][dimension][params][value][]=22&settings[filter][dimension][params][target]=events&settings[filter][dimension][params][join]=and&settings[idCurrency]=840&settings[tz]=America%2FChicago&settings[precision]=2&settings[retIndent]=3600
    Report with filter by the app versions: 1.2 and 3.4.5.
settings[filter][dimension][appVersion][operator][]=%3D&settings[filter][dimension][appVersion][major][]=1&settings[filter][dimension][appVersion][minor][]=2&settings[filter][dimension][appVersion][patch][]=&settings[filter][dimension][appVersion][operator][]=%3D&settings[filter][dimension][appVersion][major][]=3&settings[filter][dimension][appVersion][minor][]=4&settings[filter][dimension][appVersion][patch][]=5&settings[idCurrency]=840&settings[tz]=America%2FChicago&settings[precision]=2&settings[retIndent]=3600
    A 200 status code indicates success. It will include an identifier of a new request in the idReportFile field.
{
  "code": 200,
  "message": "Ok",
  "data": {
    "idReportFile": "2"
  }
}
    A 400 status code indicates an error in parameters given. For example:
{
  "code": 400,
  "message": "Bad Request",
  "data": {
    "error": {
      "detail": "Argument 'fileType' must be in set of file types. Allowed values are: xlsx, csv."
    }
  }
}
            {
  "code": 400,
  "message": "Bad Request",
  "data": {
    "error": {
      "detail": "Argument 'settings' is expected but not set"
    }
  }
}
            {
  "code": 400,
  "message": "Bad Request",
  "data": {
    "error": {
      "detail": "Argument 'settings[selectors]' is invalid"
    }
  }
}
            {
  "code": 403,
  "message": "Access denied",
  "data": null
}
            {
  "code": 400,
  "message": "Bad Request",
  "data": {
    "error": {
      "detail": "Maximum number of simultaneous requests reached. Wait until there is space available in the queue.",
      "info": {
        "reportFiles": [
          {
            "idReportFile": "2"
          }
        ]
      }
    }
  }
}