struct
{
string seller_name - Jméno makléře
bool seller_is_employee - Je zaměstnanec
int seller_ic - IČ makléře, pokud není zaměstnanec
string contact_gsm - GSM kontakt makléře
string contact_email - Kontaktní e-mail makléře
string contact_phone - Kontaktní telefon makléře
string seller_note - Poznámka makléře
string seller_email - Sekundární e-mail makléře *
base64 photo - Fotka makléře
}
* seller_email Je využíván výhradně pro registraci na profil makléře a do MLS. Pro tuto položku může být využit např. client_login ze serveru sreality.cz.
Aby makléř byl vložen, je potřeba vyplnit tyto povinné položky: session_id, seller_name (jméno a přijmení), contact_gsm (mobil), contact_email (e-mail). seller_rkid je nepovinná položka a slouží též jako identifikátor konkrétního makléře. Je to alternativa k seller_id. Při vkládaní inzerátu, pokud má vlastního makléře, je tedy na výběr mezi seller_rkid a seller_id (viz. odstavec 1.1).
Pokud není makléř zaměstnancem seller_is_employee = false, musí být vyplněno IČ makléře.
Ostatní položky jsou nepovinné. U korektně vloženého makléře je získáno seller_id číslo.
V případě, že v metodě dojde k jinému stavu než je 200 vrací metoda v parametru output datový typ array.
struct
{
int status Status (200=OK,
407=Neplatne prihlaseni,
452=Nejsou vyplneny vsechny povinne polozky nebo jsou spatneho typu (%s))
string statusMessage Slovni popis statusu.
struct output
(
int seller_id cislo maklere
string photo V pripade, ze se nepovede ulozit fotku maklere. Vrati se slovni popis duvodu.
)
}
Přidání nového makléře.
Aby makléř byl vložen, je potřeba vyplnit tyto povinné položky: session_id, client_name (jméno a přijmení), contact_gsm (mobil), contact_email (email). Seller_rkid je nepovinná položka a slouží též jako identifikátor konkrétního makléře. Je to alternativa k seller_id. Při vkládaní inzerátu, pokud má vlastního makléře, je tedy na výběr mezi seller_rkid a seller_id (viz. odstavec 1.1). Ostatní položky contact_phone (telefon), contact_icq (ICQ), makler_note (poznámka makléře) a photo (fotografie makléře) jsou nepovinné. U korektně vloženého makléře je získáno seller_id číslo.
V případě, že v metodě dojde k jinému stavu než je 200 vrací metoda v parametru output datový typ array.
struct
{
int status Status (200=OK,
407=Neplatne prihlaseni,
452=Nejsou vyplneny vsechny povinne polozky nebo jsou spatneho typu (%s))
string statusMessage Slovni popis statusu.
struct output
(
int seller_id cislo maklere
string photo V pripade, ze se nepovede ulozit fotku maklere. Vrati se slovni popis duvodu.
)
}
Odebrání existujícího makléře.
Odstranění proběhne při vyplněním seller_id nebo seller_rkid. Parametr seller_id má před seller_rkid přednost.
struct
{
int status Status (200=OK,
407=Neplatne prihlaseni
461=Makler nenalezen)
string statusMessage Slovni popis statusu.
array output
(
)
}
Výpis makléřů.
V output je vráceno pole, kde každý prvek pole obsahuje seller_id, seller_rkid, client_name a photo.
V případě, že v metodě dojde k jinému stavu než je 200 vrací metoda v parametru output datový typ array.
struct
{
int status Status (200=OK,
407=Neautorizovany pristup)
string statusMessage Slovni popis statusu.
struct output
(
int sellerr_id cislo maklere // Zastaralé, v nové verzi bude odstraněno.
int seller_id cislo maklere
string seller_rkid interni cislo rk maklere
string client_name Jmeno a prijmeni
int photo Fotografie 1-ano, 0-ne
)
}