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.

Requisitos previos

Para compartir un código de activación, se deben cumplir los siguientes requisitos:

  • El usuario con el que desea compartir el código debe tener derechos de distribuidor.
  • El código no debe estar compartido ya con un usuario de otra rama de la jerarquía.
  • El código no debe estar asignado ya a ninguna unidad.

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

Copied!
svc=user/share_billing_code&params={
    "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:

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

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

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