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

Captured(最終的な購入)は、事前に作成され、購入者がPayPalチェックアウトで承認した注文を取得します。サーバー側で権威的に処理され、クライアントは金額に影響を与えることができません。

Auth & Absicherung

Keine Authentifizierung erforderlich

strictLimiter(10リクエスト/15分、IPベース)

Idempotent: Nein

Parameter

order_id(body, string, erforderlich)paypal/create-order が返す PayPal 注文ID

Beispiel-Request

{"order_id":"<PAYPAL_ORDER_ID>"}

Beispiel-Response

{"ok":false,"error":"UNKNOWN_ORDER","message":"不明な注文です。"}

Fehlercodes

400 ORDER_ID_REQUIREDorder_id が不足しています。
404 UNKNOWN_ORDERorder_id は、以前に作成された既知の注文ではありません。
409 CAPTURE_NOT_COMPLETED支払いはまだ購入者によって承認されていません。
502 PAYPAL_CAPTURE_FAILEDPayPal通信でエラーが発生しました。

Live-Test-Nachweis

PayPal設定なしの両方のネガティブケースはライブで検証済み(400 ORDER_ID_REQUIRED、404 UNKNOWN_ORDER)。実際の成功ケースでは、購入者の承認を伴う実際のPayPalサンドボックスでの決済処理が必要となるが、テスト要件により除外されていた(実際の決済プロバイダー呼び出しなし)。

公開フォーム