check_billing_issues
Чтобы выявить нарушения правил иерархии в услугах биллинга, используйте метод account/check_billing_issues. Он проверяет всю иерархию учетных записей (как родительские, так и дочерние учетные записи).
Конечная точка
svc=account/check_billing_issues¶ms={
"itemId": <long>
}
Параметры
Запрос должен содержать параметр itemId, в котором указывается ID учетной записи, проверяемой на наличие проблем с биллингом.
Ответ
Если запрос выполнен успешно, ответ возвращается в следующем формате:
[
{
"svc_name": <text>, // Название услуги, в которой обнаружена проблема.
"reason": <int>, // Код проблемы (см. ниже).
"account_id": <long>, // ID учетной записи, вызвавшей проблему. Указывается, если у авторизованного пользователя есть право доступа «Просмотр элемента и его основных свойств» к этой учетной записи.
"account_name": <text> // Имя учетной записи, вызвавшей проблему. Указывается, если у авторизованного пользователя есть право доступа «Просмотр элемента и его основных свойств» к этой учетной записи.
}
]
Коды проблем
| Код проблемы | Описание |
|---|---|
| 1 | Учетная запись достигла лимита услуги в соответствии со стоимостью услуги, указанной в родительской учетной записи (относится к периодическим услугам и услугам по требованию). |
| 2 | Учетная запись достигла лимита баланса в соответствии со стоимостью услуги и опцией Ограничение по балансу, указанной в родительской учетной записи или ее тарифном плане (относится только к услугам по требованию). |
| -1 | Прочие проблемы с биллингом. |
Если запрос не выполнен, возвращается код ошибки.