Lewati ke konten utama

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"