getAllSubscriptions
Lấy tất cả các gói đăng ký có sẵn. 🔐 Phương thức này yêu cầu ủy quyền.
Mô tả
Phương thức này trả về tất cả các gói đăng ký có sẵn trong dự án. Nó trả về một Promise mà khi hoàn thành sẽ trả về một mảng các đối tượng ISubscriptionEntity - các đối tượng đăng ký đầy đủ, không phải là các dấu hiệu.
⚠️ Trong các phiên bản SDK trước đây, phương thức này được khai báo là trả về
string[]. Chữ ký này đến từ swagger, trong khi điểm cuối luôn trả về các đối tượng đầy đủ. Nếu bạn đang đọc các dấu hiệu từ các phần tử trong mảng, hãy chuyển sang trườngidentifiercủa chúng:const subscriptions = await Subscriptions.getAllSubscriptions();// before: subscriptions // string[]// now: subscriptions.map((s) => s.identifier)getActiveSubscriptions không thay đổi và vẫn trả về
string[].
Subscriptions.getAllSubscriptions(
);
Ví dụ
Ví dụ tối thiểu
const response = await Subscriptions.getAllSubscriptions();
Phản hồi ví dụ
[
{
"id": 1,
"identifier": "test_subscription",
"localizeInfos": {
"title": "Test subscription"
},
"productIds": [
3445
],
"periodInDays": 30,
"paymentAccountId": 1,
"isUsed": false
}
]
Sơ đồ phản hồi
Sơ đồ: ISubscriptionEntity[]
id: number
Định danh đăng ký.
ví dụ: 1
identifier: string
Định danh văn bản của đăng ký (dấu hiệu).
ví dụ: "test_subscription"
localizeInfos: ILocalizeInfo
Thông tin đăng ký được địa phương hóa cho ngôn ngữ hiện tại.
ví dụ:
{ title: "Test subscription" }
productIds: number[]
Định danh của các sản phẩm bao gồm trong đăng ký.
ví dụ: [3445]
periodInDays: number
Thời gian đăng ký tính bằng ngày.
ví dụ: 30
paymentAccountId: number
Định danh của tài khoản thanh toán mà đăng ký được lập hóa đơn qua.
ví dụ: 1
isUsed: boolean
Chỉ ra liệu đăng ký có đang được sử dụng hay không.
ví dụ: false