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-order

Richiesta di esempio

{"order_id":"<PAYPAL_ORDER_ID>"}

Risposta di esempio

{"ok":false,"error":"UNKNOWN_ORDER","message":"Unbekannte Bestellung."}

Codici di errore

400 ORDER_ID_REQUIREDorder_id mancante.
404 UNKNOWN_ORDERorder_id non è un ordine conosciuto creato in precedenza.
409 CAPTURE_NOT_COMPLETEDIl pagamento non è ancora stato approvato dall'acquirente.
502 PAYPAL_CAPTURE_FAILEDErrore 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).

Moduli pubblici