getAllSubscriptions
Récupère tous les abonnements disponibles. Cette méthode ne nécessite pas d'autorisation utilisateur.
Description
Récupère les forfaits d'abonnement disponibles dans le projet. Renvoie un tableau d'objets ISubscriptionEntity complets, et non des marqueurs.
Les versions précédentes du SDK déclaraient que cette méthode renvoyait un
string[], mais le point de terminaison a toujours renvoyé des objets complets. Si votre code lit des marqueurs dans le tableau, utilisez l'identifierde chaque élément :const subscriptions = await Subscriptions.getAllSubscriptions();// before: subscriptions // string[]// now: subscriptions.map((s) => s.identifier)getActiveSubscriptions n'a pas changé et renvoie toujours
string[].
.getAllSubscriptions(
);
Exemples
Exemple minimal
const response = await Subscriptions.getAllSubscriptions();
Exemple de réponse
[
{
"id": 1,
"identifier": "test_subscription",
"localizeInfos": {
"title": "Test subscription"
},
"productIds": [
3445
],
"periodInDays": 30,
"paymentAccountId": 1,
"isUsed": false
}
]
Schéma de réponse
Schéma : ISubscriptionEntity[]
id : number
ID de l'abonnement.
exemple : 1
identifier : string
Marqueur de l'abonnement.
exemple : "test_subscription"
localizeInfos : ILocalizeInfo
Données localisées de l'abonnement dans la langue actuelle.
exemple :
{ title: "Test subscription" }
productIds : number[]
ID des produits inclus dans l'abonnement.
exemple : [3445]
periodInDays : number
Durée de l'abonnement en jours.
exemple : 30
paymentAccountId : number
Identifiant du compte de paiement par lequel l'abonnement est facturé.
exemple : 1
isUsed : boolean
Indique si l'abonnement est utilisé.
exemple : false