Preskoči na glavno vsebino

Priradenie ext. ID vo formáte JSON

Ako priradiť k záznamu externé ID vo formáte JSON?

Avtor: Petr Pech

Externý identifikátor je možné k záznamu pridať aj v JSON. Keďže sa pridáva popri existujúcom identifikátore, pole id sa zapisuje ako pole hodnôt.


Zápis

{
"winstrom": {
"@version": "1.0",
"faktura-vydana": [{
"id": [ "code:VF1-0035/2026", "ext:SHOP:123" ],
"popis": "popis"
}]
}
}

Prvý identifikátor záznam nájde, druhý sa k nemu pridá. Existujúcich externých identifikátorov môže mať záznam viac — pridaním ďalšieho o tie existujúce neprídete.

⚠️ Pole id vnútri jedného objektu znamená jeden záznam popísaný viacerými identifikátormi, nie viacero záznamov. Všetky uvedené identifikátory, ktoré už existujú, musia ukazovať na ten istý záznam — inak požiadavka skončí chybou Identifikátory … označují různé objekty.


Odobratie identifikátorov

Skupinu externých identifikátorov odoberie atribút removeExternalIds, ktorého hodnotou je ich prefix:

{
"winstrom": {
"@version": "1.0",
"cenik": [{
"id": [ "123", "ext:SHOP:123" ],
"@removeExternalIds": "ext:SYSTEM"
}]
}
}

ℹ️ Prázdna hodnota removeExternalIds odoberie všetky externé identifikátory. Prefix ext: sa v hodnote uvádzať nemusí.


Súvisiace

Ste s tem dobili odgovor na svoje vprašanje?