share_billing_code
Puede compartir códigos de activación con usuarios de niveles inferiores de la jerarquía. Para ello, utilice el método user/share_billing_code.
Al compartir códigos de activación, tenga en cuenta lo siguiente:
-
Un código compartido con un usuario de nivel inferior se comparte automáticamente con los usuarios de niveles superiores de la misma rama de la jerarquía.
-
No se puede compartir el mismo código de activación con usuarios de diferentes ramas de la jerarquía.
-
Si se revocan los derechos de distribuidor de una cuenta, todos los códigos de activación compartidos dejan de compartirse automáticamente.
Endpoint
svc=user/share_billing_code¶ms={
"userId": <long>,
"code": "<text>"
}
Parámetros
La solicitud debe contener los siguientes parámetros:
| Parámetro | Descripción |
|---|---|
| userId | ID del usuario con el que se debe compartir el código de activación. |
| code | Código de activación que se va a compartir. |
Respuesta
La respuesta siempre contiene el código de error y su motivo. Si la solicitud se completa con éxito, se devuelve la siguiente respuesta:
{
"error": 0,
"reason": "NO_ERROR"
}
Si la solicitud falla, la respuesta contiene el código de error y el motivo de la tabla siguiente, por ejemplo:
{
"error": 7,
"reason": "CODE_ALREADY_SHARED"
}
Códigos de error
| Código de error | Motivo | Descripción |
|---|---|---|
| 1 | INVALID_PARAMS |
Parámetros de entrada no válidos, o no se encontró el código de activación. |
| 2 | NO_BILLING_BY_CODES |
El módulo Códigos de activación no está habilitado. |
| 3 | INVALID_SOURCE_USER |
Usuario de origen no válido: no se encontró el usuario actual, no tiene derechos de distribuidor o no es el propietario de su cuenta. |
| 4 | TARGET_USER_NO_ACCESS |
El usuario de destino no está en un nivel inferior al del usuario actual en la jerarquía. |
| 5 | INVALID_TARGET_USER |
Usuario de destino no válido: no se encontró el usuario, no tiene derechos de distribuidor o no es el propietario de su cuenta. |
| 6 | CODE_NOT_SHARED_WITH_SOURCE |
El código no está compartido con el usuario de origen. |
| 7 | CODE_ALREADY_SHARED |
El código ya está compartido con el usuario de destino. |
| 8 | CODE_ASSIGNED_TO_UNIT |
El código está asignado a una unidad. |
| 9 | INTERNAL_ERROR |
Error interno. |