get
Возвращает справочные данные: регионы, часовые пояса, курсы валют, список станций метрополитена, ограничения на значения параметров, внешние сети (SSP), сегменты Крипты для нацеливания по профилю пользователя и др.
Запрос
Структура запроса в формате JSON:
{
  "method": "get",
  "params": { /* params */
    "DictionaryNames": [( "Currencies"
                        | "MetroStations"
                        | "GeoRegions"
                        | "GeoRegionNames"
                        | "TimeZones"
                        | "Constants"
                        | "AdCategories"
                        | "OperationSystemVersions"
                        | "ProductivityAssertions"
                        | "SupplySidePlatforms"
                        | "Interests"
                        | "AudienceCriteriaTypes"
                        | "AudienceDemographicProfiles"
                        | "AudienceInterests"
                        | "FilterSchemas"), ... ] /* required */
  }
}
| Параметр | Тип | Описание | Обязательный | 
| Структура params (для JSON) / GetRequest (для SOAP) | |||
| 
 | array of DictionaryNameEnum | Имена справочников, которые требуется получить. | Да | 
Ответ
Структура ответа в формате JSON:
{
  "result": {
    "Currencies": [{  /* CurrenciesItem */
      "Currency": (string), /* required */
      "Properties": [{  /* ConstantsItem */
        "Name": (string), /* required */
        "Value": (string) /* required */
      }, ... ] /* required */
    }, ... ],
    "MetroStations": [{  /* MetroStationsItem */
      "GeoRegionId": (long), /* required */
      "MetroStationId": (long), /* required */
      "MetroStationName": (string) /* required */
    }, ... ],
    "GeoRegions": [{  /* GeoRegionsItem */
      "GeoRegionId": (long), /* required */
      "GeoRegionName": (string), /* required */
      "GeoRegionType": (string), /* required */
      "ParentId": (long) /* nillable */
    }, ... ],
    "GeoRegionNames": [{  /* GeoRegionNamesItem */
      "GeoRegionId": (long), /* required */
      "GeoRegionName": (string), /* required */
      "GeoRegionType": (string), /* required */
    }, ... ],
    "TimeZones": [{  /* TimeZonesItem */
      "TimeZone": (string), /* required */
      "TimeZoneName": (string), /* required */
      "UtcOffset": (int) /* required */
    }, ... ],
    "Constants": [{  /* ConstantsItem */
      "Name": (string), /* required */
      "Value": (string) /* required */
    }, ... ],
    "AdCategories": [{  /* AdCategoriesItem */
      "AdCategory": (string), /* required */
      "Description": (string), /* required */
      "Message": (string) /* required */
    }, ... ],
    "OperationSystemVersions": [{  /* OperationSystemVersionsItem */
      "OsName": (string), /* required */
      "OsVersion": (string) /* required */
    }, ... ],
    "SupplySidePlatforms": [{  /* SupplySidePlatformsItem */
      "Title": (string) /* required */
    }, ... ],
    "Interests": [{  /* InterestsItem */
      "InterestId": (long),
      "ParentId": (long), /* nillable */
      "Name": (string),
      "IsTargetable": ( "YES" | "NO" )
    }, ... ],
    "AudienceCriteriaTypes": [{ /* AudienceCriteriaTypesItem */
      "Type": (string), /* required */
      "BlockElement": (string),  /* required */
      "Name": (string),  /* required */
      "Description": (string),  /* required */
      "CanSelect": ( "ALL" | "EXCEPT_ALL" ) /* required */
    }, ... ],
    "AudienceDemographicProfiles": [{ /* AudienceDemographicProfilesItem */
      "Id": (long), /* required */
      "Type": (string), /* required */
      "Name": (string), /* required */
      "Description": (string) /* required */
    }, ... ],
    "AudienceInterests": [{ /* AudienceInterestsItem */
      "InterestKey": (long), /* required */
      "Id": (long), /* required */
      "ParentId": (long), /* required */
      "Name": (string), /* required */
      "Description": (string), /* required */
      "InterestType": ( "SHORT_TERM" | "LONG_TERM" | "ANY" )  /* required */
    }, ... ],
    "FilterSchemas": [{ /* FilterSchemasItem */
      "Name": (string), /* required */
      "Fields": [{ /* required */
        "Name": (string), /* required */
        "Type": ("Enum", "Number", "String"), /* required */
        "EnumProps": {
          "Values": { /* required */
            "Items": [(string)] /* required */
          },
        },
        "NumberProps": {
          "Min": (decimal), /* required */
          "Max": (decimal), /* required */
          "Precision": (integer) /* required */
        },
        "StringProps": {
          "MaxLength": (integer), /* required */
          "MinLength": (integer) /* required */
        },
        "Operators": [{ /* required */
          "MaxItems": (integer), /* required */
          "Type": ("CONTAINS_ANY" | "EQUALS_ANY" | "EXISTS" | "GREATER_THAN" | "IN_RANGE" | "LESS_THAN" | "NOT_CONTAINS_ALL") /* required */
        }, ...]
    }, ... ]
  }
}
| Параметр | Тип | Описание | 
| Структура result (для JSON) / GetResponse (для SOAP) | ||
| 
 | array of AdCategoriesItem | Особые категории рекламируемых товаров и услуг. См. раздел Особая категория. | 
| 
 | array of ConstantsItem | Ограничения на значения параметров. | 
| 
 | array of CurrenciesItem | Курсы валют, валютные параметры и ограничения. | 
| 
 | array of GeoRegionsItem | Регионы, доступные для таргетинга. | 
| 
 | array of GeoRegionNamesItem | Справочник названий регионов. | 
| 
 | array of MetroStationsItem | Станции метрополитена (только для Москвы, Санкт-Петербурга и Киева). | 
| 
 | array of OperationSystemVersionsItem | Версии операционных систем для рекламы мобильных приложений. | 
| 
 | array of ProductivityAssertionsItem | Параметр утратил актуальность и не возвращается. | 
| 
 | array of TimeZonesItem | Часовые пояса. | 
| 
 | array of SupplySidePlatformsItem | Внешние сети (SSP). | 
| 
 | array of InterestsItem | Интересы к категориям мобильных приложений. | 
| 
 | array of AudienceCriteriaTypesItem | Социально-демографические характеристики и поведенческие признаки. | 
| 
 | array of AudienceDemographicProfilesItem | Сегменты по социально-демографическим характеристикам и поведенческим признакам для таргетинга по профилю пользователя. | 
| 
 | array of AudienceInterestsItem | Сегменты по интересам пользователя для таргетинга по профилю пользователя. | 
| FilterSchemas | array of FilterSchemasItem | Названия схем для создания фильтров. | 
| Структура AdCategoriesItem | ||
| 
 | string | Обозначение особой категории (параметр объявления AdCategories). | 
| 
 | string | Краткое описание особой категории на языке, указанном в запросе в HTTP-заголовке Accept-Language. | 
| 
 | string | Текст предупреждения, автоматически добавляемого в объявление, на языке, указанном в запросе в HTTP-заголовке Accept-Language (см. раздел Предупреждения и возрастные ограничения в объявлениях помощи Директа). | 
| Структура ConstantsItem (для ограничений на значения параметров) | ||
| 
 | string | Наименование ограничения: 
 | 
| 
 | string | Значение ограничения. | 
| Структура CurrenciesItem | ||
| 
 | string | Обозначение валюты (параметр кампании Currency). | 
| 
 | array of ConstantsItem | Наименование и значение валютного параметра. | 
| Структура ConstantsItem (для валютных параметров) | ||
| 
 | string | Наименование валютного параметра: 
 См. примеры ниже. | 
| 
 | string | Значение валютного параметра. Внимание Все возвращаемые денежные значения представляют собой целые числа — результат умножения ставки или цены на 1 000 000. | 
| Структура GeoRegionsItem | ||
| 
 | long | Идентификатор региона. | 
| 
 | string | Название региона на языке, указанном в запросе в HTTP-заголовке Accept-Language. | 
| 
 | string | Тип региона: World, Continent, Region, Country, Administrative area, District, City, City district, Village, Rural settlement. | 
| 
 | long, nillable | Идентификатор вышестоящего региона. | 
| Структура GeoRegionNamesItem | ||
| 
 | long | Идентификатор региона. | 
| 
 | string | Название региона на языке, указанном в запросе в HTTP-заголовке Accept-Language. | 
| 
 | string | Тип региона: World, Continent, Region, Country, Administrative area, District, City, City district, Village, Rural settlement. | 
| Структура MetroStationsItem | ||
| 
 | long | Идентификатор региона. | 
| 
 | long | Идентификатор станции метрополитена (параметр виртуальной визитки MetroStationId). | 
| 
 | string | Название станции (на русском языке). | 
| Структура OperationSystemVersionsItem | ||
| 
 | string | Название операционной системы. | 
| 
 | string | Версия операционной системы. | 
| Структура TimeZonesItem | ||
| 
 | string | Обозначение часового пояса (параметр кампании TimeZone). | 
| 
 | string | Описание часового пояса на языке, указанном в запросе в HTTP-заголовке Accept-Language. | 
| 
 | int | Смещение от UTC в секундах. | 
| Структура SupplySidePlatformsItem | ||
| 
 | string | Наименование внешней сети. | 
| Структура InterestsItem | ||
| 
 | long | Идентификатор интереса к категории мобильных приложений. | 
| 
 | long, nillable | Идентификатор вышестоящего интереса. | 
| 
 | string | Название интереса на языке, указанном в запросе в HTTP-заголовке Accept-Language. | 
| 
 | YesNoEnum | Признак того, что идентификатор интереса можно указывать в условии нацеливания на аудиторию. | 
| Структура AudienceCriteriaTypesItem | ||
| 
 | string | Идентификатор социально-демографической характеристики или поведенческого признака. | 
| 
 | string | Группа характеристик, к которой относится характеристика: 
 | 
| 
 | string | Название характеристики или признака на языке, указанном в запросе в HTTP-заголовке Accept-Language. | 
| 
 | string | Описание характеристики или признака на языке, указанном в запросе в HTTP-заголовке Accept-Language. | 
| 
 | CanSelectEnum | Допустимо ли указать в правиле отбора пользователей все сегменты по данной характеристике или признаку (например, указать все возрастные группы нельзя, а все профессии можно). | 
| Структура AudienceDemographicProfilesItem | ||
| 
 | long | Идентификатор сегмента по социально-демографической характеристике или поведенческому признаку. | 
| 
 | string | Идентификатор социально-демографической характеристики или поведенческого признака (параметр Type структуры  | 
| 
 | string | Название сегмента на языке, указанном в запросе в HTTP-заголовке Accept-Language. | 
| 
 | string | Описание сегмента на языке, указанном в запросе в HTTP-заголовке Accept-Language. | 
| Структура AudienceInterestsItem | ||
| 
 | long | Идентификатор интереса пользователя. | 
| 
 | long | Идентификатор сегмента по интересам пользователя. Идентификатор сегмента состоит из префикса, обозначающего тип интереса, и идентификатора интереса. Например,  | 
| 
 | long | Идентификатор вышестоящего сегмента. | 
| 
 | string | Название сегмента на языке, указанном в запросе в HTTP-заголовке Accept-Language. | 
| 
 | string | Описание сегмента на языке, указанном в запросе в HTTP-заголовке Accept-Language | 
| 
 | InterestTypeEnum | Тип интереса: краткосрочный, долгосрочный или за любой период. | 
| Структура FilterSchemasItem | ||
| 
 | string | Название схемы для создания фильтров. | 
| 
 | array of FilterSchemaItemFields | Параметры схемы. | 
| Структура FilterSchemasItemFields (для параметров схемы создания фильтров) | ||
| 
 | string | Название параметра. | 
| 
 | FieldTypeEnum | Тип параметра: Enum, Number, String. | 
| EnumProps | EnumFieldStructure | Структура параметра типа Enum. | 
| NumberProps | NumberFieldStructure | Структура параметра типа Number. | 
| StringProps | StringFieldStructure | Структура параметра типа String. | 
| Operators | array of OperatorStructure | Операторы. | 
| Структура EnumFieldStructure (для структуры параметра типа Enum) | ||
| Values | EnumFieldStructureItem | Структура значений параметра типа Enum. | 
| Структура EnumFieldStructureItem (для значений параметра типа Enum) | ||
| Items | array of strings | Массив значений. | 
| Структура NumberFieldStructure (для структуры параметра типа Number) | ||
| Min | decimal | Минимальное значение. | 
| Max | decimal | Максимальное значение. | 
| Precision | integer | Точность. | 
| Структура StringFieldStructure (для структуры параметра типа String) | ||
| MaxLength | integer | Максимальная длина возвращаемой строки. | 
| MinLength | integer | Минимальная длина возвращаемой строки. | 
| Структура OperatorStructure (для структуры оператора) | ||
| MaxItems | integer | Максимальное число элементов. | 
| Type | OperatorEnum | Оператор: CONTAINS_ANY, EQUALS_ANY, EXISTS, GREATER_THAN, IN_RANGE, LESS_THAN, NOT_CONTAINS_ALL. | 
Примеры
Пример запроса: получение справочника валют
{
  "method": "get",
  "params": {
    "DictionaryNames": [ "Currencies" ]
  }
}
Пример ответа
{
  "result": {
    "Currencies": [
      {
        "Currency":"RUB",
        "Properties": [
          { "Name": "FullName",                   "Value": "российские рубли" },
          { "Name": "AutobudgetAvgCpaWarning",    "Value": "XXXX" },
          { "Name": "BidIncrement",               "Value": "100000" },
          { "Name": "MaxAutobudget",              "Value": "XXXX" },
          { "Name": "MaximumBid",                 "Value": "25000000000" },
          { "Name": "MaximumCPM",                 "Value": "3000000000" },
          { "Name": "MaxDailyBudgetForPeriod",    "Value": "XXXX" },
          { "Name": "MaximumPayForConversionCPA", "Value": "5000000000" },
          { "Name": "MinimumAverageCPA",          "Value": "900000" },
          { "Name": "MinimumAverageCPC",          "Value": "900000" },
          { "Name": "MinimumBid",                 "Value": "300000" },
          { "Name": "MinCpcCpaPerformance",       "Value": "XXXX" },
          { "Name": "MinimumCPM",                 "Value": "5000000" },
          { "Name": "MinimumDailyBudget",         "Value": "300000000" },
          { "Name": "MinDailyBudgetForPeriod",    "Value": "XXXX" },
          { "Name": "MinimumPayment",             "Value": "300000000" },
          { "Name": "MinimumPayForConversionCPA", "Value": "900000" },
          { "Name": "MinimumTransferAmount",      "Value": "1000000000" },
          { "Name": "MinimumWeeklySpendLimit",    "Value": "300000000" }
        ]
      },
      ...
      {
        "Currency": "EUR",
        "Properties": [
          { "Name": "FullName",                   "Value": "евро" },
          { "Name": "AutobudgetAvgCpaWarning",    "Value": "XXXX" },
          { "Name": "BidIncrement",               "Value": "10000" },
          { "Name": "MaxAutobudget",              "Value": "XXXX" },
          { "Name": "MaximumBid",                 "Value": "500000000" },
          { "Name": "MaximumCPM",                 "Value": "44000000" },
          { "Name": "MaxDailyBudgetForPeriod",    "Value": "XXXX" },
          { "Name": "MaximumPayForConversionCPA", "Value": "170000000" },
          { "Name": "MinimumAverageCPA",          "Value": "30000" },
          { "Name": "MinimumAverageCPC",          "Value": "30000" },
          { "Name": "MinimumBid",                 "Value": "10000" },
          { "Name": "MinCpcCpaPerformance",       "Value": "XXXX" },
          { "Name": "MinimumCPM",                 "Value": "70000" },
          { "Name": "MinimumDailyBudget",         "Value": "10000000" },
          { "Name": "MinDailyBudgetForPeriod",    "Value": "XXXX" },
          { "Name": "MinimumPayment",             "Value": "15000000" },
          { "Name": "MinimumPayForConversionCPA", "Value": "30000" },
          { "Name": "MinimumTransferAmount",      "Value": "15000000" },
          { "Name": "MinimumWeeklySpendLimit",    "Value": "10000000" }
        ]
      }
    ]
  }
}