Versionarea
Versiunea face parte din adresă:/api/v1. În interiorul unei versiuni, API-ul evoluează doar compatibil:
- câmpurile se adaugă, nu se redenumesc, nu dispar și nu își schimbă tipul;
- endpointurile se adaugă, cele existente își păstrează comportamentul;
- codurile nu dispar niciodată: un cod schimbat rămâne acceptat și apare în
retireddin vocabular, cu succesorul lui; - valori noi pot apărea în listele de coduri (un subtip, o dotare, un tip de eveniment).
/api/v2, care rulează în paralel cu /api/v1. Retragerea unei versiuni se anunță cu cel puțin 6 luni înainte, pe pagina aceasta și prin antetele Deprecation și Sunset pe răspunsurile versiunii vechi.
1.0.0 — octombrie 2026
Prima versiune publică a API-ului de scriere. Anunțurile tale- Crearea (
POST /listings, cuIdempotency-Key), validarea fără scriere (POST /listings/validate), editarea ca JSON Merge Patch (PATCH /listings/{code}) și ștergerea (DELETE /listings/{code}). - Crearea sau actualizarea după id-ul tău:
PUT /listings/ref/{ref}șiGET /account/listings/ref/{ref}. - Tranzițiile:
POST /listings/{code}/pause,/resume,/sold. - Lista și detaliul anunțurilor tale, în orice stare:
GET /account/listings(custatus,fieldspentru reconciliere și paginare prin cursor) șiGET /account/listings/{code}. - Versiunile anunțului cu
ETagșiIf-Match, cu412pe o versiune veche. - Avertismentele
warnings[]pentru câmpurile și dotările care nu există pentru tip și tranzacție.
- Lista completă a pozelor, din URL-uri sau din uploaduri directe:
PUT /listings/{code}/photos. - Upload direct prin URL presemnat:
POST /uploads.
- Webhook-uri semnate după Standard Webhooks, configurabile din Setări → API, cu test, rotirea secretului și jurnalul livrărilor.
- Evenimentele
listing.published,listing.rejected,listing.paused,listing.reactivated,listing.sold,listing.withdrawn,listing.edited_in_portal,media.failed,webhook.test. - Recuperarea evenimentelor din ultimele 35 de zile:
GET /events.
- Erori în format RFC 9457, cu coduri stabile pe fiecare câmp.
- Chei create din cont, cu drepturi (
listings:read,listings:write,media:write), prefixehsr_test_șihsr_live_și expirare obligatorie. - Jurnalul API în Setări → API → Jurnal, cu
X-Request-Idpe fiecare răspuns. - Sandbox pe
https://staging.housera.ro/api/v1.
- Catalogul public de anunțuri active:
GET /listingsșiGET /listings/{code}. - Vocabularul public, cu tipul și unitatea fiecărui câmp:
GET /schema.