Cómo solucionar problemas de la API para revendedores

En esta página se describen algunos problemas habituales que pueden surgir en relación con el API para revendedores

400:badRequest

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

400:invalid

Este error puede ocurrir por varias razones diferentes.

Si usas el método customers.insert, puede ser uno de los siguientes clientes: Los parámetros del objeto no son válidos:

  • postalAddress.postalCode no es válido.
  • postalAddress.countryCode no es apto para revender Google Workspace.
  • alternateEmail no puede pertenecer al mismo dominio que customerDomain

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

Si usas el método subscriptions.changeSeats, una de las siguientes opciones algunos problemas pueden haber causado este error:

  • No puedes reducir las licencias de los tipos de planes anuales. Reflexiona cambiar la configuración de renovación para que la suscripción establezca automáticamente licencias (en el momento de la renovación) iguales a la cantidad de usuarios activos en la cuenta.
  • La cantidad de licencias que solicitaste es inferior a la de los usuarios actuales de la de servicio predeterminada. Enviarle un mensaje al cliente para indicarle que debe quitar a un usuario disminuir la cantidad de licencias.
  • Aumentaste el parámetro de licencia incorrecto. Para el plan FLEX, aumenta el parámetro maximumNumberOfSeats. Para el plan ANNUAL, aumenta la numberOfSeats.
  • 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 a Finalizar inmediatamente el período de prueba, comenzar la facturación y quitar los 10 cupos límite máximo.

403:forbidden

Este error ocurre cuando no eres el propietario del cliente o cuando tu cliente inhabilitó del revendedor a la Consola del administrador.

403:usageLimits.dailyLimitExceeded

Este error ocurre cuando alcanzas la cuota diaria de llamadas a esta API. Para resolver este problema, implementa un retraso de retirada. Para obtener más información, consulta Límites de uso y cuotas.

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

403:usageLimits.accessNotConfigured

Este error se produce 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 ver más información, consulta Habilita las APIs de Google Workspace.

404:notFound

Cuando usas el método customers.get, este error significa que el cliente o no existe para ninguna cuenta de Google Workspace y que de servicio está disponible.

412:conditionNotMet

Este error se debe a varios problemas diferentes.

Si encuentras este error cuando usas subscriptions.changeRenewalSettings, haz lo siguiente: asegúrate de que solo llamas a este método en los siguientes planes de pagos por 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. de servicio predeterminada. 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 mercado emergente cliente. Para resolver el problema, acepta las condiciones del servicio aplicables.

429:usageLimits.quotaExceeded

Este error ocurre cuando superas el límite de consultas por segundo. Para implementar una estrategia de reintento de retirada o almacenar en caché los resultados para evitar menos llamadas a la API. Para obtener más información, consulta Límites de uso y cuotas.

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