Skip to main content
Ce point de terminaison interroge l’état des produits d’abonnement d’un utilisateur dans le Microsoft Store. Il fournit plus de détails que Collections, y compris les données de la période de grâce après l’échec d’un renouvellement automatique.

Prérequis

Consultez Prérequis pour les API de service à service. Cette API prend uniquement en charge le type d’authentification Microsoft Entra ID. Si la configuration du produit n’est pas publiée dans Partner Center, l’appel peut réussir, mais ne retourner aucun résultat.

Requête

Syntaxe de la requête

En-tête de la requête

Corps de la requête

Exemple de requête

Réponse

Corps de la réponse

L’objet RecurrenceItem contient les paramètres suivants.

États de récurrence

  • Inactive/Canceled/Failed sont des états terminaux. Lorsqu’un abonnement entre dans l’un de ces états, l’utilisateur doit racheter l’abonnement pour l’activer de nouveau. L’utilisateur n’a pas le droit d’utiliser les services dans ces états.
  • Lorsqu’un abonnement est Canceled, expirationTime est mis à jour avec la date et l’heure de l’annulation.
  • L’ID de l’abonnement reste le même pendant toute sa durée de vie. Il ne change pas lorsque l’option de renouvellement automatique est activée ou désactivée. Si un utilisateur rachète un abonnement après avoir atteint un état terminal, un nouvel ID d’abonnement sera créé.
  • L’ID d’un abonnement doit être utilisé pour exécuter toute opération sur un abonnement individuel.
  • Lorsqu’un utilisateur rachète un abonnement après l’avoir annulé ou interrompu, si vous interrogez les résultats de cet utilisateur, vous obtiendrez deux entrées : une avec l’ancien ID d’abonnement dans un état terminal, et une avec le nouvel ID d’abonnement dans un état actif.
  • Il est toujours recommandé de vérifier à la fois recurrenceState et expirationTime, car les mises à jour de recurrenceState peuvent être retardées de quelques minutes (ou parfois de quelques heures).

Exemple de réponse

Explication de l’exemple de réponse

Cette réponse présente trois entrées d’abonnement pour l’utilisateur : deux dans un état Canceled et une actuellement Active qui a commencé le 26 juillet 2021. La période de l’abonnement actif se termine le 26 août 2021 et l’abonnement est configuré pour se renouveler automatiquement à cette date. Si le paiement du renouvellement échoue, l’abonnement passe à la période de grâce, pendant laquelle l’utilisateur reçoit toujours les avantages avant expirationTimeWithGrace (le 8 septembre 2021 dans cet exemple). Lorsque l’abonnement passe à la période de grâce, recurrenceState devient InDunning. Après la fin de la période de grâce, l’abonnement passe à la période de recouvrement. Pendant cette période, votre service cesse d’accorder les avantages, et l’utilisateur doit corriger son mode de paiement. L’utilisateur ne peut ni annuler, ni commencer un nouvel abonnement pendant cette période. Lorsque le paiement est traité, la durée de la période de grâce (deux semaines dans cet exemple) est déduite de la prochaine période payée.

Demande des résultats restants avec le jeton de continuation

Si votre requête comporte plus de résultats que ne peut en retourner une seule réponse, la réponse à votre requête initiale contient un continuationToken. Vous pouvez ensuite utiliser ce continuationToken dans une requête subséquente en ajoutant le jeton de continuation à une copie du corps de la requête précédente. Exemple de requête de continuation :

Articles connexes

purchase.mp.microsoft.com/v8.0/b2b/recurrences//change Gérer les produits à partir de vos services Gestion des remboursements et des rétrofacturations à partir de votre service Authentification de votre service avec les API du Microsoft Store Utilisation de publisherQuery (Collections v9) pour interroger les produits et les droits d’utilisation d’un utilisateur
Last modified on October 6, 2026