Anunțuri

Prezentare anunțuri

Tipuri de proprietăți, statusuri și ciclul de viață al anunțurilor

Anunțurile sunt resursa principală a API-ului. Prin ele publici proprietăți pe Rentix: apartamente, case, birouri, parcări.

Ce poți face

AcțiuneDescriere
Creează anunțAdaugă o proprietate nouă
Actualizează anunțModifică prețul, descrierea, caracteristicile
PublicăFă anunțul vizibil pe site
AscundeAscunde temporar de pe site
Operații în masăProcesează până la 100 anunțuri per cerere

Tipuri de anunțuri

Fiecare anunț are un tip de tranzacție și un tip de proprietate:

Tip tranzacție

ValoareDescriere
rentÎnchiriere (zilnic, lunar)
saleVânzare

Tipuri de proprietăți

TipSubtipuriExemple
residentialapartment, house, room, residential-land, otherApartamente, case, camere
commercialoffice, trade, warehouse, production, business, commercial-land, otherBirouri, magazine, depozite
parkingunderground-parking, open-parking, garage, covered-parking, otherGaraje, locuri de parcare

Statusuri anunțuri

Statusul determină dacă anunțul este vizibil pe site și ce poți face cu el.

StatusDescriereVizibilitateCe să faci
draftCiornăDoar tuAdaugă fotografii, setează active
pending_activeÎn procesareDoar tuAșteaptă finalizarea
activePublicatToțiAnunțul este pe site
hiddenAscuns de tineDoar tuSetează active pentru a reveni
expiredExpiratDoar tuSetează active pentru prelungire
completedTranzacție finalizatăToțiPoți reveni la active sau hidden
publish_failedEroareDoar tuCorectează și încearcă din nou
blockedBlocatDoar tuContactează suportul
Validarea completă a câmpurilor obligatorii se efectuează doar pentru statusurile publice (active, expired, completed). Ciornele și anunțurile ascunse pot fi salvate cu date incomplete.

Ciclul de viață

                          ┌─────────────┐
                          │   draft     │ ← Creare
                          └──────┬──────┘
                                 │ announcementStatus: "active"
                                 ▼
                          ┌─────────────┐
                          │pending_active│ ← Procesare (fotografii, traducere)
                          └──────┬──────┘
                        ┌────────┴────────┐
                        ▼                 ▼
                 ┌─────────────┐   ┌─────────────┐
                 │   active    │   │publish_failed│
                 └──────┬──────┘   └─────────────┘
          ┌──────┬──────┼──────┐
          ▼      ▼      ▼      ▼
     ┌────────┐ ┌────────┐ ┌────────┐
     │ hidden │ │completed│ │expired │ ← După 30 zile
     └────────┘ └────────┘ └────────┘

Tranziții tipice

DinÎnCum
draftpending_activeSetează announcementStatus: "active" + minim 3 fotografii
pending_activeactiveAutomat după procesare
activehiddenSetează announcementStatus: "hidden"
hiddenactiveSetează announcementStatus: "active"
activeexpiredAutomat după 30 zile
expiredpending_activeSetează announcementStatus: "active"
activecompletedSetează announcementStatus: "completed"
completedactiveSetează announcementStatus: "active"

Durată de viață

Anunțul este activ 30 zile de la publicare. După aceea:

  1. Statusul se schimbă automat în expired
  2. Anunțul dispare de pe site
  3. Datele sunt păstrate — poți prelungi

Pentru a prelungi anunțul, setează announcementStatus: "active" — sistemul îl va procesa din nou și îl va publica pentru următoarele 30 zile.

Limitări

ParametruValoare
Fotografii pentru publicare3–20 bucăți
Lungime descriere40–2000 caractere
Operații bulkPână la 100 anunțuri per cerere

Endpoint-uri API

MetodăCaleDescriere
PUT/listingsCreează sau actualizează
POST/listings/validateVerifică fără salvare
POST/listings/bulkOperații în masă
GET/listingsLista anunțuri
GET/listings/:idObține după ID
GET/listings/external/:externalIdObține după external ID
POST/listings/:id/linkLeagă external ID
DELETE/listings/:id/linkDezleagă external ID

Pașii următori

Copyright © 2026