8. 6. 2026 - Novinky v API
- Pripojené aplikácie cez API môžu novo spravovať SEO údaje produktov aj kategórií (SEO titulok a popis) a texty kategórií (úvodný a spodný text).
- K produktom je možné cez integrácie získať aj internú poznámku a SEO polia.
- Prehľady a výpisy novo zobrazujú presný celkový počet záznamov (napr. „nájdených 58 566 položiek").
- API integrácie vedia novo získať odkaz na PDF štítok zásielky (prepravný štítok na stiahnutie).
- Jednoduchší výpis hlavných kategórií e-shopu pre pripojené aplikácie.
- Odstránili sme chyby, pre ktoré niektoré integrácie občas zlyhávali pri načítaní údajov o objednávkach, faktúrach a kategóriách (napr. adresa dodávateľa na faktúre, odkaz na kategóriu, príznak „pozdržaná objednávka"). Načítanie týchto dát je teraz spoľahlivé.
- Opravili sme funkcie na pridanie poznámky a sledovacieho odkazu k objednávke cez prepojené systémy.
- Kompletný changelog pre vývojárov nájdete nižšie. Schéma a dokumentácia API na stránke www.biznisweb.sk/api boli aktualizované.
Nové funkcie
- Nový dotaz
listRootCategories: [Category!]— výpis koreňových kategórií (náhrada za predošlé bezargumentovégetCategory). - Nová mutácia
updateCategory(category_id: ID!, lang_id: ID!, data: CategoryInput): Category(partner-only) — úprava kategórie. - Nový vstupný typ
CategoryInput(title, intro, bottom, url_identificator, seo_title, seo_description). - Nový typ
InvoicingCompanyData— dodávateľ na faktúrach/zálohách. - Nové polia produktu:
Product.internal_note,Product.seo_title,Product.seo_description(+ zápis cezProductInput.seo_title/seo_description). - Nové polia kategórie:
Category.intro,Category.bottom,Category.seo_title,Category.seo_description. PageInfo.totalRecords: Int— celkový počet záznamov (koniec hackutotalPages * limit).ShipmentInfo.download_pdf: Url— odkaz na PDF štítok zásielky.WebPage.link: Url!— URL stránky.@partnerTokendirektíva v SDL označuje partner-only argumenty/mutácie (napr.getOrderList(filter: { sum_from })).
Zmeny (pozor, môžu byť breaking)
- Breaking:
getCategory(category_id:)je terazID!(povinné). Pre koreňové kategórie použitelistRootCategories. Invoice.supplieraPreinvoice.supplier:InvoicingCompany!→InvoicingCompanyData!. Nový typ nemá poleid— odobertesupplier { id }z dotazov.ICompany.emailaInvoicingCompany.email:Email→Email!(non-null).lang_codezjednotené naCountryCodeAlpha2naprieč dotazmi.
Opravy (predtým vracali HTTP 500 „Internal server error")
Order.blocked— teraz funguje.Invoice.supplier.address— teraz funguje.Category.link— teraz funguje.- Mutácie
addCustomInfoForOrderaaddTrackingUrlForOrder— už nepadajú. getCategorybezcategory_idvracia čistú validačnú chybu (namiesto HTTP 500).
Poznámky
Customerostáva union (Company | Person | UnauthenticatedEmail). InterfaceICustomerbol testovaný a vrátený späť (rollback) — polia dotazujte cez fragmenty... on Person/Company/UnauthenticatedEmail. Vďaka zjednotenémuemail: Email!už nevzniká konflikt typov.