Get
Возвращает параметры общих счетов.
Входные данные
Ниже показана структура входных данных в формате JSON.
{
"method": "AccountManagement",
"param": {
/* AccountManagementRequest */
"Action": (string),
"SelectionCriteria": {
/* AccountSelectionCriteria */
"Logins": [
(string)
...
],
"AccountIDS": [
(int)
...
]
}
}
}
Ниже приведено описание параметров.
Параметр |
Описание |
Требуется |
Объект AccountManagementRequest |
||
|
Выполняемая операция: Get. |
Да |
|
Объект |
Для агентств |
Объект AccountSelectionCriteria |
||
|
Для агентств — массив, содержащий логины рекламодателей (не более 50), чьи общие счета нужно получить. Для рекламодателей допустимо указать единственный (свой) логин. |
Для агентств — один из параметров |
|
Массив идентификаторов общих счетов (не более 100). |
|
Примечание |
||
|
Результирующие данные
Ниже показана структура результирующих данных в формате JSON.
{
"data": {
/* AccountManagementResponse */
"Accounts": [
{ /* Account */
"AccountID": (int),
"Amount": (float),
"AmountAvailableForTransfer": (float),
"Currency": (string),
"Login": (string),
"Discount": (float),
"AgencyName": (string),
"AccountDayBudget": {
/* AccountDayBudgetInfo */
"Amount": (float),
"SpendMode": (string)
},
"SmsNotification": {
/* SmsNotificationInfo */
"MoneyInSms": (string),
"MoneyOutSms": (string),
"PausedByDayBudgetSms": (string),
"SmsTimeFrom": (string),
"SmsTimeTo": (string)
},
"EmailNotification": {
/* EmailNotificationInfo */
"Email": (string),
"MoneyWarningValue": (int),
"PausedByDayBudget": (string)
}
}
...
],
"ActionsResult": [
{ /* AccountActionResult */
"AccountID": (int),
"Login": (string),
"Errors": [
{ /* Error */
"FaultCode": (int),
"FaultString": (string),
"FaultDetail": (string)
}
...
]
}
...
]
}
}
Ниже приведено описание параметров.
Параметр |
Описание |
Объект AccountManagementResponse |
|
|
Массив объектов |
|
Массив объектов |
Объект Account |
|
|
Идентификатор общего счета. |
|
Текущий баланс общего счета (в валюте общего счета, указанной в параметре |
|
Сумма, доступная для перевода с помощью операции TransferMoney (в валюте, указанной в параметре |
|
Валюта общего счета. Возможные значения: RUB, CHF, EUR, KZT, TRY, UAH, USD, BYN. |
|
Логин рекламодателя — владельца общего счета. |
|
Текущая скидка рекламодателя (в процентах). В настоящее время не применяется. |
|
Название рекламного агентства, обслуживающего счет. Для счетов, обслуживаемых рекламодателем самостоятельно, параметр отсутствует или равен NULL. |
|
Объект |
|
Объект Чтобы получать уведомления, необходимо подписаться на них (см. раздел справки Подпишитесь на SMS-уведомленияSubscribe to SMS notifications). Телефонный номер для отправки берется из персональных данных пользователя (см. раздел справки Номера телефоновMobile numbers). |
|
Объект |
Объект AccountDayBudgetInfo |
|
|
Дневной бюджет общего счета (в валюте общего счета, указанной в параметре |
|
Режим показа объявлений:
См. подраздел Дневной бюджетDaily budget раздела “Общий счет”“Shared account” помощи Директа. Режим действует для всех кампаний, соответствующая настройка кампании игнорируется. |
Объект SmsNotificationInfo |
|
|
Сообщать об зачислении средств на общий счет — Yes/No. |
|
Сообщать об исчерпании средств на общем счете — Yes/No. |
|
Сообщать об остановке кампаний по достижении дневного ограничения на общий счет — Yes/No. |
|
Время, начиная с которого разрешено отправлять SMS о событиях, связанных с общим счетом. Указывается в формате HH:MM, минуты задают кратно 15 (0, 15, 30, 45). |
|
Время, до которого разрешено отправлять SMS о событиях, связанных с общим счетом. Указывается в формате HH:MM, минуты задают кратно 15 (0, 15, 30, 45). |
Объект EmailNotificationInfo |
|
|
Адрес электронной почты для отправки уведомлений, связанных с общим счетом. |
|
Минимальный баланс, при уменьшении до которого отправляется уведомление. Задается в процентах от суммы последнего платежа. Предустановленное значение — 20. |
|
Сообщать об остановке кампаний по достижении дневного ограничения на общий счет — Yes/No. |
Объект AccountActionResult |
|
|
Идентификатор общего счета, для которого возникла ошибка (если был задан входной массив |
|
Логин рекламодателя, для которого возникла ошибка (если был задан входной массив |
|
Массив объектов |
Объект Error |
|
|
Код ошибки. |
|
Текст сообщения об ошибке. |
|
Подробное описание причины ошибки. |
Примеры входных данных
Python
{
'Action': 'Get',
'SelectionCriteria': {
'AccountIDS': [1327944, 1327974]
}
}
PHP
array(
'Action' => 'Get',
'SelectionCriteria' => array(
'AccountIDS' => array(1327944, 1327974)
)
)
Perl
{
'Action' => 'Get',
'SelectionCriteria' ={
'AccountIDS' => [1327944, 1327974]
}
}