POST/api/public/access-request/paypal/capture-order

Hukamilisha (hufanya uhifadhi wa mwisho wa) agizo lililoundwa awali na kuidhinishwa na mnunuzi katika PayPal-Checkout. Upande wa seva ndio wenye mamlaka — mteja hawezi kuathiri kiasi.

Uthibitishaji na ulinzi

Hakuna uthibitishaji unaohitajika

strictLimiter (maombi 10/dakika 15, kwa kila IP).

Idempotent: Hapana

Vigezo

order_id(body, string, inahitajika)— PayPal-Order-ID iliyotolewa na paypal/create-order

Mfano wa ombi (request)

{"order_id":"<PAYPAL_ORDER_ID>"}

Mfano wa jibu (response)

{"ok":false,"error":"UNKNOWN_ORDER","message":"Agizo lisilojulikana."}

Misimbo ya hitilafu

400 ORDER_ID_REQUIRED — order_id haipo.
404 UNKNOWN_ORDER — order_id si agizo linalojulikana lililoundwa awali.
409 CAPTURE_NOT_COMPLETED — Malipo bado hayajaidhinishwa na mnunuzi.
502 PAYPAL_CAPTURE_FAILED — Hitilafu katika mawasiliano na PayPal.

Uthibitisho wa jaribio la moja kwa moja

Hali zote mbili hasi bila usanidi wa PayPal zimethibitishwa live (400 ORDER_ID_REQUIRED, 404 UNKNOWN_ORDER). Kesi halisi ya mafanikio ingehitaji mchakato halisi wa malipo wa PayPal-Sandbox wenye idhini ya mnunuzi, jambo ambalo lilikatazwa kwa mujibu wa masharti ya majaribio (hakuna wito halisi kwa watoa huduma za malipo).

← Fomu za umma