Přidání / editace developerského projektu.
Metodě se předají parametry podle dále definovaných datových struktur Developer (devel_data) a pole spárovaných inzerátů za pomoci advert_id nebo rkid. Zpět je vrácen status a developer_id, které je dobré si uchovat pro další operace s uloženým developerským projektem. Pokud je vyplněn parametr devel_rkid, musí být v rámci inzerce konkrétního klienta unikátní. Je ho možné také použít při práci s importním rozhraním, kde opět zastupuje developer_id. Editace inzerátu se zajistí vyplněním developer_id již uloženého projektu, nebo je možno zadat existující devel_rkid (viz. odstavec 1.1). Spárovat k devel. projektu inzerát je též možné v metodě addAdvert vyplněním položek developer_id nebo devel_rkid. Devel. projekt již musí existovat, jinak spárování neproběhne. Při editaci devel. projektu je nutné uvádět v poli parametru advert_id nebo rkid všechny inzeráty, které projektu patří, jinak bude vazba mezi devel. projektem a inzerátem zrušena.
V odpovědi serveru může být též přítomen klíč validationNotices, který obsahuje pole hlášení validátoru (např. v případě neplatné číselníkové hodnoty).
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=Nekompletni data k devel. projektu,
500=Inzerat pro tuto RK neexistuje!)
string statusMessage Slovni popis statusu.
struct output
(
int developer_id cislo devel. projektu
array validationNotices pole validacnich hlaseni
)
}
Vymazání devel. projektu.
Pomocí developer_id čísla nebo devel_rkid řetězce je devel. projekt smazán. Uložené fotografie budou smazány. Všechny navázané inzeráty zůstanou beze změny, pouze ztratí vazbu na devel. projekt.
struct
{
int status Status (200=OK,
407=Neautorizovany pristup
500=Inzerat nenalezen)
string statusMessage Slovni popis statusu.
array output
(
)
}
Výpis všech developerských projektů přihlášené realitní kanceláře.
V output je vráceno pole, kde každý prvek pole obsahuje developer_id, devel_rkid, advert_id (záznamy oddělené středníkem) a rkid (záznamy oddělené středníkem).
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)
struct output
(
int developer_id cislo devel. projektu
string devel_rkid interni cislo realitky
string advert_id prirazene inzeraty
string rkid prirazene inzeraty
)
}
Vložení fotografie k již uloženému deleveloperskému projektu.
Vstupními parametry jsou developer_id nebo devel_rkid, JPEG soubor zakódovaný pomocí base64, příznak, zda jde o hlavní či vedlejší fotografie (main = 1 – hlavní, main = 0 – vedlejší) a český popisek obrázku (alt). Pomocí developer_id nebo devel_rkid slouží k identifikaci. Vždy má přednost developer_id před devel_rkid (viz. odstavec 1.1). Výstupem je photo_id, které je vhodné si uložit pro mazání fotografie. Pokud je vkládána vedlejší fotografie, a přitom není u inzerátu žádná, stává se tato automaticky hlavní fotografií. Pokud je vkládána hlavní fotografie, a přitom u inzerátu již jedna je, stane se hlavní fotografie vedlejší a nová hlavní. Minimální rozlišení fotografie je 640x480 a maximální velikost souboru 100kB. Po překročení této velikosti server vrací chybu a fotografii nezpracuje. Fotografie jsou seřazeny podle pořadí vložení.
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
500=Inzerat nenalezen,
471=Popisek k fotografii je povinny,
470=Neni to JPEG obrazek)
string statusMessage Slovni popis statusu.
struct output
(
int photo_id cislo fotografie
)
}
Vymazání fotografie.
Identifikací fotografie je photo_rkid nebo photo_id, které má přednost. Pokud je mazána hlavní fotografie, hlavní se automaticky stane první vedlejší.
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
476=Fotografie nenalezena)
string statusMessage Slovni popis statusu.
array output
(
)
}
Výpis fotografie existujícího developerského projektu.
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,
500=Inzerat nenalezen,
407=Neautorizovany pristup)
string statusMessage Slovni popis statusu.
struct output
(
int photo_id cislo fotografie
int main hlavni fotografie
string photo_rkid identifikace fotografie
)
}