Vnořený záznam — typicky položku dokladu — smažete tak, že mu v JSON přidáte atribut @action s hodnotou delete. Atribut patří na konkrétní položku, ne na doklad.
Zápis
{
"winstrom": {
"@version": "1.0",
"faktura-vydana": {
"id": "code:VF1-0161/2026",
"polozkyDokladu": {
"faktura-vydana-polozka": {
"@action": "delete",
"id": "1372"
}
}
}
}
}
ℹ️ Ve statistikách odpovědi se to projeví jako aktualizace dokladu (updated), ne jako deleted — počítadlo smazaných sleduje jen záznamy na nejvyšší úrovni.
Smazání všech nevyjmenovaných položek
Chcete-li nechat jen konkrétní položky a ostatní odstranit, je jednodušší atribut removeAll na kolekci:
{
"winstrom": {
"faktura-vydana": [{
"id": "123",
"polozkyDokladu@removeAll": "true",
"polozkyDokladu": [{ "id": "14" }]
}]
}
}
⚠️ Název kolekce položek se liší podle evidence a špatný název se tiše ignoruje — doklad se uloží beze změny a odpověď hlásí úspěch. Univerzálně funguje polozkyDokladu; který název daná evidence zná, vypíše /c/{firma}/{evidence}/relations.xml.
