JustPaste.it

SorryYako - technicke informace pro vyvojare

K cemu to cele je?

Data ve formatu JSON obsahuji carove kody firem Holdingu Agrofert a firem, ktere pusobi v pribuznych oborech ale nejsou soucasti Holdingu. Data jsou aktualizovana FaceBookovou skupinou SorryYako a jsou vsem vyvojarum k dispozici zdarma a bez omezeni.

Data nejsou koncipovana pro online dotazovani, ale spis pro obcasne kompletni stazeni do aplikace.

 

Rizika

Nelze stoprocentne vyloucit nestabilitu, preruseni provozu nebo uplne zruseni hostingu dat z nepredvidatelnych duvodu.. Aplikace by mely pocitat s docasnou nedostupnosti a v krajnim pripade i presunem dat na jiny server.

 

Muze se stat, ze bude nutne zmenit datovou strukturu. V takovem pripade budou vytvoreny nove endpointy a stara data budou ponechana na puvodnich endpointech, ovsem uz bez dalsich aktualizaci.

 

Endpointy a struktura dat:

 

Čárové kódy EAN-13 Agrofertu
endpoint:
  https://api.npoint.io/787fcb1034ae1267704b
struktura:
  info [string, povinny] - strucny popis dat
  firmy [array, povinny] - seznam firem
    nazev [string, povinny] - jmeno firmy
    kod [string, povinny] - carovy kod (resp jeho GCP cast)
    struktura [string] - vlastnicka struktura, zatim nepouzito
    pozn [string] - poznamka k firme, napriklad ze se vlastnicka struktura zmenila

 

Čárové kódy EAN-13 ostatních dodavatelů
endpoint:
  https://api.npoint.io/d9b2e38d54f80a17b3a6
struktura:
  info [string, povinny] - strucny popis dat
  firmy [array, povinny] - seznam firem
    nazev [string, povinny] - jmeno firmy
    kod [string, povinny] - carovy kod (resp jeho GCP cast)
    struktura [string] - vlastnicka struktura, zatim nepouzito
    retezec [int] - priznak obchodniho retezce, 1=retezec
    pozn [string] - poznamka k firme

 

Čárové kódy EAN-8 Agrofertu 
endpoint:
  https://api.npoint.io/930f3ecd2c04f04a0b36
struktura:
  info [string, povinny] - strucny popis dat
  firmy [array, povinny] - seznam firem
    nazev [string, povinny] - jmeno firmy
    kod [string, povinny] - carovy kod (bez kontrolni cislice)
    struktura [string] - vlastnicka struktura, zatim nepouzito
    pozn [string] - poznamka k firme
    pocet [int] - pokud jde o spojity blok carovych kodu inkrementalne ocislovanych, zde je velikost bloku

 

Čárové kódy EAN-8 ostatních dodavatelů 
endpoint:
  https://api.npoint.io/28601550eca10717067f
struktura:
  info [string, povinny] - strucny popis dat
  firmy [array, povinny] - seznam firem
    nazev [string, povinny] - jmeno firmy
    kod [string, povinny] - carovy kod (bez kontrolni cislice)
    struktura [string] - vlastnicka struktura, zatim nepouzito
    pozn [string] - poznamka k firme
    pocet [int] - pokud jde o spojity blok carovych kodu inkrementalne ocislovanych, zde je velikost bloku

 

Čárové kódy privátních značek 
Seznamy výrobků prodávaných pod privátní značkou v jednotlivých řetězcích. Tyto seznamy jsou na SorryYako zatím experimentálně, není jisté že je bude možné dostatečně rychle aktualizovat, aby odpovídaly stavu na prodejnách.
endpointy:
  Albert: https://api.npoint.io/b73de7e440f376f0a5e1
  Billa: https://api.npoint.io/c01ed3a3f4a2eb957516
  Globus: https://api.npoint.io/8151650758dcbc1d08c0
  Kaufland: https://api.npoint.io/9951aa444f1e8bc75df4
  Lidl: https://api.npoint.io/779941dbe972da8c8d8f
  Norma: https://api.npoint.io/91f12e3d2005b55a2b74
  Penny: https://api.npoint.io/cef263d4cc5aae2cbb9b
  Tesco: https://api.npoint.io/1f5cfddc28407c80ed3e
struktura:
  info [string, povinny] - strucny popis dat
  firmy [array, povinny] - seznam firem
    kod [string, povinny] - carovy kod (bez kontrolni cislice)

    vyrobce [string, povinny] - jmeno firmy

    produkt [string, povinny] - nazev vyrobku

    pozn [string] - poznamka k firme
    holding [int] - 1 = firma z holdingu Agrofert; vynechany atribut nebo jina hodnota znamena, ze pod holding nespada

 

Váhové kódy
endpoint:
  https://api.npoint.io/c8daae65c7e9eb327465
struktura:
  info [string, povinny] - strucny popis dat
  firmy [array, povinny] - seznam firem
    kod [string, povinny] - carovy kod (pouze prvniích 6 znaku, 7. je kontrolni soucet, zbytek je hmotnost)
    vyrobce [string, povinny] - jmeno firmy

    produkt [string, povinny] - nazev vyrobku, prvni tri znaky identifikuji retezec. Napr. "{A}" = Albert

    holding [int] - 1 = firma z holdingu Agrofert; vynechany atribut nebo jina hodnota znamena, ze pod holding nespada

 

Verze dat 
endpoint:
  https://api.npoint.io/5bd8a928a1ab49f5bf54
struktura:
  info [string, povinny] - strucny popis dat
  datum [string, povinny] - datum posledni aktualizace (libovolneho z datovych souboru)
  zprava [string] - zprava, kterou je mozne zobrazit uzivateli po aktualizaci dat. Napriklad informace, ze v budoucnu dojde ke zmene umisteni nebo struktury dat a bude nutne udelat upgrade aplikace. Predpokladane vyuziti atributu - jen zcela vyjimecne.