getSessions
Dapatkan daftar sesi pembayaran. 🔐 Metode ini memerlukan otorisasi.
Deskripsi
Metode ini mendapatkan daftar sesi pembayaran. Ini mengembalikan Promise yang menyelesaikan menjadi objek sesi pembayaran ISessionsEntity.
offset,
limit
Skema parameter
Skema
offset: number
Parameter opsional untuk paginasi. Default: 0
contoh: 0
limit: number
Parameter opsional untuk paginasi. Default: 30
contoh: 30
Secara default, Anda dapat mengambil 10 objek. Ini disebabkan oleh batasan jumlah rekaman dalam pengaturan izin modul.
Agar paginasi berfungsi dengan benar, Anda perlu mengonfigurasi Izin Modul sesuai kebutuhan Anda di bagian yang sesuai.
Contoh
Contoh minimal
const response = await Payments.getSessions();
Contoh dengan atribut
const response = await Payments.getSessions(0, 30);
Contoh respons
{
"items": [
{
"id": 48,
"createdDate": "2026-04-10T11:44:56.426Z",
"updatedDate": "2026-04-10T11:44:56.426Z",
"type": "session",
"status": "waiting",
"paymentAccountId": 1,
"orderId": 220,
"amount": null,
"paymentUrl": null
},
{
"id": 47,
"createdDate": "2025-11-06T06:42:12.463Z",
"updatedDate": "2025-11-06T06:42:12.463Z",
"type": "session",
"status": "waiting",
"paymentAccountId": 3,
"orderId": 205,
"amount": 50,
"paymentUrl": "https://checkout.stripe.com/c/pay/cs_test_a19RuP9hh4gGmaSOQwb57OBpnypIifa0FDnGhYe7od5XkRXRUpYXUKDRtm#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSd2cXdsdWBEZmZqcGtxJz8nZGZmcVo0VHJuTndEZlZqS2YybGBzJyknZHVsTmB8Jz8ndW5acWB2cVowNEtDcERXRG9vaE89NUZTa2tDan1AdkJNaHN2YnE2Tmw8YE5zVUJCb1ZTYXBkQEBgSXNkZ3JTVj1UbmZDUTVVTXA0cH1CMkZXXDVfUUM0YUJRQTVLTGZPbjU1d0tkcmFoNV8nKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl"
},
{
"id": 46,
"createdDate": "2025-11-05T11:41:05.450Z",
"updatedDate": "2025-11-06T06:42:12.457Z",
"type": "session",
"status": "canceled",
"paymentAccountId": 3,
"orderId": 205,
"amount": 50,
"paymentUrl": "https://checkout.stripe.com/c/pay/cs_test_a13zyOnaZK22i261vea98XHczmJnyl4e3FuPOtOQRougzYxnkScUQAFmU0#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSd2cXdsdWBEZmZqcGtxJz8nZGZmcVo0VHJuTndEZlZqS2YybGBzJyknZHVsTmB8Jz8ndW5acWB2cVowNEtDcERXRG9vaE89NUZTa2tDan1AdkJNaHN2YnE2Tmw8YE5zVUJCb1ZTYXBkQEBgSXNkZ3JTVj1UbmZDUTVVTXA0cH1CMkZXXDVfUUM0YUJRQTVLTGZPbjU1d0tkcmFoNV8nKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl"
},
"..."
],
"total": 44
}
Skema respons
Skema: ISessionsEntity
total: number
Jumlah total rekaman yang ditemukan.
contoh: 100
items: ISessionEntity[]
Array objek sesi.
contoh:
[
{
"id": 27,
"createdDate": "2025-06-04T04:38:32.849Z",
"updatedDate": "2025-06-04T04:38:32.849Z",
"type": "session",
"status": "waiting",
"paymentAccountId": 1,
"orderId": 55,
"paymentUrl": null
}
]
items.id: number
Identifikasi objek.
contoh: 1764
items.createdDate: string
Tanggal pembuatan objek.
contoh: "2025-02-26T10:13:16.839Z"
items.updatedDate: string
Tanggal modifikasi objek.
contoh: "2025-02-26T10:13:16.839Z"
items.type: 'session' | 'intent'
Tipe dapat berupa 'session' atau 'intent'.
contoh: "session"
items.status: string
Status pembayaran.
contoh: "completed"
items.paymentAccountId: number
Identifikasi akun pembayaran.
contoh: 1
items.orderId: number
Identifikasi pesanan.
contoh: 1
items.paymentUrl: string | null
tautan pembayaran.
contoh: " https://www.sandbox.paypal.com/checkoutnow?token=9BE88048TU058770M"
items.amount: number | null
Jumlah sesi pembayaran.
contoh: 100
items.clientSecret: string
Kunci rahasia klien yang dikembalikan oleh penyedia pembayaran (misalnya Stripe) saat membuat sesi.
contoh: "pi_3MtwBwLkdIwHu7ix28a3tqPa_secret_YrKJUKribcBjcG8HVhfZluoGH"