Website & Portal Syndication
Publish approved inventory to the company website and regional portals with per-channel mappings, validation, retries and rejection reporting. Used by listing coordinators, marketing and integration owners.
| Channel | Feed type | Mapping version | Trakheesi permit required | Schedule | Last successful sync | Listings live | Status |
|---|---|---|---|---|---|---|---|
| Company website almanara-properties.example |
JSON API v3 | MAP-WEB v18 | Yes (displayed) | Event-driven (< 1 min) | 2026-07-17 13:58 | 342 | Healthy |
| Property Finder Portal ID prefix PF- |
XML feed v4.2 | MAP-PF v11 | Yes (validated) | Every 30 min | 2026-07-17 13:30 | 296 | Healthy |
| Bayut Portal ID prefix BY- |
JSON API v2 | MAP-BY v9 | Yes (validated) | Every 30 min | 2026-07-17 13:30 | 288 | 3 rejections |
| Dubizzle Portal ID prefix DZ- |
XML feed v3.1 | MAP-DZ v7 | Yes (validated) | Hourly | 2026-07-17 13:00 | 241 | Healthy |
| Gulf Homes Portal Regional · Abu Dhabi Branch scope |
XML feed v1.8 | MAP-GH v3 | No (ADREC ref instead) | Every 2 h | 2026-07-17 09:12 | 54 | Auth failed |
| Channel | Portal identifier | Channel state | Last push | Portal response |
|---|---|---|---|---|
| Company website | WEB-88213 | Published | 2026-07-17 13:58 | 200 OK |
| Property Finder | PF-4471120 | Published | 2026-07-17 13:30 | Accepted |
| Bayut | BY-2209981 | Failed | 2026-07-17 13:30 | E-MAP-102 field furnishing rejected |
| Dubizzle | DZ-771402 | Queued | — (next run 14:00) | — |
| Gulf Homes Portal | — | Not targeted | — | Channel excluded by branch scope |
MAP-BY v9)| Master field | Channel field | Transform | Validation | State |
|---|---|---|---|---|
listing.title_en | property_title | Truncate 90 chars | Required | Valid |
listing.price.amount | price | AED integer | > 0 | Valid |
unit.area_sqft | size | Round 0 dp | Required | Valid |
listing.furnishing | furnishing_type | Enum map semi → SEMI_FURNISHED | Enum member | Rejected by portal |
listing.permit_no | permit_number | Digits only | Trakheesi format + active | Valid |
media.web_derivatives[] | images[] | Max 25, watermark set A | ≥ 3 images | Valid |
listing.description_ar | description_ar | None | Optional | Not sent (empty) |
| Error | Channel | Listing / unit | Code | Detail from portal | Assigned owner | Age | Action |
|---|---|---|---|---|---|---|---|
| SYN-90211 Field rejection |
Bayut | LST-2214 · PR-A-1204 | E-MAP-102 |
Value semi not accepted for furnishing_type |
EPElena Petrova | 2 h | |
| SYN-90209 Permit validation |
Property Finder | LST-2199 · PR-B-1808 | E-PERMIT-410 |
Trakheesi permit 7114 2216 0184 expired on portal side | EPElena Petrova | 5 h | Renew permit |
| SYN-90204 Media rule |
Bayut | LST-2187 · PR-A-905 | E-MEDIA-415 |
Image 7 below minimum resolution 800×600 | LHLayla Hassan | 1 d | Replace media |
| SYN-90198 Rate limited |
Dubizzle | Batch of 38 updates | E-RATE-429 |
Too many requests — retry with backoff | ⇄Integration owner | 3 h | |
| SYN-90195 Authentication |
Gulf Homes Portal | All Abu Dhabi feed items | E-AUTH-401 |
Feed credential rejected — key rotated on portal side | ⇄Integration owner | 4 h | Open provider |
| SYN-90188 Withdraw not confirmed |
Bayut | LST-2140 · PR-B-2107 | E-SYNC-504 |
Withdraw request timed out — unit is Reserved internally | EPElena Petrova | 26 h |
| Channel | Pushed | Accepted | Rejected | Retried OK |
|---|---|---|---|---|
| Company website | 1,204 | 1,204 | 0 | 0 |
| Property Finder | 678 | 672 | 4 | 2 |
| Bayut | 644 | 633 | 5 | 2 |
| Dubizzle | 471 | 468 | 0 | 3 |
| Gulf Homes | 112 | 98 | 0 | 0 |
Consequence: listing LST-2214 (PR-A-1204) will be re-sent to Bayut using mapping MAP-BY v9, revision r14. The retry is idempotent — the portal record BY-2209981 is updated, never duplicated. The master listing is not modified.
- Blocking validation
- Still failing
furnishing_typeenum not corrected - Recovery path
- Fix the enum map or clear the field for this channel, then retry
Withdraw/unpublish pushes follow the same pattern and additionally show which portals will keep a cached copy until their next crawl.
Static render mockup — no live data. Source: ERP Modern Development Specification v2.0 · Covers: PROP-06 (website & regional portal syndication; channel state is never the master; rejection produces an assigned, actionable error while the listing stays live internally).