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 cliente no es válido:
postalAddress.postalCode
no es válido.postalAddress.countryCode
no es apto para revender Google Workspace.alternateEmail
no 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) asientos iguales a la cantidad de usuarios activos en la cuenta.
- La cantidad de licencias que solicitaste es inferior a la cantidad de usuarios actuales de la cuenta. Envíale un mensaje al cliente para informarle que debe quitar un usuario antes de disminuir la cantidad de asientos.
- Aumentaste el parámetro de asiento incorrecto. Para el plan
FLEX
, aumenta el parámetromaximumNumberOfSeats
y, 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 asientos. Inicia un servicio pagado desde una suscripción a 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 el propietario del cliente o cuando este inhabilitó el acceso de los revendedores a su Consola del administrador.
403:usageLimits.dailyLimitExceeded
Este error ocurre cuando alcanzas la cuota diaria de llamadas a esta API. Para resolver este problema, implementa una demora de tiempo de espera. Para obtener más información, consulta Límites y cuotas 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 de 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 solo a este método en los siguientes planes de pagos con compromiso:
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 ni al cliente del mercado emergente. Para resolver este problema, acepta las condiciones del servicio correspondientes.
429:usageLimits.quotaExceeded
Este error ocurre cuando superas el límite de consultas por segundo. Para resolver este problema, implementa una estrategia de reintento de tiempo de espera o almacena en caché los resultados para realizar menos llamadas a la API. Para obtener más información, consulta Límites y cuotas 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 de una cuenta de distribuidor.