create_order
Založí ZÁVAZNOU objednávku (čeká na platbu) a vrátí platební instrukce: částku, číslo účtu, variabilní symbol, QR a odkaz na stav objednávky (statusUrl). Zákazníkovi zároveň odejde e-mail s platebními údaji. Platí člověk převodem — agent neplatí. Volej až po výslovném souhlasu zákazníka s položkami a cenou z get_quote. Vyžaduje skutečný e-mail zákazníka (doména musí přijímat poštu, jinak 422) a consent:true. Limity: 3 objednávky / IP / den, 2 nezaplacené na jeden e-mail; překročení = 429. Při opakování po timeoutu pošli stejný idempotencyKey — vrátí se tatáž objednávka místo duplicity.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | položky: {product (id/slug), colorId?, colorName?, size, quantity, printMethod?, layers? (z create_design)} | |
| notes | No | vzkaz zákazníka k objednávce (co má dílna vědět); uloží se k zakázce jako poznámka od zákazníka, delší text se ořízne | |
| consent | Yes | souhlas s obchodními podmínkami, musí být true | |
| customer | Yes | {email (povinné), name?, phone?, address?, companyName?, ico?, dic?, billingStreet?, billingCity?, billingZip?, billingCountry?} | |
| promoCode | No | ||
| shippingId | No | např. 'zasilkovna','balikovna','ppl','dpd' (volitelné) | |
| idempotencyKey | No | libovolný unikátní klíč této objednávky (např. UUID); opakované volání se stejným klíčem a obsahem vrátí stejnou objednávku (replayed:true), stejný klíč s jiným obsahem = 409 |