meta { name: 6 Order Generate type: http seq: 6 } post { url: {{baseUrl}}/api/order/generate body: json auth: none } body:json { { "orderNumber": "SK-2026-01-15-002", "config": { "font": "tilda", "letters": [ { "index": 0, "format": "a4", "text": "Sehr geehrte/r [[Vorname]] [[Nachname]],\n\nhiermit bestätigen wir Ihre Bestellung.\n\nMit freundlichen Grüßen", "placeholders": { "Vorname": "Thomas", "Nachname": "Müller", "Strasse": "Lindenweg 12", "PLZ": "50667", "Ort": "Köln" } }, { "index": 1, "format": "a4", "text": "Sehr geehrte/r [[Vorname]] [[Nachname]],\n\nhiermit bestätigen wir Ihre Bestellung.\n\nMit freundlichen Grüßen", "placeholders": { "Vorname": "Julia", "Nachname": "Weber", "Strasse": "Kastanienallee 7", "PLZ": "60311", "Ort": "Frankfurt" } } ], "envelopes": [ { "index": 0, "format": "c6", "type": "recipient", "data": { "Vorname": "Thomas", "Nachname": "Müller", "Strasse": "Lindenweg 12", "PLZ": "50667", "Ort": "Köln" } }, { "index": 1, "format": "c6", "type": "recipient", "data": { "Vorname": "Julia", "Nachname": "Weber", "Strasse": "Kastanienallee 7", "PLZ": "60311", "Ort": "Frankfurt" } } ] } } } docs { Generiert eine Bestellung direkt (ohne Preview-Cache). Use case: Retry nach Fehler oder manuelles Regenerieren. } tests { test("Status is 200", function() { expect(res.status).to.equal(200); }); test("Generated 2 letters", function() { expect(res.body.files.letters).to.equal(2); }); test("Generated 2 envelopes", function() { expect(res.body.files.envelopes).to.equal(2); }); test("Has CSV", function() { expect(res.body.files.csv).to.be.a("string"); }); }