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 주문 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 샌드박스 결제 프로세스를 전제로 하는데, 이는 테스트 사양에 따라 배제되었습니다(실제 결제 제공업체 호출 없음).

공개 양식