getAllSubscriptions
احصل على جميع الاشتراكات المتاحة. 🔐 تتطلب هذه الطريقة التفويض.
الوصف
ترجع هذه الطريقة جميع خطط الاشتراك المتاحة في المشروع. ترجع Promise التي تحل إلى مصفوفة من كائنات ISubscriptionEntity - كائنات الاشتراك الكاملة، وليس العلامات.
⚠️ في الإصدارات السابقة من SDK، تم الإعلان عن هذه الطريقة على أنها ترجع
string[]. جاءت التوقيع من swagger، بينما كانت نقطة النهاية دائمًا ترجع كائنات كاملة. إذا كنت تقرأ العلامات من عناصر المصفوفة، انتقل إلى حقلidentifierالخاص بها:const subscriptions = await Subscriptions.getAllSubscriptions();// before: subscriptions // string[]// now: subscriptions.map((s) => s.identifier)getActiveSubscriptions لم تتغير ولا تزال ترجع
string[].
الاشتراكات.getAllSubscriptions(
);
أمثلة
مثال بسيط
const response = await Subscriptions.getAllSubscriptions();
مثال على الاستجابة
[
{
"id": 1,
"identifier": "test_subscription",
"localizeInfos": {
"title": "Test subscription"
},
"productIds": [
3445
],
"periodInDays": 30,
"paymentAccountId": 1,
"isUsed": false
}
]
مخطط الاستجابة
المخطط: ISubscriptionEntity[]
id: number
معرف الاشتراك.
مثال: 1
identifier: string
معرف الاشتراك النصي (علامة).
مثال: "test_subscription"
localizeInfos: ILocalizeInfo
معلومات الاشتراك المحلية للغة الحالية.
مثال:
{ title: "Test subscription" }
productIds: number[]
معرفات المنتجات المدرجة في الاشتراك.
مثال: [3445]
periodInDays: number
مدة الاشتراك بالأيام.
مثال: 30
paymentAccountId: number
معرف حساب الدفع الذي يتم فوترته من خلاله الاشتراك.
مثال: 1
isUsed: boolean
تشير إلى ما إذا كان الاشتراك قيد الاستخدام.
مثال: false