POST/api/public/access-request/paypal/capture-order
Captured(bucht final)는 구매자가 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 샌드박스 결제 프로세스를 전제로 하는데, 이는 테스트 사양에 따라 배제되었습니다(실제 결제 제공업체 호출 없음).