getAllSubscriptions
Dapatkan semua langganan yang tersedia. 🔐 Metode ini memerlukan otorisasi.
Deskripsi
Metode ini mengembalikan semua rencana langganan yang tersedia dalam proyek. Ini mengembalikan sebuah Promise yang menyelesaikan menjadi array objek ISubscriptionEntity - objek langganan lengkap, bukan penanda.
⚠️ Di versi SDK sebelumnya, metode ini dinyatakan mengembalikan
string[]. Tanda tangan ini berasal dari swagger, sementara endpoint selalu mengembalikan objek lengkap. Jika Anda membaca penanda dari elemen array, beralihlah ke fieldidentifiermereka:const subscriptions = await Subscriptions.getAllSubscriptions();// before: subscriptions // string[]// now: subscriptions.map((s) => s.identifier)getActiveSubscriptions tidak berubah dan masih mengembalikan
string[].
Subscriptions.getAllSubscriptions(
);
Contoh
Contoh minimal
const response = await Subscriptions.getAllSubscriptions();
Contoh respons
[
{
"id": 1,
"identifier": "test_subscription",
"localizeInfos": {
"title": "Test subscription"
},
"productIds": [
3445
],
"periodInDays": 30,
"paymentAccountId": 1,
"isUsed": false
}
]
Skema respons
Skema: ISubscriptionEntity[]
id: number
Identifikasi langganan.
contoh: 1
identifier: string
Identifikasi tekstual langganan (penanda).
contoh: "test_subscription"
localizeInfos: ILocalizeInfo
Informasi langganan yang dilokalisasi untuk bahasa saat ini.
contoh:
{ title: "Test subscription" }
productIds: number[]
Identifikasi produk yang termasuk dalam langganan.
contoh: [3445]
periodInDays: number
Periode langganan dalam hari.
contoh: 30
paymentAccountId: number
Identifikasi akun pembayaran yang digunakan untuk penagihan langganan.
contoh: 1
isUsed: boolean
Menunjukkan apakah langganan sedang digunakan.
contoh: false