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:

Copied!
svc=account/get_billing_plans&params={}

Respuesta

Si la solicitud se completa correctamente, se devuelve una respuesta con el siguiente formato:

Copied!
{
  "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

Copied!
"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.

Si nota un error en el texto, por favor resáltelo y presione Ctrl+Intro.