W celu dodania og這szenia za pomoc� API nale篡 wys豉� dane og這szenia zakodowane w formacie JSON (kodowanie znak闚 w UTF-8).
Dane musz� zosta� przes豉ne za pomoc� metody POST jako parametr "
data" na adres:
https://api.oglaszamy24.pl/api/adverts
Dane mog� zawiera� nast瘼uj帷e pola:
title
obowi您kowy
string
Tytu� og這szenia. Minimalna d逝go嗆 to 5 znak闚.
description
obowi您kowy
string
Tre嗆 og這szenia. Maksymalna d逝go嗆 to 4000 znak闚. Nowe linie w opisie nale篡 oddziela� za pomoc� znacznika: \r\n
cat1_id
obowi您kowy
integer
cat2_id
obowi您kowy
integer
ID podkategorii drugiego rz璠u. Je瞠li podkategoria drugiego rz璠u zawiera podkategorie trzeciego rz璠u, nale篡 w闚czas okre郵i� ID kategorii trzeciego rz璠u (cat3_id).
cat3_id
obowi您kowy
integer
ID podkategorii trzeciego rz璠u. W przypadku gdy dana podkategoria drugiego rz璠u nie posiada dalszych podkategorii warto嗆 nale篡 ustawi� jako 0.
contact_name
obowi您kowy
string
Imie osoby kontaktowej
telephone
nieobowi您kowy
integer
Numer telefonu kontaktowego. Bez spacji. W przypadku kierunkowego wpisa� 00 zamiast +.
email
nieobowi您kowy
string
Adres email
email_disabled
nieobowi您kowy
integer
Dost瘼ne warto軼i: 0 lub 1. W przypadku gdy nie chcemy otrzymywa� odpowiedzi mailem a jedynie telefonicznie nale篡 ustawi� warto嗆 parametru jako 1.
ad_sell
nieobowi您kowy
integer
Liczba ca趾owita okre郵aj帷a rodzaj oferty. Dost瘼ne warto軼i: 1 lub 2. Je瞠li oferta dotyczy sprzeda篡/wynajmu komu�/oferowania us逝g ustaw warto嗆 parametru jako 1, je瞠li oferta dotyczy kupna/wynajmu od kogo�/poszukiwania us逝g ustaw warto嗆 parametru jako 2. W przypadku pomini璚ia parametru, przyjmie on domy郵n� warto嗆 1.
price
nieobowi您kowy
integer
Cena w z�. Dotyczy przedmiot闚 wystawionych na sprzeda� lub oferowanch us逝g.
city_id
nieobowi您kowy
integer
ad_type
nieobowi您kowy
integer
rodzaj og這szenia (dost瘼ne warto軼i: 1,2 lub 3). 1 - og這szenie standardowe, 2 - og這szenie premium, 3 - og這szenie wyr騜nione. W przypadku dodawania og這szenia premium lub wyr騜nionego nale篡 uprzednio zakupi� pakiet og這sze� Wyr騜nionych lub Premium.
auto_renewal
nieobowi您kowy
integer
Dost瘼ne warto軼i: 1 lub 0. Je瞠li chcemy aby og這szenie Premium lub Wyr騜nionych by這 automatycznie ponawiane w闚czas ustaw warto嗆 parametru jako 1. Aby og這szenie mog這 by� automatycznie ponowione nale篡, w momencie ponawiania, posiada� aktywny pakiet og這sze� Wyr騜nionych lub Premium.
extra_info
nieobowi您kowy
array
Dodatkowe informacje dost瘼ne w przypadku niekt鏎ych kategorii takich jak nieruchomo軼i czy motoryzacja (
zobacz poni瞠j)
images
nieobowi您kowy
array
Lista z adresami URL do zdj耩, kt鏎e maj� by� dodane do og這szenia (
zobacz poni瞠j
Uwagi:
W przypadku ustawienia warto軼i parametru
email_disabled jako 1 parametr
telephone b璠zie obowi您kowy.
Domy郵nie og這szenia b璠� dodawane z adresem email kontaktowym podanym podczas rejestracji konta. Je瞠li exportujesz og這szenia z serwisu partnerskiego lub chcia豚y� dodawa� og這szenia z r騜nymi adresami email -
skontaktuj si� z nami.
Parametr extra_info:
Parametr
extra_info to tablica sk豉daj帷a si� z p鏊
info1...info12.
W parametrze
extra_info, w polach
info1...info12, mo積a poda� dodatkowe informacje o sprzedawanej/wynajmowanej nieruchomo軼i, samochodzie lub motocyklu.
Parametry
info1...info12 nie s� obowi您kowe.
W przypadku wynajmu nieruchomo軼i:
W przypadku sprzeda篡 nieruchomo軼i - domu:
W przypadku sprzeda篡 nieruchomo軼i - mieszkania:
W przypadku samochodu:
W przypadku motocykla:
Parametr images:
W parametrze
images nale篡 poda� list� adres闚 URL ze zdj璚iami w formacie JPG. Zdj璚ia musz� by� dost瘼ne pod wskazanymi adresami URL tak aby nasze interfejs API m鏬� je pobra�. Maksymalny rozmiar pojedy鎍zego zdj璚ia to 2 MB.
Przyk豉dowa warto嗆 parametru images zawieraj帷a 2 zdj璚ia (JSON):
{"images":["adres_url_do_zdjecia_1.jpg", "adres_url_do_zdjecia_1.jpg"]}
Podaj帷 adres do zdj璚ia nale篡 poda� pe軟y adres URL rozpoczynaj帷y sie od http lub https.
Przyk豉dowo:
http://www.mojadomena.pl/zdjecia/zdjecie1.jpg
Do og這sze� standardowych mo積a doda� maksymalnie 2 zdj璚ia. Natomiast do og這szen Premium lub Wyr騜nionych mo積a doda� maksymalnie 10 zdj耩.
Przyk豉d w j瞛yku PHP pokazuj帷y dodanie og這szenia:
$data = array();
$data['title'] = 'Du瞠 mieszkanie do wynaj璚ia';
$data['description'] = "Do wynaj璚ia dla 2 os鏏, dwupokojowe mieszkanie w Krakowie.\r\n";
$data['description'] .= 'Mieszkanie jest ca趾owicie umeblowane niedawno wyremontowane.';
$data['price'] = 2100; // cena w z�
$data['cat1_id'] = 2; // nieruchomo軼i
$data['cat2_id'] = 24; // wynajem
$data['cat3_id'] = 97; // mieszkania
$data['ad_sell'] = 1;
$data['city_id'] = 2; // Krak闚
$data['telephone'] = 5012012013;
$data['contact_name'] = 'Jan Kowalski';
$data['ad_type'] = 1; // og這szenie standardowe
$data['auto_renewal'] = 0;
$data['extra_info'] = array();
$data['extra_info']['info1'] = 2; // dwupokojowe
$data['extra_info']['info2'] = 1; // jedna 豉zienka
$data['extra_info']['info3'] = 4; // pi皻ro
$data['extra_info']['info4'] = 2; // internet
$data['extra_info']['info5'] = 0; // dla pal帷ych
$data['extra_info']['info6'] = 2; // dla 2 osob
$data['extra_info']['info7'] = 52; // metra� - 52m kw
$data['extra_info']['info8'] = 1200; // kaucja w z�
$data['extra_info']['info9'] = 1000; // dodatowe oplaty w z�
$data['extra_info']['info10'] = 'Stare miasto'; // dzielnica
$data['extra_info']['info11'] = 'Garncarska'; // ulica
$data['extra_info']['info12'] = '2019-03-21'; // wolne od
$data = json_encode($data);
$api_key = 'TWOJ-KLUCZ-API'; // wpisz tutaj sw鎩 klucz API
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.oglaszamy24.pl/api/adverts');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('API-Key: '.$api_key));
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array('data' => $data)));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close ($ch);
$response = json_decode($response);
if ($response->status == 'ok') echo 'ID dodanego og這szenia to: '.$response->data->id;
else if ($response->status == 'error') echo 'Wyst徙i� problem podczas dodawania og這szenia: '.$response->message;
W przypadku prawid這wego dodania og這szenia otrzymamy odpowied� w formacie JSON, gdzie pole
status zawiera� b璠zie
ok. Dodatkowo w odpowiedzi zostanie przes豉ne ID og這szenia, kt鏎e zosta這 dodane.
ID to nale篡 zachowa� poniewa� b璠zie ono potrzebne gdyby鄉y chcieli zmodyfikowa� og這szenie lub je usun望.
Przyk豉dowa odpowied� po poprawnym dodaniu og這szenia (ID nowego og這szenia to 123456):
{"status":"ok", "message":"Og這szenie zosta這 dodane", "data":{"id":"123456"}}
W przypadku b喚du pole
status zawiera� b璠zie warto嗆
error a w polu
message podany b璠zie komunikat o b喚dzie.
Przyk豉d pokazuj帷y dodanie tego samego og這szenia przy wykorzystaniu biblioteki CURL:
curl -H 'API-Key: TWOJ-KLUCZ-API' --data 'data={"title":"Du\u017ce mieszkanie do wynaj\u0119cia","description":"Do wynaj\u0119cia dla 2 os\u00f3b, dwupokojowe mieszkanie w Krakowie.\r\nMieszkanie jest ca\u0142kowicie umeblowane niedawno wyremontowane.", "price":2100, "cat1_id":2, "cat2_id":24, "cat3_id":97, "ad_sell":1, "city_id":2, "telephone":5012012013, "contact_name":"Jan Kowalski", "ad_type":1, "auto_renewal":0, "extra_info":{"info1":2, "info2":1,"info3":4, "info4":2,"info5":0, "info6":2, "info7":52, "info8":1200, "info9":1000, "info10":"Stare miasto", "info11":"Garncarska", "info12":"2019-03-21"}}' https://api.oglaszamy24.pl/api/adverts