API¶
Gem Logic API Vam omogoča integracijo z zunanjimi sistemi in avtomatizacijo delovnih tokov. Uporabite ga lahko za programsko upravljanje produktov, prodaj, stikov, popravil, inventur in opravil tiskanja.
Pojdite na za ustvarjanje in upravljanje Vaših API ključev.
Preverjanje pristnosti¶
Vsi zahtevki API morajo vključevati API ključ v HTTP glavi x-api-key. Ključe lahko ustvarite na strani . Ključi so lahko kadar koli deaktivirani ali izbrisani.
Primer zahtevka:
curl -X GET https://your-instance.gem-logic.com/api/marketplaces/ \
-H "x-api-key: YOUR_API_KEY"
Nevarno
Vaše API ključe ohranite skrivne. Nikoli jih ne delite v javnih repozitorijih ali kodi na strani odjemalca. Če je ključ ogrožen, ga takoj deaktivirajte in ustvarite novega.
Osnovni URL¶
Vsi končni parametri so relativni glede na URL Vaše instance, pod predpono /api/:
https://your-instance.gem-logic.com/api/
Oblika odziva¶
Vsi odzivi so vrnjeni kot JSON. Uspešni zahtevki vrnejo kodo stanja 200 (za GET) ali 201 (za POST). Napake vrnejo ustrezno kodo stanja s sporočilom:
200 OK — uspešen zahtevek GET
201 Created — uspešen zahtevek POST
400 Bad Request — neveljavni ali manjkajoči podatki
401 Unauthorized — neveljaven ali manjkajoč API ključ
404 Not Found — vir ne obstaja
Končni parametri¶
Trgovski centri¶
Metoda |
|
|---|---|
URL |
|
Opis |
Vrne seznam vseh prodajnih kanalov. |
Polja odziva:
Polje |
Tip |
Opis |
|---|---|---|
|
integer |
Edinstveni identifikator |
|
string |
Ime tržnice |
Izdelki¶
Seznam izdelkov
Metoda |
|
|---|---|
URL |
|
Opis |
Vrne izdelke, filtrirane po tržnici. Uporabite ID tržnice iz končne točke marketplaces. |
Polja odziva:
Polje |
Tip |
Opis |
|---|---|---|
|
integer |
Edinstveni identifikator |
|
string |
SKU izdelka |
|
datetime |
Datum ustvarjanja |
|
string |
Status izdelka |
|
array |
Seznam slik izdelka ( |
|
decimal |
Teža |
|
decimal |
Višina |
|
decimal |
Dolžina |
|
decimal |
Širina |
Ustvari sliko izdelka
Metoda |
|
|---|---|
URL |
|
Opis |
Naloži sliko izdelka z uporabo kodiranja base64. Če SKU izdelka še ne obstaja, se samodejno ustvari nov izdelek. |
Polja zahteve:
Polje |
Tip |
Obvezno |
Opis |
|---|---|---|---|
|
string |
Da |
SKU izdelka, na katerega se pripne slika |
|
string (base64) |
Da |
Podatki slike v base64 kodiranju |
Prodaja¶
Seznam prodaj
Metoda |
|
|---|---|
URL |
|
Opis |
Vrne seznam vseh prodajnih naročil. |
Polja odziva:
Polje |
Tip |
Opis |
|---|---|---|
|
string |
Unikatni identifikator naročila |
Ustvari prodajo
Metoda |
|
|---|---|
URL |
|
Opis |
Ustvari novo prodajno naročilo. |
Kontakti¶
Metoda |
|
|---|---|
URL |
|
Opis |
Vrne seznam vseh stikov. |
Polja odziva:
Polje |
Tip |
Opis |
|---|---|---|
|
integer |
Edinstveni identifikator |
|
string |
Polno ime |
|
string |
Vrsta stika |
|
string |
E-poštni naslov |
|
string |
Telefonska številka |
|
string |
Prednostni jezik |
Popravila¶
Ustvarite popravilo
Metoda |
|
|---|---|
URL |
|
Opis |
Ustvari novo naročilo za popravilo z pripadajočim popravilnim artiklom. Če prodajno mesto ali oddelek nista podana, se uporabi prvo razpoložljivo. |
Polja zahteve:
Polje |
Tip |
Obvezno |
Opis |
|---|---|---|---|
|
integer |
Ne |
ID stranke/kontakta |
|
niz / celo število |
Ne |
ID ali naziv prodajnega mesta |
|
integer |
Ne |
ID poslovnega oddelka |
|
string |
Ne |
Naslov ali opis popravilnega artikla |
|
string |
Ne |
Dodatni komentar popravila |
|
string |
Ne |
Dodatni komentar popravila |
|
string |
Ne |
Dodatni komentar popravila |
|
decimal |
Ne |
Količina (privzeto: 1) |
|
decimal |
Ne |
Teža artikla |
|
string |
Ne |
Enota za merjenje teže |
|
string |
Ne |
Velikost artikla |
|
string |
Ne |
Barva artikla |
|
string |
Ne |
Besedilo gravure |
|
Ne |
Referenčna številka stranke |
|
Primer odgovora:
{"message": "Repair created successfully.", "order_id": "R-0001"}
Dodaj artikel k popravilu
Metoda |
|
|---|---|
URL |
|
Opis |
Doda nov artikel k obstoječemu nalogu za popravilo. |
Polja zahteve:
Polje |
Tip |
Obvezno |
Opis |
|---|---|---|---|
|
string |
Da |
ID naloga za popravilo, ki mu se bo dodal artikel |
|
string |
Ne |
SKU izdelka za povezavo z artiklom |
|
string |
Ne |
Naslov ali opis |
|
string |
Ne |
Dodatni komentar popravila |
|
string |
Ne |
Dodatni komentar popravila |
|
string |
Ne |
Dodatni komentar popravila |
|
decimal |
Ne |
Količina (privzeto: 1) |
|
decimal |
Ne |
Teža artikla |
|
string |
Ne |
Enota za merjenje teže |
|
string |
Ne |
Velikost artikla |
|
string |
Ne |
Barva artikla |
|
string |
Ne |
Besedilo gravure |
|
Ne |
Referenčna številka stranke |
|
|
decimal |
Ne |
Strošek artikla |
Štetja inventarja¶
Ustvari štetje inventarja
Metoda |
|
|---|---|
URL |
|
Opis |
Ustvari novo sejo štetja inventarja. |
Polja odziva:
Polje |
Tip |
Opis |
|---|---|---|
|
string |
ID štetja inventarja |
|
datetime |
Časovni žig ustvarjanja |
|
string |
Vedno |
|
integer |
Število prešteti izdelkov |
Prikaži izdelke štetja inventarja
Metoda |
|
|---|---|
URL |
|
Opis |
Vrne vse izdelke preštete v določenem štetju inventarja. |
Polja odziva:
Polje |
Tip |
Opis |
|---|---|---|
|
string |
Edinstveni identifikator |
|
datetime |
Kdaj je bil izdelek preštet |
|
string |
SKU izdelka |
|
string |
Ime izdelka |
|
integer |
Prešteta količina |
Nalogi za tiskanje¶
Metoda |
|
|---|---|
URL |
|
Opis |
Naloži datoteko PDF v vrsto tiskanja za določen tiskalnik. Datoteka je preverjena glede formata in varnosti. Največja velikost datoteke je 20 MB. Uporabite vrsto vsebine |
Polja zahteve:
Polje |
Tip |
Obvezno |
Opis |
|---|---|---|---|
|
datoteka |
Da |
Datoteka PDF za tiskanje (maks. 20 MB) |
|
UUID |
Da |
UUID ciljnega tiskalnika |
|
boolean |
Ne |
Natisni v ležečem načinu (privzeto: false) |
Primer zahtevka:
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"
Primer odgovora:
{"status": "queued", "print_job_id": 42}
Interaktivni raziskovalec API¶
Gem Logic vključuje vgrajen interaktivni raziskovalec API, ki ga poganja Swagger UI. Dostopate lahko do njega prek povezave Dokumentacija API na strani . Raziskovalec Vam omogoča, da vsako končno točko preskusite neposredno iz Vašega brskalnika.
Poglej Tudi