get
Возвращает параметры рекламодателя и настройки пользователя — представителя рекламодателя либо параметры агентства и настройки пользователя — представителя агентства.
Запрос от имени представителя рекламодателя
Любой представитель рекламодателя может получать параметры рекламодателя и собственные настройки.
Главный представитель рекламодателя может также получать настройки другого представителя: для этого необходимо передать логин представителя в HTTP-заголовке запроса Client-Login
.
Запрос от имени представителя агентства
Любой представитель агентства может получать параметры рекламодателя — клиента агентства и настройки пользователя — представителя рекламодателя: для этого необходимо передать логин представителя рекламодателя в HTTP-заголовке запроса Client-Login
.
Любой представитель агентства может получать параметры агентства и собственные настройки.
Главный представитель агентства может также получать настройки другого представителя агентства: для этого необходимо передать логин представителя в HTTP-заголовке запроса Client-Login
.
Узнайте больше
Запрос
Структура запроса в формате JSON:
{
"method": "get",
"params": { /* params */
"FieldNames": [( "AccountQuality" | "Archived" | "ClientId" | "ClientInfo" | "CountryId" | "CreatedAt" | "Currency" | "Grants" | "Bonuses" | "Login" | "Notification" | "OverdraftSumAvailable" | "Phone" | "Representatives" | "Restrictions" | "Settings" | "Type" | "VatRate" | "ForbiddenPlatform" | "AvailableCampaignTypes" ), ... ] /* required */,
"TinInfoFieldNames" : [ ( "TinType" | "Tin" ), ... ],
"OrganizationFieldNames": [( "Name" | "EpayNumber" | "RegNumber" | "OksmNumber" | "OkvedCode" ), ... ],
"ContractFieldNames": [( "Number" | "Date" | "Price" | "Type" | "ActionType" | "SubjectType" ), ... ],
"ContragentFieldNames": [( "Name" | "Phone" | "EpayNumber" | "RegNumber" | "OksmNumber" ), ... ],
"ContragentTinInfoFieldNames": [( "TinType" | "Tin" ), ... ]
}
}
Параметр |
Тип |
Описание |
Обязательный |
Структура params (для JSON) / GetRequest (для SOAP) |
|||
|
array of ClientFieldEnum |
Имена параметров, которые требуется получить. Внимание При получении параметров агентства параметры |
Да |
|
array of TinInfoFieldEnum |
Имена параметров с налоговыми данными о конечном рекламодателе, которые требуется получить. |
Нет |
|
array of OrganizationFieldEnum |
Имена параметров с информацией об организации конечного рекламодателя, которые требуется получить. |
Нет |
|
array of ContractFieldEnum |
Имена параметров с информацией о договоре клиента-контрагента с конечным рекламодателем, которые требуется получить. |
Нет |
|
array of ContragentFieldEnum |
Имена параметров с информацией о контрагенте, которые требуется получить. |
Нет |
|
array of TinInfoFieldEnum |
Имена параметров с налоговыми данными о контрагенте, которые требуется получить. |
Нет |
Ответ
Примечание
Параметры Login
, ClientInfo
, CreatedAt
, Notification
, Phone
относятся не к рекламодателю или агентству, а к его представителю:
-
пользователю, от имени которого выполняется запрос, — если в запросе отсутствует HTTP-заголовок
Client-Login
; -
пользователю, чей логин указан в HTTP-заголовке
Client-Login
, — если в запросе присутствует HTTP-заголовокClient-Login
.
Остальные параметры относятся к рекламодателю или агентству и не зависят от представителя.
Структура ответа в формате JSON:
{
"result": { /* result */
"Clients": [{ /* ClientGetItem */
"AccountQuality": (decimal), /* nillable */
"Archived": ( "YES" | "NO" ),
"ClientId": (long),
"ClientInfo": (string),
"CountryId": (int),
"CreatedAt": (string),
"Currency": ( "RUB" | "BYN" | "CHF" | "EUR" | "KZT" | "TRY" | "UAH" | "USD" ),
"Grants": [{ /* GrantGetItem */
"Privilege": ( "EDIT_CAMPAIGNS" | "IMPORT_XLS" | "TRANSFER_MONEY" ), /* required */
"Value": ( "YES" | "NO" ), /* required */
"Agency": (string)
}, ... ],
"Bonuses" : { /* BonusesGet */
"AwaitingBonus" : (long) /* required */,
"AwaitingBonusWithoutNds" : (long) /* required */
},
"Login": (string),
"Notification": { /* NotificationGet */
"Lang": ( "RU" | "UK" | "EN" | "TR" ), /* required */
"SmsPhoneNumber": (string), /* required */
"Email": (string), /* required */
"EmailSubscriptions": [{ /* EmailSubscriptionItem */
"Option": ( "RECEIVE_RECOMMENDATIONS" | "TRACK_MANAGED_CAMPAIGNS" | "TRACK_POSITION_CHANGES" ), /* required */
"Value": ( "YES" | "NO" ) /* required */
}, ... ]
},
"OverdraftSumAvailable": (long),
"Phone": (string),
"Representatives": [{ /* Representative */
"Login": (string), /* required */
"Email": (string), /* required */
"Role": ( "CHIEF" | "DELEGATE" | "LIMITED" | "READONLY" | "UNKNOWN" ) /* required */
}, ... ],
"Restrictions": [{ /* ClientRestrictionItem */
"Element": ( "CAMPAIGNS_TOTAL_PER_CLIENT" | "CAMPAIGNS_UNARCHIVED_PER_CLIENT" | "ADGROUPS_TOTAL_PER_CAMPAIGN" | "ADS_TOTAL_PER_ADGROUP" | "KEYWORDS_TOTAL_PER_ADGROUP" | "AD_EXTENSIONS_TOTAL" | "STAT_REPORTS_TOTAL_IN_QUEUE" | "FORECAST_REPORTS_TOTAL_IN_QUEUE" | "WORDSTAT_REPORTS_TOTAL_IN_QUEUE" | "API_POINTS" | "GENERAL_DOMAIN_BLACKLIST_SIZE" | "VIDEO_DOMAIN_BLACKLIST_SIZE" ), /* required */
"Value": (int) /* required */
}, ... ],
"Settings": [{ /* ClientSettingGetItem */
"Option": ( "CORRECT_TYPOS_AUTOMATICALLY" | "DISPLAY_STORE_RATING" | "SHARED_ACCOUNT_ENABLED" ), /* required */
"Value": ( "YES" | "NO" ) /* required */
}, ... ],
"Type": (string),
"VatRate": (decimal) /* nillable */,
"ForbiddenPlatform": ("SEARCH" | "NETWORK" | "NONE"),
"AvailableCampaignTypes": ("TEXT_CAMPAIGN" | "MOBILE_APP_CAMPAIGN" | "DYNAMIC_TEXT_CAMPAIGN" | "CPM_BANNER_CAMPAIGN" | "SMART_CAMPAIGN" | "CONTENT_PROMOTION" | "BILLING_AGGREGATE" | "UNIFIED_CAMPAIGN" ),
"TinInfo" : { /* TinInfoGet */
"TinType" : ( "PHYSICAL" | "FOREIGN_PHYSICAL" | "LEGAL" | "FOREIGN_LEGAL" | "INDIVIDUAL" ),
"Tin" : (string) /* nillable */
},
"ErirAttributes": { /* ErirAttributesGet */
"Organization": { /* OrganizationGet */
"Name": (string), /* nillable */
"EpayNumber": (string), /* nillable */
"RegNumber": (string), /* nillable */
"OksmNumber": (string), /* nillable */
"OkvedCode": (string) /* nillable */
},
"Contract": { /* ContractGet */
"Number": (string), /* nillable */
"Date": (string), /* nillable */
"Type": ( "CONTRACT" | "INTERMEDIARY_CONTRACT" | "ADDITIONAL_AGREEMENT" ), /* nillable */
"ActionType": ( "COMMERCIAL" | "DISTRIBUTION" | "CONCLUDE" | "OTHER" ), /* nillable */
"SubjectType": ( "REPRESENTATION" | "MEDIATION" | "DISTRIBUTION" | "ORG_DISTRIBUTION" | "OTHER" ), /* nillable */
"Price": { /* PriceGet */
"Amount": (decimal), /* required */
"IncludingVat": ( "YES" | "NO" ) /* required */
}
},
"Contragent": { /* ContragentGet */
"Name": (string), /* nillable */
"Phone": (string), /* nillable */
"EpayNumber": (string), /* nillable */
"RegNumber": (string), /* nillable */
"OksmNumber": (string), /* nillable */
"TinInfo": { /* TinInfoGet */
"TinType": ( "PHYSICAL" | "FOREIGN_PHYSICAL" | "LEGAL" | "FOREIGN_LEGAL" | "INDIVIDUAL" ),
"Tin": (string) /* nillable */
}
}
}
}, ... ]
}
}
Параметр |
Тип |
Для рекламодателя |
Для агентства |
Структура result (для JSON) / GetResponse (для SOAP) |
|||
|
array of ClientGetItem |
Параметры рекламодателя и настройки пользователя — представителя рекламодателя. |
Параметры агентства и настройки пользователя — представителя агентства. |
Структура ClientGetItem |
|||
|
decimal, nillable |
Показатель качества аккаунта. |
— |
|
YesNoEnum |
Признак того, что рекламодатель помещен в архив (не активен). |
Признак того, что агентство помещено в архив (не активно). |
|
long |
Идентификатор рекламодателя. |
Идентификатор агентства. |
|
string |
ФИО пользователя Директа (до 255 символов). |
ФИО пользователя Директа (до 255 символов). |
|
int |
Идентификатор страны рекламодателя из справочника регионов. |
Идентификатор страны агентства из справочника регионов. |
|
string |
Дата регистрации пользователя в Директе, в формате YYYY-MM-DD. |
Дата регистрации пользователя в Директе, в формате YYYY-MM-DD. |
|
CurrencyEnum |
Валюта рекламодателя. Справочник валют можно получить с помощью метода Dictionaries.get. |
— |
|
array of GrantGetItem |
Полномочия рекламодателя по управлению кампаниями. |
— |
|
BonusesGet |
Бонус, ожидающий начисления. Параметр актуален только для валюты RUB. |
Бонус, ожидающий начисления. Параметр актуален только для валюты RUB. |
|
string |
Логин пользователя Директа. |
Логин пользователя Директа. |
|
NotificationGet |
Настройки SMS- и email-уведомлений пользователя Директа. |
Настройки SMS- и email-уведомлений пользователя Директа. |
|
long |
Лимит овердрафта, которым рекламодатель может воспользоваться в текущий момент времени (см. раздел Отсрочка платежа помощи Директа). Возвращается в виде целого числа, которое представляет собой лимит овердрафта в валюте рекламодателя, умноженный на 1 000 000. |
— |
|
string |
Номер телефона пользователя Директа (до 255 символов). |
Номер телефона пользователя Директа (до 255 символов). |
|
array of Representative |
Представители рекламодателя (см. раздел Регистрация представителей помощи Директа). Для главного представителя возвращаются все представители, для обычного представителя — только главный представитель. |
Представители агентства (см. раздел Управление представителями агентства помощи Директа). Для главного представителя возвращаются все представители, для остальных представителей — только главный представитель. |
|
array of ClientRestrictionItem |
Количественные ограничения на объекты рекламодателя. |
— |
|
array of ClientSettingGetItem |
Настройки рекламодателя, допускающие только значения YES или NO. |
— |
|
string |
Тип клиента:
См. Клиент (Client). |
Тип клиента: AGENCY. |
|
decimal, nillable |
Ставка НДС клиента, осуществляющего оплату: прямого рекламодателя или агентства. |
Ставка НДС агентства. |
|
ForbiddenPlatformEnum |
Запрещенные площадки:
|
|
|
AvailableCampaignTypesEnum |
Типы кампаний, которые доступны логину:
|
|
|
TinInfoGet |
Налоговые данные конечного рекламодателя. |
— |
|
ErirAttributesGet |
Дополнительные данные рекламодателя для маркировки рекламы. |
— |
Структура GrantGetItem |
|||
|
PrivilegeEnum |
Имя полномочия:
|
— |
|
YesNoEnum |
Есть ли у клиента данное полномочие. |
— |
|
string |
Название рекламного агентства, если полномочие предоставлено агентством. |
— |
Структура BonusesGet |
|||
|
decimal |
Размер бонуса с НДС, который ожидает начисления. Возвращается в виде целого числа, умноженного на 1 000 000. |
Размер бонуса с НДС, который ожидает начисления. Возвращается в виде целого числа, умноженного на 1 000 000. |
|
decimal |
Размер бонуса без НДС, который ожидает начисления. Возвращается в виде целого числа, умноженного на 1 000 000. |
Размер бонуса без НДС, который ожидает начисления. Возвращается в виде целого числа, умноженного на 1 000 000. |
Структура NotificationGet |
|||
|
LangEnum |
Язык уведомлений. |
Язык уведомлений. |
|
string |
Телефонный номер для отправки SMS-уведомлений из профиля пользователя на Яндексе (см. раздел Мои телефоны помощи Яндекс Паспорта). |
Телефонный номер для отправки SMS-уведомлений из профиля пользователя на Яндексе (см. раздел Мои телефоны помощи Яндекс Паспорта). |
|
string |
Адрес электронной почты для отправки уведомлений, связанных с аккаунтом (до 255 символов). |
Адрес электронной почты для отправки уведомлений, связанных с аккаунтом (до 255 символов). |
|
array of EmailSubscriptionItem |
Типы уведомлений, отправляемых по электронной почте. |
— |
Структура EmailSubscriptionItem |
|||
|
EmailSubscriptionEnum |
Тип уведомления:
|
— |
|
YesNoEnum |
Отправлять ли уведомления данного типа. |
— |
Структура Representative |
|||
|
string |
Логин пользователя. |
Логин пользователя. |
|
string |
Адрес электронной почты для отправки уведомлений. |
Адрес электронной почты для отправки уведомлений. |
|
RepresentativeRoleEnum |
Роль пользователя:
|
Роль пользователя:
|
Структура ClientRestrictionItem |
|||
|
ClientRestrictionEnum |
Имя ограничения:
|
— |
|
int |
Значение ограничения. |
— |
Структура ClientSettingGetItem |
|||
|
ClientSettingGetEnum |
Имя настройки:
|
— |
|
YesNoEnum |
Значение настройки. |
— |
Структура TinInfoGet |
|||
|
TinTypeEnum |
Тип организации:
|
— |
|
string |
Номер налогоплательщика либо его аналог в стране регистрации. |
— |
Структура ErirAttributesGet |
|||
|
OrganizationGet |
Информация об организации конечного рекламодателя. |
— |
|
ContractGet |
Информация о договоре клиента-контрагента с конечным рекламодателем. |
— |
|
ContragentGet |
Информация о контрагенте конечного рекламодателя. |
— |
Структура OrganizationGet |
|||
|
string |
Наименование организации. |
— |
|
string |
Номер электронного средства платежа. |
— |
|
string |
Регистрационный номер либо его аналог. |
— |
|
string |
Код страны регистрации юрлица в соответствии с ОКСМ. |
— |
|
string |
Код вида деятельности по ОКВЭД. |
— |
Структура ContractGet |
|||
|
string |
Номер договора. |
— |
|
string |
Дата договора в формате YYYY-MM-DD. |
— |
|
ContractTypeEnum |
Тип договора:
|
— |
|
ContractActionTypeEnum |
Тип осуществляемых посредником-представителем действий:
|
— |
|
ContractSubjectTypeEnum |
Предмет договора:
|
— |
|
ContractPrice |
Цена договора. |
— |
Структура ContractPrice |
|||
|
decimal |
Стоимость договора. |
— |
|
YesNoEnum |
Включен ли в стоимость НДС. |
— |
Структура ContragentGet |
|||
|
string |
Наименование. |
— |
|
string |
Номер телефона. |
— |
|
string |
Номер электронного средства платежа. |
— |
|
string |
Регистрационный номер либо его аналог. |
— |
|
string |
Код страны регистрации юрлица в соответствии с ОКСМ. |
— |
|
TinInfoGet |
Налоговые данные контрагента. |
— |