Register provider request, response, or webhook payloads for pre-production validation.
Dry-run: true header set.
Yuno then executes an automated validation pipeline that grades the quality of the public-API request against the provider payload: missing fields, shape mismatches, wrong enum values, unmapped metadata, and any other inconsistency that would cause the real payment to fail or behave differently once you go live.
POST /v1/payments) with the header Dry-run: true. Yuno accepts the request, does not route it to any provider, and stores it for comparison.POST /v1/dry-run/provider-events with the raw provider exchange (request, response, webhook) it just performed, correlated to the same merchant_reference.merchant_reference + account_id and runs the validation pipeline. Results are available through the dashboard and via GET /v1/dry-run/provider-events/{id} (read API, separate reference).merchant_reference. See the correlation rules.POST /v1/payments accepts a Dry-run: true request header that tells Yuno to validate instead of routing. Both legs must share the same merchant_reference so validation can pair them.X-Idempotency-Key for safe retries. Same key + same payload returns the original response; same key + different payload returns 409.merchant_reference is always required and uniquely identifies the order on your side. Yuno uses it to resolve the event to a payment asynchronously when payment_id is not supplied.payment_id, if supplied, is resolved immediately. If the id is unknown for your account the request returns 404 PAYMENT_NOT_FOUND.provider_id + payment_method_type together identify which integration surface the dry-run exercises (e.g. stripe + CARD).Public API key. One of PUBLIC-API-KEY / PRIVATE-SECRET-KEY required.
Private secret key for server-to-server calls. One of PUBLIC-API-KEY / PRIVATE-SECRET-KEY required.
Free-form string (MAX 64). 24-hour replay window.
64Merchant-assigned identifier (MAX 255; MIN 3). Unique per account.
3 - 255Provider identifier. Allowed values aligned to the Yuno catalog.
STRIPE, ADYEN, CYBERSOURCE, BRAINTREE, NMI, CHECKOUT, WORLDPAY, PAYPAL, EBANX, GLOBALPAYMENTS, NUVEI, CIELO, MPGS, PRISMA, FISERV, WORLDLINE, ANTOM, ORBITAL, GOCARDLESS, AUTHORIZE_NET, SONY, CITI, EPX, HPAY, PAYSTACK, PLAID, SAFERPAY, SIKA_HEALTH, VALIDIFI, WEPAY, CARD_CONNECT, GMO_PG, MONERIS, BLUESNAP, QUICK_GATEWAY, TWENTYFOUR_HOUR_FITNESS, MERCHANT_ESOLUTIONS, NETS, FAT_ZEBRA, WINDCAVE, CHASE_MOBILITY, HELIX, ANB, AMAZON_PAY, OPAYO, IP_PAYMENTS, KLARNA, BILLDESK, WELLS_FARGO, SAGEPAY, PLANET Payment method exercised by this dry-run. Same vocabulary as payment_method.type in POST /v1/payments.
, CARD, APPLE_PAY, GOOGLE_PAY, PIX, PSE, OXXO, BOLETO, WALLET, BANK_TRANSFER, CRYPTO, CASH 1–10 HTTP exchange entries for this dry-run (MAX 10; MIN 1).
1 - 10 elementsYuno payment UUID. If supplied, resolved immediately.
Yuno account UUID — same shape as account_id in POST /v1/payments.
Dry-run registered
Public identifier of the dry-run registration (nano_id, 21 chars).
Lifecycle state.
REGISTERED