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 注文IDBeispiel-Request
{"order_id":"<PAYPAL_ORDER_ID>"}Beispiel-Response
{"ok":false,"error":"UNKNOWN_ORDER","message":"不明な注文です。"}Fehlercodes
400 ORDER_ID_REQUIRED — order_id が不足しています。404 UNKNOWN_ORDER — order_id は、以前に作成された既知の注文ではありません。409 CAPTURE_NOT_COMPLETED — 支払いはまだ購入者によって承認されていません。502 PAYPAL_CAPTURE_FAILED — PayPal通信でエラーが発生しました。Live-Test-Nachweis
PayPal設定なしの両方のネガティブケースはライブで検証済み(400 ORDER_ID_REQUIRED、404 UNKNOWN_ORDER)。実際の成功ケースでは、購入者の承認を伴う実際のPayPalサンドボックスでの決済処理が必要となるが、テスト要件により除外されていた(実際の決済プロバイダー呼び出しなし)。