POST/api/public/access-request/paypal/capture-order
Capture finale di un ordine creato in precedenza e approvato dall'acquirente nel PayPal Checkout. Autoritativo lato server — il client non può influenzare l'importo.
Autenticazione e sicurezza
Nessuna autenticazione richiesta
strictLimiter (10 Req/15min, vincolato all’IP).
Idempotente: No
Parametri
order_id(body, string, obbligatorio)— PayPal Order ID restituito da paypal/create-orderRichiesta di esempio
{"order_id":"<PAYPAL_ORDER_ID>"}Risposta di esempio
{"ok":false,"error":"UNKNOWN_ORDER","message":"Unbekannte Bestellung."}Codici di errore
400 ORDER_ID_REQUIRED — order_id mancante.404 UNKNOWN_ORDER — order_id non è un ordine conosciuto creato in precedenza.409 CAPTURE_NOT_COMPLETED — Il pagamento non è ancora stato approvato dall'acquirente.502 PAYPAL_CAPTURE_FAILED — Errore nella comunicazione PayPal.Prova del test live
Entrambi i casi negativi senza configurazione PayPal verificati live (400 ORDER_ID_REQUIRED, 404 UNKNOWN_ORDER). Un vero caso di successo richiederebbe un pagamento PayPal Sandbox reale con approvazione dell'acquirente, escluso dalle specifiche di test (nessuna chiamata reale a provider di pagamento).