Lewati ke konten utama

getSessionById

Dapatkan satu objek sesi pembayaran berdasarkan identifikatornya. 🔐 Metode ini memerlukan otorisasi.

Deskripsi

Metode ini mendapatkan satu objek sesi pembayaran berdasarkan identifikatornya. Ini mengembalikan sebuah Promise yang menyelesaikan menjadi objek sesi pembayaran ISessionEntity.

Pembayaran.getSessionById(

id*

);

Skema parameter

Skema

id(wajib): number
Identifikator dari objek sesi pembayaran yang diambil
contoh: 12345

Contoh

Contoh minimal

const response = await Payments.getSessionById(1764);

Contoh respons

{
"id": 21,
"createdDate": "2025-02-26T10:13:16.839Z",
"updatedDate": "2025-02-26T10:13:16.839Z",
"type": "session",
"status": "waiting",
"paymentAccountId": 1,
"orderId": 43,
"amount": null,
"paymentUrl": null
}

Skema respons

Skema: ISessionEntity

id: number
Identifikator objek.
contoh: 1764

createdDate: string
Tanggal pembuatan objek.
contoh: "2025-02-26T10:13:16.839Z"

updatedDate: string
Tanggal modifikasi objek.
contoh: "2025-02-26T10:13:16.839Z"

type: 'session' | 'intent'
Tipe dapat berupa 'session' atau 'intent'.
contoh: "session"

status: string
Status pembayaran.
contoh: "completed"

paymentAccountId: number
Identifikator akun pembayaran.
contoh: 1

orderId: number
Identifikator pesanan.
contoh: 1

paymentUrl: string | null
tautan pembayaran.
contoh: " https://www.sandbox.paypal.com/checkoutnow?token=9BE88048TU058770M"

amount: number | null
Jumlah sesi pembayaran.
contoh: 100

clientSecret: string
Kunci rahasia klien yang dikembalikan oleh penyedia pembayaran (misalnya Stripe) saat membuat sesi.
contoh: "pi_3MtwBwLkdIwHu7ix28a3tqPa_secret_YrKJUKribcBjcG8HVhfZluoGH"