getAllSubscriptions
Obtenez tous les abonnements disponibles. đ Cette mĂ©thode nĂ©cessite l'autorisation.
Descriptionâ
Cette méthode renvoie tous les plans d'abonnement disponibles dans le projet. Elle retourne une Promesse qui se résout en un tableau d'objets ISubscriptionEntity - des objets d'abonnement complets, pas des marqueurs.
â ïž Dans les versions antĂ©rieures du SDK, cette mĂ©thode Ă©tait dĂ©clarĂ©e comme retournant
string[]. La signature provenait de swagger, tandis que le point de terminaison a toujours renvoyé des objets complets. Si vous lisiez des marqueurs à partir des éléments du tableau, passez à leur champidentifier:const subscriptions = await Subscriptions.getAllSubscriptions();// before: subscriptions // string[]// now: subscriptions.map((s) => s.identifier)getActiveSubscriptions reste inchangé et retourne toujours
string[].
Abonnements.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
Identifiant de l'abonnement.
exemple : 1
identifier : string
Identifiant textuel de l'abonnement (marqueur).
exemple : "test_subscription"
localizeInfos : ILocalizeInfo
Infos d'abonnement localisées pour la langue actuelle.
exemple :
{ title: "Test subscription" }
productIds : number[]
Identifiants 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 en cours d'utilisation.
exemple : false