Publish Checkout Configuration
Publishes configuration and/or styling for a checkout by its checkout code
Authorizations
Merchant public API key. Found in Yuno dashboard → Settings → API Keys.
Merchant private secret key, paired with the public key. Never embed in client-side code.
UUID of the merchant account scope for the request. The tenant is resolved only from this header.
Headers
Client-generated UUID. Re-sending the same request with the same key is safe and will not double-publish.
Path Parameters
The unique identifier of the checkout to update (UUID, 36 chars). Non-UUID values are rejected with 400 before processing.
Body
At least one of config or styling is required. name is required when config is sent.
Name of the checkout configuration (1 to 50 characters). Required when the body includes config; a request with config and no name returns 400 name must not be blank. A styling-only request does not need it. The value replaces the current checkout name, so send the current name to keep it.
1 - 50"Main checkout"
Checkout configuration: payment methods and general settings. Sparse upsert; omitted payment methods keep their previous state.
Checkout styling and SDK settings. Partial merge; omitted or null fields are preserved; use flags.force_default_styles to reset. settings.urls, settings.click_to_pay, settings.form and settings.google_pay are beta-locked and rejected if sent with a non-empty value.
Response
Summary of the updated checkout. The configuration and styling are not returned in this response; read them with Fetch checkout configuration. Its identifier is exposed as the top-level id.