Create a payment for a public storefront order
Public storefront endpoint. Idempotent for orders that already have payment instructions or already expose a payment_url.
Header
Publishable storefront public API key for the target store. Page public API keys are not accepted on Storefront public routes.
Respons
Public storefront order with payment instructions
Canonical UUIDv7 order primary key returned by the partitioned orders table.
Buyer-facing payment gateway payload. Manual methods such as bank_transfer and cod can return an empty object. Virtual account methods expose provider reference and account details under the provider's payment_method object. QRIS responses expose QR data or a QR image payload. E-wallet, card, and invoice methods may expose provider actions or hosted provider URLs. SingaPay payments use normalized keys such as payment_url, deeplink_url, qr_string, qr_image_url, va_number, and va_name.
"bank_transfer"
E-payment provider. Possible values include xendit, duitku, midtrans, ipaymu, and singapay.

