Od verzie 25.05.1357 je upravená funkčnosť ONIX API pre endpoint GET Documents.
Výsledkom tejto úpravy je zmenené správanie polí v JSONe pre GET dokladov. Vo výslednom JSONe už nie sú prítomné polia, ktoré majú hodnotu empty string.
Je potrebné skontrolovať, či sa na strane Vašej aplikácie, ktorá sa napája na ONIX API, nespoliehate v kódoch, že tie polia sú tam vždy.
Zoznam polí, ktoré ak sú prázdne (““), tak sa už v JSONe nenachádzajú :
hlavička dokladu:
Stock_Transfer_Name
Document_State
Ns_Number_Partner
Doc_Ia_Name_1
Doc_Ia_Code_1
Doc_Ia_Name_2
Doc_Ia_Code_2
Doc_Ia_Name_3
Doc_Ia_Code_3
Doc_Ia_Name_4
Doc_Ia_Code_4
Doc_Ia_Name_5
Doc_Ia_Code_5
Doc_Ia_Name_6
Doc_Ia_Code_6
Doc_Transfer_Ia_Name_1
Doc_Transfer_Ia_Code_1
Doc_Transfer_Ia_Name_2
Doc_Transfer_Ia_Code_2
Doc_Transfer_Ia_Name_3
Doc_Transfer_Ia_Code_3
Doc_Transfer_Ia_Name_4
Doc_Transfer_Ia_Code_4
Doc_Transfer_Ia_Name_5
Doc_Transfer_Ia_Code_5
Doc_Transfer_Ia_Name_6
Doc_Transfer_Ia_Code_6
podtabuľka položky dokladu:
Value_Name_1
Value_Name_2
Value_Name_3
Value_Name_4
Value_Name_5
Value_Name_6
Value_Transfer_Name_1
Value_Transfer_Name_2
Value_Transfer_Name_3
Value_Transfer_Name_4
Value_Transfer_Name_5
Value_Transfer_Name_6
Stock_Items_Ns_Number
Stock_Code
Ia_Name_1
Ia_Name_2
Ia_Name_3
Ia_Name_4
Ia_Name_5
Ia_Name_6
Ia_Code_1
Ia_Code_2
Ia_Code_3
Ia_Code_4
Ia_Code_5
Ia_Code_6
Default_Measure_Ean_Code
podtabuľka prílohy:
Description
——————————–
PRÍKLAD
predtým:
{
Ia_Code_1 = ““,
Ia_Code_2 = “zákazka“,
}
od verzie 1357:
{
Ia_Code_2 = “zákazka“,
}