Это старая версия документа.


Получение своего и дочерних тарифных планов

Для получения списка, состоящего из своего и дочерних тарифных планов, используйте команду account/get_billing_plans:

:!: Доступен только для учетных записей верхнего уровня.

svc=account/get_billing_plans&params={}

Возвращаемый результат

{
	"plan":{		/* свой тарифный план */
	        "parent": <text>,			/* имя родительского плана */
	        "name": <text>,				/* название тарифного плана */
	        "servicesModCounter": <uint>,		/* счетчик изменений сервисов */
	        "historyPeriod": <int>,			/* время хранения сообщений от объектов */
        	"flags": <uint>,			/* флаги */
	        "denyBalance": <double>,		/* значение баланса, ниже которого наступает блокировка операций */
		"blockBalance": <double>,		/* значения баланса, ниже которого наступает блокировка */
	        "minDaysCounter": <int>,		/* минимальное число дней, ниже которого наступает блокировка */
	        "currencyFormat": <text>,		/* формат валюты */ 
	        "descr": <text>,			/* описание тарифного плана */
	        "email": <text>,			/* ящик электронной почты */
	        "hwTypes":{				/* объект оборудования */
				"<hw_id>":			/* id оборудования */
					     { 		
				     	        "name": <text>		/* имя оборудования */
					     },
				...
		},
	        "personal":
	        	        {
	        	        	"services": <object>	/* объект сервисов (см. ниже) */
	        	        },
	        "combined":
	        	        {
	        	        	"services": <object>	/* объект сервисов (см. ниже) */
	        	        }
	},
	"subPlans":[		/* список дочерних планов */
		{
		        "parent": <text>,			/* имя родительского плана */
		        "name": <text>,				/* название тарифного плана */
		        "servicesModCounter": <uint>,		/* счетчик изменений сервисов */
	        	"historyPeriod": <int>,			/* время хранения сообщений от объектов */
	        	"flags": <uint>,			/* флаги */
		        "denyBalance": <double>,		/* значение баланса, ниже которого наступает блокировка операций */
			"blockBalance": <double>,		/* значения баланса, ниже которого наступает блокировка */
		        "minDaysCounter": <int>,		/* минимальное число дней, ниже которого наступает блокировка */
		        "currencyFormat": <text>,		/* формат валюты */ 
	        	"descr": <text>,			/* описание тарифного плана */
		        "email": <text>,			/* ящик электронной почты */
		        "hwTypes":{				/* объект оборудования */
				"<hw_id>":			/* id оборудования */
					     { 		
				     	        "name": <text>		/* имя оборудования */
					     },
				...
			},
	        	"personal":
	        		        {
	        	        		"services": <object>	/* объект сервисов (см. ниже) */
		        	        },
		        "combined":
	        		        {
	        		        	"services": <object>	/* объект сервисов (см. ниже) */
	        	        	}
		},
		...
	]
}

Объект сервисов

"services":{                          /* объект сервисов, где ключи -- корректные имена сервисов */
                "<service_name>":{                  /* подставьте корректное имя сервиса вместо <service_name> */
                                "name": <text>,
                                "type": <uint>,
                                "maxUsage": <uint>,
                                "cost": <text>,
                                "interval": <uint>,
                                "descr": <text>,
                                "flags": <uint>
                },
                ...
}

Обращайтесь сюда за списком сервисов.

Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2024 Gurtam