Zavoláním server vytvoří session, pod kterou pak probíhá další komunikace. V případě autorizace prosím použít HTTPS! Přihlášení je možné plain heslem (pwd) či hashem (pwd_hash), hash je poslán v odpovědi při úspěšné autorizaci plain heslem a má platnost 180 dní. Hodnotu 'pwd_hash' je vhodné ukládat na zařízení a posílat v případě vypršení platnosti session.

URL

/api/rest/user/auth
Povolené HTTP metody: POST Test

Příklady

Přihlášení emailem + heslo { "username": "[email protected]", "pwd": "heslo" } test
Přihlášení username + hash { "username": "tester", "pwd_hash": "uUM3PfkWReUlvX1eC0agt5MYFzur1ObHig3skuBT5vPvfG60p2h0MMOfW5kM" } test

Vstupní parametry

parametr popis info další informace
usernameUživatelské jméno nebo email
Datový typSTRING
pwdHeslo
Datový typSTRING
pwd_hashHash místo hesla. Nelze kombinovat s pwd, prioritu má vždy pwd.
Datový typSTRING
device_idID zařízení
Formát REGEX^.{4,100}$
Datový typSTRING
device_platformPlatforma OS zažízení
Datový typENUM
Povolené hodnotyios
android
windows
other

Výstupní pole

pole popis
session_idSession ID
secret_keyKlíč pro hashování/podpis požadavků, je unikátní pro každou session
authmodeDruh použité autorizace
expiresExpirace session (UTC timestamp)
user
    user:uid
    user:username
    user:email
    user:pwd_hashPosláno pouze v případě authmode=pwd. Autorizační hash platný 180 dní.
    user:avatar_120x120URL avataru (120x120)
    user:is_sellerJe prodejce
    user:url_profileURL profilu
seller
    seller:url_shopURL obchodu
    seller:fler_rankFler rank
connected_accountsPropojené účty
    connected_accounts:uidUID účtu
    connected_accounts:username
    connected_accounts:avatar_120x120
    connected_accounts:url_shop
    connected_accounts:url_profile
    connected_accounts:is_seller