Kasus penggunaan untuk memperluas tanggapan
Perluas respons API untuk mengembalikan detail pembayaran umum.
Gunakan parameter expand
dalam permintaan API Anda untuk mengambil detail yang tidak dikembalikan oleh API dalam respons default. Kasus penggunaan berikut mengilustrasikan hal ini untuk informasi yang umum.
Lihat biaya Stripe untuk pembayaran tertentu
Anda dapat memeriksa biaya pemrosesan pembayaran setelah pembayaran diproses dan Stripe membuat transaksi saldo. Kejadian charge.updated mereferensikan properti balance_
(misalnya, txn_
), yang mengindikasikan bahwa properti siap digunakan.
Sebagai ganti mencari transaksi saldo secara terpisah, Anda dapat mengambilnya dalam satu panggilan menggunakan expand
.
Catatan
Pengguna IC+ tidak dapat mengambil informasi biaya pembayaran dari transaksi saldo. Gunakan Laporan biaya pembayaran sebagai gantinya.
Pengguna pada versi API 2022-08-01 atau lebih lama:
Catatan
When using automatic_
(the default capture_
since version 2024-04-10
), balance transactions are created after the payment succeeds, but asynchronously in the background. This means:
- Kolom
balance_
pada objek Charge mungkin bernilaitransaction null
segera setelah konfirmasi. - Jika Anda memperluas
balance_
atautransaction latest_
, data tersebut mungkin belum tersedia dalam respons.charge. balance_ transaction - Anda dapat mendengarkan peristiwa
charge.
untuk mengetahui kapan transaksi saldo tersediaupdated
Perilaku asinkron ini meningkatkan performa pembayaran, namun mengharuskan integrasi Anda untuk menangani kemungkinan bahwa transaksi saldo mungkin belum tersedia secara langsung.
Lihat charge yang disertakan dalam payout
Setiap payout otomatis dikaitkan dengan perubahan historis pada saldo akun Stripe Anda. API mencatat perubahan historis ini sebagai transaksi saldo, yang dapat Anda ambil menggunakan Daftar Transaksi Saldo. Dari daftar transaksi saldo, Anda dapat memperluas properti sumber untuk mengumpulkan informasi tentang hal yang memicu perubahan pada saldo akun (Charge, Pengembalian dana, Transfer, dan lain-lain). Misalnya:
Catatan
Anda hanya dapat mengambil riwayat transaksi saldo pada payout otomatis. Jika payout manual diaktifkan, Anda harus melacak riwayat transaksi sendiri.
Pelajari selengkapnya rekonsiliasi payout.
Jika menggunakan Connect dengan Destination Charges, Anda dapat mengambil informasi yang sama atas nama akun terhubung. Perbedaannya adalah Destination Charges melibatkan transfer maupun pembayaran yang dikaitkan (dalam bentuk objek Charge) untuk memindahkan dana ke akun terhubung. Jadi, ketika mencantumkan transaksi saldo yang digabungkan dalam payout akun terhubung Anda, setiap sumber transaksi saldo ditautkan pada pembayaran transfer, bukan Charge asal. Untuk mengambil Charge asal, Anda perlu memperluas transfer tertaut pembayaran melalui properti source_transfer; dan dari sana, perluas properti source_transaction transfer: