Cómo solucionar problemas de la API para revendedores

En esta página, se describen algunos problemas comunes que puedes encontrar con la API de Reseller.

400:badRequest

Este error se produce cuando la suscripción se suspende o cancela. Para obtener más información, consulta Cómo activar una suscripción.

400:invalid

Este error puede deberse a varios motivos.

Si usas el método customers.insert, uno de los siguientes parámetros del objeto customer no es válido:

  • postalAddress.postalCode no es válido.
  • No apto postalAddress.countryCode para revender Google Workspace.
  • alternateEmail no puede estar en el mismo dominio que customerDomain

Para resolver este problema, verifica que los parámetros obligatorios estén presentes y sean válidos para el cliente.

Si usas el método subscriptions.changeSeats, es posible que uno de los siguientes problemas haya causado este error:

  • No puedes reducir la cantidad de licencias para los tipos de planes anuales. Considera cambiar la configuración de renovación. para que la suscripción establezca automáticamente (en el momento de la renovación) la cantidad de puestos igual a la cantidad de usuarios activos en la cuenta.
  • La cantidad de licencias que solicitaste es menor que la cantidad de usuarios actuales de la cuenta. Se le indica al cliente que debe quitar un usuario antes de poder disminuir la cantidad de asientos.
  • Aumentaste el parámetro de asientos incorrecto. Para el plan FLEX, aumenta el parámetro maximumNumberOfSeats y, para el plan ANNUAL, aumenta el parámetro numberOfSeats.
  • Intentaste cambiar el parámetro licensedNumberOfSeats, que es de solo lectura.
  • Durante el período de prueba, los clientes tienen un límite máximo de 10 puestos. Comienza un servicio pagado desde una suscripción de prueba gratuita para finalizar inmediatamente el período de prueba, comenzar la facturación y quitar el límite máximo de 10 asientos.

403:forbidden

Este error se produce cuando no eres propietario del cliente o cuando este inhabilitó el acceso de revendedor a su Consola del administrador.

403:usageLimits.dailyLimitExceeded

Este error se produce cuando alcanzas la cuota diaria de llamadas a esta API. Para resolver este problema, implementa una demora de reintento. Para obtener más información, consulta Cuotas y límites de uso.

Si intentas recuperar muchas suscripciones, considera usar el método subscriptions.list sin especificar los parámetros customerId o subscriptionId. Puedes devolver un máximo de 100 suscripciones por llamada. Usa el parámetro pageToken para seguir recuperando todas las suscripciones de una cuenta de revendedor.

403:usageLimits.accessNotConfigured

Este error ocurre cuando la API no está habilitada en el proyecto de Google Cloud. Para resolver este problema, ve a la consola de Google Cloud y habilita la API. Para obtener más información, consulta Cómo habilitar las APIs de Google Workspace.

404:notFound

Cuando se usa el método customers.get, este error significa que el cliente o el dominio no existen para ninguna cuenta de Google Workspace y que el dominio está disponible.

412:conditionNotMet

Este error se debe a varios problemas diferentes.

Si encuentras este error cuando usas el método subscriptions.changeRenewalSettings, asegúrate de llamar a este método solo en los siguientes planes de pagos comprometidos:

  • ANNUAL_MONTHLY_PAY
  • ANNUAL_YEARLY_PAY

Si encuentras este error cuando usas el método subscriptions.delete, significa que no hay ningún usuario administrador en la cuenta de Google Workspace. Para resolver este problema, agrega un usuario administrador temporal y vuelve a intentarlo.

Si encuentras este error cuando usas el método subscriptions.insert, significa que no puedes revender el SKU seleccionado o que no puedes hacerlo al cliente del mercado emergente. Para resolver este problema, acepta las condiciones del servicio correspondientes.

429:usageLimits.quotaExceeded

Este error ocurre cuando superaste el límite de consultas por segundo. Para resolver este problema, implementa una estrategia de reintento con retirada o almacena en caché los resultados para realizar menos llamadas a la API. Para obtener más información, consulta Cuotas y límites de uso.

Si intentas recuperar muchas suscripciones, considera usar el método subscriptions.list sin especificar los parámetros customerId o subscriptionId. Puedes devolver un máximo de 100 suscripciones por llamada. Usa el parámetro pageToken para seguir recuperando todas las suscripciones de una cuenta de revendedor.