Pentru cine e
Agenții
Îți publici tot stocul dintr-un singur loc. Anunțurile apar sub numele agenției, ca atunci când le adaugă un agent din cont.
Proprietari
Ai câteva proprietăți într-o foaie de calcul sau într-o aplicație proprie? Le publici cu o cheie din contul tău.
CRM-uri
Sincronizezi anunțurile clienților tăi după id-ul din CRM, asculți webhook-urile și reconciliezi zilnic.
Aceleași reguli ca formularul Housera
Nu există reguli speciale pentru API. Un anunț trimis prin API trece prin exact aceleași verificări ca unul completat în formularul de pe housera.ro:- ce e obligatoriu pentru fiecare tip de proprietate (un apartament are etaj, o casă are teren, un teren are suprafață);
- ce valori sunt permise pentru fiecare câmp;
- verificările între câmpuri (etajul nu depășește numărul de etaje, dormitoarele nu sunt mai multe decât camerele);
- moderarea: orice anunț nou e verificat de un om înainte să apară în căutare.
Cum arată fluxul
1
Îți creezi o cheie
Din contul tău, la Setări → API. Începe cu o cheie de sandbox.
2
Îți verifici maparea
POST /listings/validate aplică toate regulile fără să scrie nimic. Repari ce-ți semnalează, până primești {"valid": true}.3
Publici
POST /listings (sau PUT /listings/ref/{ref}, dacă lucrezi cu id-urile tale). Anunțul intră în moderare, cu starea pending.4
Adaugi pozele
PUT /listings/{code}/photos, cu URL-uri publice sau cu fișiere urcate direct.5
Afli rezultatul
Primești un webhook
listing.published sau listing.rejected. Dacă endpointul tău a fost căzut, recuperezi din GET /events.Adresele
Toate cererile folosesc HTTPS și JSON. Fiecare răspuns are antetul
X-Request-Id, după care găsești cererea în jurnalul API.
Mai departe
Primul anunț în 5 minute
De la cheie la un anunț în moderare, cu exemple în curl, PHP, JavaScript și Python.
Câmpurile unui anunț
Ce trimiți pentru un apartament, o casă, un teren sau un spațiu comercial.
Moderarea și stările
Ce se întâmplă cu un anunț după ce îl trimiți și cum afli rezultatul.
Pentru CRM-uri
Fluxul recomandat pentru o sincronizare robustă.
Webhook-uri
Evenimentele, semnătura și reîncercările.
Erori
Formatul erorilor și toate codurile pe care ramifici.
Pe lângă anunțurile tale, cu o cheie cu dreptul
listings:read poți citi și catalogul public de anunțuri active: GET /listings și GET /listings/{code}. Detaliile sunt în referința API.