API zamestnancov

Správa firemných používateľov (zamestnancov) — získanie, vytvorenie, prihlásenie a zmena hesla

Základná URL

https://{tenant}.logzi.com/api/company_user/

Každá požiadavka vracia JSON odpoveď. V prípade úspešnej odpovede je result.code == 1, v prípade chyby result.code == 0.

GET /api/company_user/get

Získanie jedného zamestnanca na základe identifikátora alebo používateľského mena.

Query parametre

ParameterTypPovinnéPopis
idintJedinečný identifikátor zamestnanca
usernamestringMožno vyhľadať aj podľa používateľského mena

Príklad požiadavky

GET /api/company_user/get?id=3
X-API-KEY: {vas_api_kluc}
GET /api/company_user/list

Získanie stránkovateľného zoznamu zamestnancov s možnosťami filtrovania.

Query parametre

ParameterTypPovinnéPopis
list_offsetintPosun stránkovania (predvolené: 0)
list_conditionarrayPole filtrovacích podmienok

Príklad požiadavky

GET /api/company_user/list?list_offset=0
X-API-KEY: {vas_api_kluc}
POST /api/company_user/save

Vytvorenie alebo úprava zamestnanca, vrátane nastavenia oprávnení a prístupových práv. Pre nového zamestnanca data[id] = 0.

POST polia — objekt data

PoleTypPovinnéPopis
idint0 = nový zamestnanec, >0 = úprava
company_idintIdentifikátor spoločnosti
usernamestringPrihlasovacie používateľské meno
password_new1stringHeslo (povinné pri novom používateľovi)
password_new2stringPotvrdenie hesla (povinné pri novom používateľovi)
default_store_idintIdentifikátor predvoleného skladu
superior_company_user_idintIdentifikátor nadriadeného zamestnanca
company_user_store_checkedarrayZoznam ID povolených skladov
company_user_paymod_checkedarrayZoznam ID povolených spôsobov platby
company_user_cash_stock_checkedarrayZoznam ID povolených pokladničných zásob

Príklad požiadavky

POST /api/company_user/save
X-API-KEY: {vas_api_kluc}
Content-Type: application/json

{
  "data": {
    "id": 0,
    "company_id": 1,
    "username": "kiss.janos",
    "password_new1": "titkos123",
    "password_new2": "titkos123",
    "default_store_id": 1
  }
}
POST /api/company_user/delete

Zmazanie zamestnanca na základe identifikátora.

POST polia — objekt data

PoleTypPovinnéPopis
idintIdentifikátor zamestnanca, ktorý sa má zmazať

Príklad požiadavky

POST /api/company_user/delete
X-API-KEY: {vas_api_kluc}
Content-Type: application/json

{ "data": { "id": 3 } }
POST /api/company_user/save_interface

Uloženie nastavení používateľského rozhrania pre daného zamestnanca.

POST polia — objekt data

PoleTypPovinnéPopis
idintIdentifikátor zamestnanca

Príklad požiadavky

POST /api/company_user/save_interface
X-API-KEY: {vas_api_kluc}
Content-Type: application/json

{ "data": { "id": 3 } }
GET /api/company_user/login

Overenie prihlasovacích údajov zamestnanca (dvojica používateľské meno + heslo). V prípade úspechu vráti údaje používateľa.

Query parametre

ParameterTypPovinnéPopis
usernamestringPrihlasovacie používateľské meno
passwordstringHeslo

Príklad požiadavky

GET /api/company_user/login?username=kiss.janos&password=titkos123
X-API-KEY: {vas_api_kluc}
POST /api/company_user/save_password

Zmena hesla zamestnanca.

POST polia — objekt data

PoleTypPovinnéPopis
idintIdentifikátor zamestnanca
password_new1stringNové heslo
password_new2stringPotvrdenie nového hesla

Príklad požiadavky

POST /api/company_user/save_password
X-API-KEY: {vas_api_kluc}
Content-Type: application/json

{
  "data": {
    "id": 3,
    "password_new1": "ujtitkos456",
    "password_new2": "ujtitkos456"
  }
}

Kontaktuj nás

Zaujíma ťa náš softvér? Pokojne nám napíš!

Potrebuješ pomoc?

Ak nevieš nájsť odpoveď a potrebuješ pomoc

Zaregistruj sa teraz,
zaplať neskôr!

Vyskúšaj 3 dni zadarmo, bez rizika a záväzkov!