POST/api/public/access-request/paypal/capture-order

Captured (bucht final) adalah pesanan yang telah dibuat sebelumnya dan disetujui oleh pembeli melalui Checkout PayPal. Otoritatif di sisi server — klien tidak dapat memengaruhi jumlah.

Auth & Absicherung

Keine Authentifizierung erforderlich

strictLimiter (10 Permintaan/15 menit, terikat pada IP).

Idempotent: Nein

Parameter

order_id(body, string, erforderlich)ID Pesanan PayPal yang disediakan oleh paypal/create-order

Beispiel-Request

{"order_id":"<PAYPAL_ORDER_ID>"}

Beispiel-Response

{"ok":false,"error":"UNKNOWN_ORDER","message":"Pesanan tidak dikenal."}

Fehlercodes

400 ORDER_ID_REQUIREDorder_id tidak ada.
404 UNKNOWN_ORDERorder_id bukanlah pesanan yang dikenal atau dibuat sebelumnya.
409 CAPTURE_NOT_COMPLETEDPembayaran belum disetujui oleh pembeli.
502 PAYPAL_CAPTURE_FAILEDKesalahan dalam komunikasi PayPal.

Live-Test-Nachweis

Kedua kasus negatif telah diverifikasi secara langsung tanpa konfigurasi PayPal (400 ORDER_ID_REQUIRED, 404 UNKNOWN_ORDER). Kasus sukses yang sebenarnya akan memerlukan proses pembayaran sandbox PayPal yang nyata dengan persetujuan pembeli, yang sesuai dengan ketentuan pengujian dikecualikan (tidak ada panggilan ke penyedia pembayaran sungguhan).

Formulir Publik