API¶
Gem Logic API Vám umožňuje integrovať externé systémy a automatizovať pracovné toky. Môžete ho použiť na programové spravovanie produktov, predajov, kontaktov, opráv, inventúr a tlačových úloh.
Prejdite na a vytvorte a spravujte svoje API kľúče.
Autentifikácia¶
Všetky API požiadavky musia obsahovať API kľúč v HTTP hlavičke x-api-key. Kľúče môžete vytvoriť na stránke . Kľúče je možné kedykoľvek deaktivovať alebo zmazať.
Príklad požiadavky:
curl -X GET https://your-instance.gem-logic.com/api/marketplaces/ \
-H "x-api-key: YOUR_API_KEY"
Nebezpečné
Uchovávajte svoje API kľúče v tajnosti. Nikdy ich nezdieľajte vo verejných repozitároch ani v kóde na strane klienta. Ak dôjde ku kompromitácii kľúča, okamžite ho deaktivujte a vytvorte nový.
Základná URL¶
Všetky endpointy sú relatívne k URL Vašej inštancie, pod prefixom /api/:
https://your-instance.gem-logic.com/api/
Formát odpovede¶
Všetky odpovede sú vrátené ako JSON. Úspešné požiadavky vrátia stavový kód 200 (pre GET) alebo 201 (pre POST). Chyby vrátia príslušný stavový kód so správou:
200 OK — úspešná GET požiadavka
201 Created — úspešná POST požiadavka
400 Bad Request — neplatné alebo chýbajúce dáta
401 Unauthorized — neplatný alebo chýbajúci API kľúč
404 Not Found — zdroj neexistuje
Endpointy¶
Trhoviska¶
Metóda |
|
|---|---|
URL |
|
Popis |
Vracia zoznam všetkých predajných kanálov. |
Polia odpovede:
Pole |
Typ |
Popis |
|---|---|---|
|
integer |
Jedinečný identifikátor |
|
string |
Názov trhoviska |
Produkty¶
Zoznam produktov
Metóda |
|
|---|---|
URL |
|
Popis |
Vracia produkty filtrované podľa trhoviska. Použite ID trhoviska z koncového bodu marketplaces. |
Polia odpovede:
Pole |
Typ |
Popis |
|---|---|---|
|
integer |
Jedinečný identifikátor |
|
string |
SKU produktu |
|
datetime |
Dátum vytvorenia |
|
string |
Stav produktu |
|
array |
Zoznam obrázkov produktu ( |
|
decimal |
Hmotnosť |
|
decimal |
Výška |
|
decimal |
Dĺžka |
|
decimal |
Šírka |
Vytvoriť obrázok produktu
Metóda |
|
|---|---|
URL |
|
Popis |
Nahráva obrázok produktu pomocou base64 kódovania. Ak SKU produktu ešte neexistuje, nový produkt sa vytvorí automaticky. |
Polia požiadavky:
Pole |
Typ |
Požadované |
Popis |
|---|---|---|---|
|
string |
Áno |
SKU produktu, ku ktorému sa pripojí obrázok |
|
string (base64) |
Áno |
Údaje obrázka kódované base64 |
Predaj¶
Zobraziť predaje
Metóda |
|
|---|---|
URL |
|
Popis |
Vráti zoznam všetkých objednávok predaja. |
Polia odpovede:
Pole |
Typ |
Popis |
|---|---|---|
|
string |
Unikátny identifikátor objednávky |
Vytvoriť predaj
Metóda |
|
|---|---|
URL |
|
Popis |
Vytvorí novú objednávku predaja. |
Kontakty¶
Metóda |
|
|---|---|
URL |
|
Popis |
Vráti zoznam všetkých kontaktov. |
Polia odpovede:
Pole |
Typ |
Popis |
|---|---|---|
|
integer |
Jedinečný identifikátor |
|
string |
Celé meno |
|
string |
Typ kontaktu |
|
string |
E-mailová adresa |
|
string |
Telefónne číslo |
|
string |
Preferovaný jazyk |
Opravy¶
Vytvoriť opravu
Metóda |
|
|---|---|
URL |
|
Popis |
Vytvorí nový príkaz na opravu s pripojenou položkou opravy. Ak nie je uvedené predajné miesto alebo oddelenie, použije sa prvé dostupné. |
Polia požiadavky:
Pole |
Typ |
Požadované |
Popis |
|---|---|---|---|
|
integer |
Nie |
ID klienta/kontaktu |
|
reťazec / celé číslo |
Nie |
ID alebo názov predajného miesta |
|
integer |
Nie |
ID oddelenia |
|
string |
Nie |
Názov alebo popis položky opravy |
|
string |
Nie |
Doplňujúci komentár k oprave |
|
string |
Nie |
Doplňujúci komentár k oprave |
|
string |
Nie |
Doplňujúci komentár k oprave |
|
decimal |
Nie |
Množstvo (predvolené: 1) |
|
decimal |
Nie |
Hmotnosť položky |
|
string |
Nie |
Jednotka merania hmotnosti |
|
string |
Nie |
Veľkosť položky |
|
string |
Nie |
Farba položky |
|
string |
Nie |
Text gravírovania |
|
Nie |
Referenčné číslo klienta |
|
Príklad odpovede:
{"message": "Repair created successfully.", "order_id": "R-0001"}
Pridať položku do opravy
Metóda |
|
|---|---|
URL |
|
Popis |
Pridá novú položku do existujúcej opravy. |
Polia požiadavky:
Pole |
Typ |
Požadované |
Popis |
|---|---|---|---|
|
string |
Áno |
ID opravy, do ktorej sa má položka pridať |
|
string |
Nie |
SKU produktu na prepojenie s položkou |
|
string |
Nie |
Názov alebo popis |
|
string |
Nie |
Doplňujúci komentár k oprave |
|
string |
Nie |
Doplňujúci komentár k oprave |
|
string |
Nie |
Doplňujúci komentár k oprave |
|
decimal |
Nie |
Množstvo (predvolené: 1) |
|
decimal |
Nie |
Hmotnosť položky |
|
string |
Nie |
Jednotka merania hmotnosti |
|
string |
Nie |
Veľkosť položky |
|
string |
Nie |
Farba položky |
|
string |
Nie |
Text gravírovania |
|
Nie |
Referenčné číslo klienta |
|
|
decimal |
Nie |
Náklad položky |
Inventúry¶
Vytvoriť inventúru
Metóda |
|
|---|---|
URL |
|
Popis |
Vytvorí novú inventúru. |
Polia odpovede:
Pole |
Typ |
Popis |
|---|---|---|
|
string |
ID inventúry |
|
datetime |
Časová pečiatka vytvorenia |
|
string |
Vždy |
|
integer |
Počet spočítaných produktov |
Zoznam produktov inventúry
Metóda |
|
|---|---|
URL |
|
Popis |
Vráti všetky produkty spočítané v konkrétnej inventúre. |
Polia odpovede:
Pole |
Typ |
Popis |
|---|---|---|
|
string |
Jedinečný identifikátor |
|
datetime |
Kedy bol produkt spočítaný |
|
string |
SKU produktu |
|
string |
Názov produktu |
|
integer |
Spočítané množstvo |
Tlačové úlohy¶
Metóda |
|
|---|---|
URL |
|
Popis |
Nahrať súbor PDF do tlačovej fronty pre konkrétnu tlačiareň. Súbor sa validuje na formát a bezpečnosť. Maximálna veľkosť súboru je 20 MB. Použite typ obsahu |
Polia požiadavky:
Pole |
Typ |
Požadované |
Popis |
|---|---|---|---|
|
súbor |
Áno |
Súbor PDF na tlač (max 20 MB) |
|
UUID |
Áno |
UUID cieľovej tlačiarne |
|
boolean |
Nie |
Tlačiť na šírku (predvolené: false) |
Príklad požiadavky:
curl -X POST https://your-instance.gem-logic.com/api/print-pdf/ \
-H "x-api-key: YOUR_API_KEY" \
-F "pdf=@document.pdf" \
-F "printer_uuid=YOUR_PRINTER_UUID"
Príklad odpovede:
{"status": "queued", "print_job_id": 42}
Interaktívny prieskumník API¶
Gem Logic obsahuje vstavaný interaktívny prieskumník API poháňaný Swagger UI. Môžete k nemu pristúpiť cez odkaz Dokumentácia API na stránke . Prieskumník Vám umožňuje vyskúšať každý koncový bod priamo z Vášho prehliadača.
Viď aj