Merchant API
References

Payment creation surfaces

Choose between direct Payment intent creation and Hosted Checkout creation.

The Merchant API has two explicit Payment-entry resources. There is no checkout_mode request field.

ConcernPOST /payment_intentsPOST /checkouts
Presentation ownerMerchant applicationCheckout application
payment_methodRequiredRejected
Route-specific payer dataRequired before creationCollected later
Provider or routing selectionRejectedRejected
Provider attempt during createYesNo
Primary response identitydord_…hchk_… and linked dord_…
Payer continuationnext_actioncheckout_url

Both surfaces use the same explicit-target resolver. The endpoint derives the internal execution classification, so discovery and direct Payment creation cannot disagree because of a Merchant-supplied mode. Hosted Checkout revalidates and freezes the selected route when the payer submits a method.

Use direct Payment creation only when your server has every field required by the selected route and your application can present the returned action. Use Hosted Checkout for payer method selection, Provider hand-off, QR rendering, bank instructions, and terminal return navigation.