get_billing_plans
El método account/get_billing_plans solo está disponible para las cuentas de nivel superior.
Para obtener una lista con su propio plan de facturación y los planes de facturación subordinados, utilice el método account/get_billing_plans:
svc=account/get_billing_plans¶ms={}
Respuesta
Si la solicitud se completa correctamente, se devuelve una respuesta con el siguiente formato:
{
"plan": { /* Su plan de facturación. */
"parent": <text>, /* Nombre del plan padre. */
"name": <text>, /* Nombre del plan de facturación. */
"servicesModCounter": <uint>, /* Contador de modificaciones de servicios. */
"historyPeriod": <int>, /* Período de almacenamiento de los mensajes de las unidades. */
"flags": <uint>, /* Flags. */
"denyBalance": <double>, /* Saldo mínimo necesario para que funcionen las funciones de pago. */
"minDaysCounter": <int>, /* Cantidad mínima de días restantes. Si quedan menos días, la cuenta se bloquea. */
"blockBalance": <double>, /* Saldo mínimo. Si el saldo es inferior a este valor, la cuenta se bloquea. */
"currencyFormat": <text>, /* Formato de moneda. */
"descr": <text>, /* Descripción del plan de facturación. */
"email": <text>, /* Dirección de email. */
"enable_smtp": <text>, /* Estado del SMTP de email. */
"smtp_host": <text>, /* Host SMTP. */
"smtp_port": <text>, /* Puerto SMTP. */
"smtp_login": <text>, /* Nombre de usuario SMTP. */
"nfSmsSender": <text>, /* Teléfono remitente de las notificaciones. */
"cmdSmsSender": <text>, /* Teléfono remitente de los comandos. */
"hwTypes": { /* Objeto de equipos. */
"<hw_id>": {
"name": <text> /* Nombre del equipo. */
},
...
},
"personal": {
"services": <object> /* Objeto de servicios (consulte a continuación). */
},
"combined": {
"services": <object> /* Objeto de servicios (consulte a continuación). */
}
},
"subPlans": [ /* Lista de planes de facturación subordinados. */
{
"parent": <text>, /* Nombre del plan padre. */
"name": <text>, /* Nombre del plan de facturación. */
"servicesModCounter": <uint>, /* Contador de modificaciones de servicios. */
"historyPeriod": <int>, /* Período de conservación de los mensajes. */
"flags": <uint>, /* Flags. */
"denyBalance": <double>, /* Saldo mínimo necesario para las funciones de pago. */
"minDaysCounter": <int>, /* Cantidad mínima de días restantes. Si quedan menos días, la cuenta se bloquea. */
"blockBalance": <double>, /* Saldo mínimo. Si el saldo es inferior a este valor, la cuenta se bloquea. */
"currencyFormat": <text>, /* Formato de moneda. */
"descr": <text>, /* Descripción. */
"email": <text>, /* Dirección de email. */
"enable_smtp": <text>, /* Flag de habilitación de SMTP. */
"smtp_host": <text>, /* Host SMTP. */
"smtp_port": <text>, /* Puerto SMTP. */
"smtp_login": <text>, /* Nombre de usuario SMTP. */
"nfSmsSender": <text>, /* Teléfono remitente de las notificaciones. */
"cmdSmsSender": <text>, /* Teléfono remitente de los comandos. */
"hwTypes": {
"<hw_id>": {
"name": <text> /* Nombre del equipo. */
},
...
},
"personal": {
"services": <object> /* Objeto de servicios. */
},
"combined": {
"services": <object> /* Objeto de servicios combinado. */
}
},
...
]
}
Servicios
"services":{ /* Objeto de servicios cuyas claves son nombres de servicios válidos. */
"<service_name>":{ /* Indique un nombre de servicio válido en lugar de <service_name>. */
"type": <uint>,
"maxUsage": <int>,
"cost": <text>,
"interval": <uint>,
"descr": <text>,
"flags": <uint>,
"ct": <uint>,
"mt": <uint>
},
...
}
Para obtener la lista completa de servicios, consulte account/get_account_data.