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.

Přidání nového makléře.

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.

Vrácená struktura

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.

Vrácená struktura

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.

Vrácená struktura

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.

Vrácená struktura

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
    )
}