get_account_data
Para obtener información sobre la cuenta del usuario actual y su plan de facturación (nombre del plan de facturación, saldo, días restantes, servicios disponibles), utilice el método core/get_account_data.
Endpoint
svc=core/get_account_data¶ms={
"type": <uint>
}
Parámetros
La solicitud debe contener el siguiente parámetro:
| Parámetro | Descripción |
|---|---|
type |
Tipo de información devuelta. Valores posibles:
|
Respuesta
Si la solicitud se completa con éxito, la respuesta contiene información básica o detallada, según el valor del parámetro type.
Si la solicitud se ejecuta para una cuenta de nivel superior, la respuesta no contiene los campos parentAccountName, parentAccountId y parentEnabled, ya que una cuenta de nivel superior no tiene cuenta padre.
Información básica
Si el parámetro type es 1, la respuesta se devuelve en el siguiente formato:
{
"parentAccountName": <text>, /* Nombre de la cuenta padre. */
"parentAccountId": <long>, /* ID de la cuenta padre. */
"parentEnabled": <int>, /* Estado de la cuenta padre: 0 (bloqueada), 1 (activa). */
"plan": <text>, /* Nombre del plan de facturación. */
"enabled": <int>, /* Estado de la cuenta: 0 (bloqueada), 1 (activa). */
"switchTime": <uint>, /* Última modificación del estado de la cuenta (marca de tiempo Unix). */
"created": <uint>, /* Hora de creación de la cuenta (marca de tiempo Unix). */
"flags": <uint>, /* Flags del plan de facturación. */
"balance": <text>, /* Saldo (con moneda). */
"daysCounter": <int>, /* Contador de días. */
"services": { /* Servicios. */
<text>: { /* Nombre del servicio. */
"type": <int>, /* Tipo de servicio: 1 (bajo demanda), 2 (periódico). */
"usage": <uint>, /* Cantidad de elementos utilizados de este servicio. */
"maxUsage": <int> /* Cantidad máxima de elementos de este servicio. */
},
...
},
"dealerRights": <int>, /* Derechos de distribuidor para el plan de facturación: 0 (no), 1 (sí). Solo se devuelve si la cuenta tiene derechos de distribuidor. */
"subPlans": [<text>] /* Planes de facturación subordinados. Solo se devuelve si la cuenta tiene derechos de distribuidor. */
}
Información detallada
Si el parámetro type es 2 o 10, la respuesta se devuelve en el siguiente formato:
Los flags de la cuenta y del plan de facturación, los tipos de claves de servicio, la lista de servicios y el formato de los detalles de los sitios se describen en la página account/get_account_data.
Para obtener más información sobre la configuración de la cuenta y del plan de facturación, consulte account/update_billing_plan.
Si la solicitud falla, se devuelve un código de error.
Códigos de error
| Código de error | Descripción |
|---|---|
| 4 | Parámetros de entrada incorrectos, o no se pudo obtener el usuario actual o su cuenta. |