En esta página, se describen algunos problemas comunes que pueden surgir cuando usas la API de Reseller.
400:badRequest
Este error ocurre cuando la suscripción se suspende o se cancela. Para obtener más información, consulta Activa una suscripción.
400:invalid
Este error puede ocurrir por varios motivos diferentes.
Si usas el método customers.insert, uno de los siguientes parámetros del objeto del cliente no es válido:
postalAddress.postalCodeno es válido.postalAddress.countryCodeno es apto para revender Google Workspace.alternateEmailno puede estar en el mismo dominio quecustomerDomain.
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 las 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) licencias iguales a la cantidad de usuarios activos en la cuenta.
- La cantidad de licencias que solicitaste es inferior a la cantidad de usuarios actuales en la cuenta. Informa al cliente que debe quitar un usuario antes de que pueda disminuir la cantidad de licencias.
- Aumentaste el parámetro de licencias incorrecto. Para el plan
FLEX, aumenta el parámetromaximumNumberOfSeatsy, para el planANNUAL, aumenta el parámetronumberOfSeats. - Intentaste cambiar el parámetro
licensedNumberOfSeats, que es un parámetro de solo lectura. - Durante el período de prueba, los clientes tienen un límite máximo de 10 licencias. Inicia un servicio pagado desde una suscripción de prueba gratuita para finalizar de inmediato el período de prueba, comenzar la facturación y quitar el límite máximo de 10 licencias.
403:forbidden
Este error ocurre cuando no eres propietario del cliente o cuando el cliente inhabilitó el acceso del distribuidor a su Consola del administrador.
403:usageLimits.dailyLimitExceeded
Este error ocurre cuando alcanzaste la cuota diaria de llamadas a esta API. Para resolver este problema, implementa una demora de retirada. 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 mostrar un máximo de 100 suscripciones por llamada. Usa el parámetro pageToken para seguir recuperando todas las suscripciones en una cuenta de distribuidor.
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 Habilita 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 pago de compromiso:
ANNUAL_MONTHLY_PAYANNUAL_YEARLY_PAY
Si encuentras este error cuando usas el método subscriptions.delete, significa que no hay ningún usuario administrador presente 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 al cliente del mercado emergente. Para resolver este problema, acepta las condiciones del servicio aplicables.
429:usageLimits.quotaExceeded
Este error ocurre cuando superaste el límite de consultas por segundo. Para resolver este problema, implementa una estrategia de reintento de 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 mostrar un máximo de 100 suscripciones por llamada. Usa el parámetro pageToken para seguir recuperando todas las suscripciones en una cuenta de distribuidor.