XML - RPC metody
Export je realizován protokolem XML - RPC, který volá vzdálené procedury. Protokol při komunikaci přeloží data do jazyka XML a tyto data pak dále přenáší protokolem HTTP
POZOR - export dat je zpoplatněný
Export probíhá v pravidelném časovém intervalu (co 5 minut) | 250 Kč / měs. |
- Každá importní metoda s výjimkou metody getHash a version mají jako první parametr sessionId, což je řetězec identifikující relaci, který se s každým autorizovaným přístupem mění. To znamená, že předaná hodnota sessionId je už v příštím požadavku neplatná. Pro jakýkoliv nový dotaz na importní rozhraní je tedy nutné vypočítat novou hodnotu sessionId z naposledy platné hodnoty.
- SessionId se skládá z fixní a variabilní části. Fixní se vytvoří při volání metody getHash a zůstává stejná po celý cas relace. Jedná se o prvních 48 znaků sessionId. Variabilní část je vypočtena pomocí funkce MD5 běžně používanou na hashování dat, do které vstupuje soucasné sessionId a heslo.
- Postup výpoctu nového sessionId:
- fixedPart = sessionId[0:48]
- varPart = md5(sessionId + md5(password) + software_key)
- sessionId = fixedPart + varPart
Upozorňujeme, že v případě realitních serverů, je potřeba implementovat všechny dostupné metody. Především pak možnost stahování statistik a poptávek zpět do našeho systému.