Résoudre les problèmes liés à l'API Reseller

Cette page décrit certains des problèmes courants liés aux l'API Reseller.

400:badRequest

Cette erreur se produit lorsque l'abonnement est suspendu ou annulé. Pour Pour en savoir plus, consultez Activez un abonnement.

400:invalid

Cette erreur peut se produire pour différentes raisons.

Si vous utilisez la méthode customers.insert, l'un des clients suivants Les paramètres de l'objet ne sont pas valides:

  • postalAddress.postalCode non valide.
  • postalAddress.countryCode n'est pas autorisé à revendre Google Workspace.
  • alternateEmail ne peut pas être sur le même domaine que customerDomain

Pour résoudre ce problème, vérifiez que les paramètres requis sont présents et valides pour le client.

Si vous utilisez la méthode subscriptions.changeSeats, l'un des éléments suivants problèmes peuvent être à l'origine de cette erreur:

  • Vous ne pouvez pas réduire le nombre de licences pour les forfaits annuels. Envisagez d'utiliser modifier les paramètres de renouvellement. pour que le nombre de licences de l'abonnement (au moment du renouvellement) soit automatiquement défini sur en fonction du nombre d'utilisateurs actifs du compte.
  • Le nombre de licences que vous avez demandé est inférieur au nombre actuel d'utilisateurs de service. Envoyer un message au client pour lui indiquer qu'il doit supprimer un utilisateur avant de pouvoir réduire le nombre de licences utilisateur.
  • Vous avez augmenté le paramètre de nombre de licences incorrect. Pour le forfait FLEX, augmentez le paramètre maximumNumberOfSeats et, pour le forfait ANNUAL, augmentez numberOfSeats.
  • Vous avez tenté de modifier le paramètre licensedNumberOfSeats, qui est un en lecture seule.
  • Pendant la période d'essai, le nombre maximal de licences utilisateur est de 10. Démarrer un service payant à partir d'un abonnement d'essai sans frais pour mettre immédiatement fin à la période d'essai, démarrer la facturation et retirer les 10 licences limite maximale.

403:forbidden

Cette erreur se produit lorsque vous n'êtes pas le propriétaire du client ou que celui-ci a désactivé un accès revendeur à la console d'administration.

403:usageLimits.dailyLimitExceeded

Cette erreur se produit lorsque vous avez atteint le quota quotidien d'appels vers cette API. À résoudre ce problème, implémenter un délai d'intervalle entre les tentatives. Pour en savoir plus, consultez Limites d'utilisation et quotas.

Si vous essayez de récupérer de nombreux abonnements, envisagez d'utiliser la subscriptions.list sans spécifier customerId ni Paramètres subscriptionId. Vous pouvez renvoyer un maximum de 100 abonnements par . Utilisez le paramètre pageToken pour continuer à récupérer tous les abonnements sous un compte revendeur.

403:usageLimits.accessNotConfigured

Cette erreur se produit lorsque l'API n'est pas activée dans le projet Google Cloud. Pour résoudre le problème ce problème, accédez à la console Google Cloud et activez l'API. Pour plus pour en savoir plus, consultez Activez les API Google Workspace.

404:notFound

Lorsque vous utilisez la méthode customers.get, cette erreur signifie que le client ou n'existe pour aucun compte Google Workspace et que le est disponible.

412:conditionNotMet

Cette erreur est causée par un certain nombre de problèmes différents.

Si vous rencontrez cette erreur lors de l'utilisation de subscriptions.changeRenewalSettings , assurez-vous de l'appeler uniquement sur les éléments suivants : Forfaits avec engagement:

  • ANNUAL_MONTHLY_PAY
  • ANNUAL_YEARLY_PAY

Si vous rencontrez cette erreur lorsque vous utilisez la méthode subscriptions.delete, signifie qu'aucun administrateur n'est présent sur le compte de service. Pour résoudre ce problème, ajoutez un administrateur temporaire, puis réessayez.

Si vous rencontrez cette erreur lorsque vous utilisez la méthode subscriptions.insert, signifie que vous ne pouvez pas revendre le SKU sélectionné ni au marché émergent client. Pour résoudre ce problème, acceptez les conditions d'utilisation applicables.

429:usageLimits.quotaExceeded

Cette erreur se produit lorsque vous avez dépassé la limite de requêtes par seconde. À pour résoudre ce problème, implémenter une stratégie d'intervalle entre les tentatives ou mettre en cache les résultats en réduisant le nombre d'appels d'API. Pour en savoir plus, consultez Limites d'utilisation et quotas.

Si vous essayez de récupérer de nombreux abonnements, envisagez d'utiliser la subscriptions.list sans spécifier customerId ni Paramètres subscriptionId. Vous pouvez renvoyer un maximum de 100 abonnements par . Utilisez le paramètre pageToken pour continuer à récupérer tous les abonnements sous un compte revendeur.