Chuyển đến nội dung chính

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ường identifier củ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