Documentazione XML per sviluppatori

Il tracciato Wimmo per importare immobili e gallerie fotografiche.

Tracciato XML di esempio

Scarica il modello della tipologia desiderata e sostituisci i dati dimostrativi. id_esterno è obbligatorio; fornitore_id è facoltativo nel CP.

Scarica XML Residenziali

Residenziali (RS)

Ogni file XML contiene da 1 a 100 annunci di una sola tipologia e di una sola agenzia. Il file non può superare 5 MB. L’agenzia carica il file dal proprio CP: il codice cliente è ricavato dalla sessione, mentre il codice annuncio Wimmo viene assegnato dal sistema. Gli annunci accettati entrano prima nella coda pending e non sono pubblicati immediatamente.

Struttura del file

<?xml version="1.0" encoding="UTF-8"?>
                            <wimmo_import versione="1.0" fornitore_id="" modalita="incremental" generato_il="2026-10-02T10:00:00+02:00">
                                <agenzia>
                                    <annunci>
                                        <annuncio tipo="RS" id_esterno="RS-ESEMPIO-001" operazione="insert" modificato_il="2026-10-02T10:00:00+02:00">
                                            <dati>
                                                <tipologia>rs_appartamento</tipologia>
                                                <!-- gli altri campi obbligatori e gli eventuali facoltativi -->
                                            </dati>
                                            <galleria modalita="replace">...</galleria>
                                        </annuncio>
                                    </annunci>
                                </agenzia>
                            </wimmo_import>

fornitore_id può essere omesso o lasciato vuoto per un XML creato dall’agenzia. Se il file proviene da un fornitore accreditato Wimmo, indicare il suo codice alfanumerico: se non è presente o attivo nel CRM, gli annunci entrano in stato drop e non sono evadibili.

Le operazioni ammesse sono insert, update e delete. Per insert e update inviare <dati> completo; per delete non inviare né dati né galleria. Update e delete individuano l’annuncio tramite agenzia, origine del file e id_esterno: mantenere quindi la stessa scelta per fornitore_id usata nell’insert. Il codice annuncio Wimmo viene assegnato al primo inserimento. Un annuncio assente dal file non viene cancellato.

Attributo XMLRegola
wimmo_import.versione1.0
wimmo_import.fornitore_idFacoltativo nel CP: vuoto o assente per XML privati dell’agenzia; se valorizzato, codice alfanumerico di un fornitore attivo nel CRM (massimo 96 caratteri).
wimmo_import.modalitaincremental
wimmo_import.generato_ilData e ora ISO 8601 con fuso orario, es. 2026-10-02T10:00:00+02:00.
agenzia.codice_clienteFacoltativo; se indicato, deve coincidere con il codice dell’agenzia autenticata nel CP. È ammesso un solo nodo <agenzia>.
annuncio.id_esternoIdentificativo stabile dell’annuncio presso l’agenzia o il fornitore, obbligatorio, massimo 50 caratteri e unico nel file.
annuncio.tipoRS per tutti gli annunci del file.
annuncio.operazioneinsert, update o delete.
annuncio.modificato_ilData e ora ISO 8601 con fuso orario.

Campi di <dati>

I nomi sotto sono gli elementi XML. Non inviare codice immobile Wimmo, codice agenzia, stato pending o altri campi interni. I flag ammettono soltanto 0 o 1. Importi e superfici sono interi, senza decimali.

Campi minimi richiesti per un nuovo annuncio Residenziali

Le righe rosso chiaro indicano i campi obbligatori o obbligatori a condizione. L’import rifiuta il file se un campo richiesto manca o non rispetta il formato.

riferimento denominazione indirizzo citta cap provincia lat lon tipologia livelli piano stato_immobile vani numero_bagni balconi mq_calpestabili vendita fitto data_mandato_dal

vendita e fitto devono essere entrambi presenti e almeno uno deve valere 1. prezzo è obbligatorio se vendita=1; prezzo_affitto se fitto=1. Per latitudine e longitudine sono richieste esattamente sette cifre decimali.

Identificazione e posizione

Campo XMLSignificato e formatoObbligatorietà
riferimento Riferimento interno dell’annuncio. Obbligatorio
denominazione Titolo dell’annuncio. Obbligatorio
indirizzo Indirizzo dell’immobile. Obbligatorio
citta Comune. Obbligatorio
cap Codice di avviamento postale. Obbligatorio
provincia Sigla della provincia. Obbligatorio
lat Latitudine con esattamente sette cifre decimali, es. 41,9027820 o 41.9027820. Intervallo da -90 a 90; virgola o punto, senza separatori delle migliaia. Obbligatorio
lon Longitudine con esattamente sette cifre decimali, es. 12,4963660 o 12.4963660. Intervallo da -180 a 180; virgola o punto, senza separatori delle migliaia. Obbligatorio
geocode_precision Uno tra address, street, city, postcode, generic, none, unavailable. Facoltativo
tipologia Inviare il dt_codice del dizionario relativo alla categoria, non l’ID numerico né la descrizione. Obbligatorio

Caratteristiche

Campo XMLSignificato e formatoObbligatorietà
livelli Unico_livello o Piu_livelli. Obbligatorio
piano Terra, Primo, Secondo+ o Ultimo. Obbligatorio
stato_immobile Nuovo/In costruzione, Ottimo/Ristrutturato, Buono/Abitabile o Da ristrutturare. Obbligatorio
vani Numero intero da 0 a 10. Obbligatorio
numero_bagni Numero intero da 0 a 10. Obbligatorio
balconi Numero intero da 0 a 10; usare 0 se assenti. Obbligatorio
mq_calpestabili Metri quadri interi da 1 a 9999. Obbligatorio
mq_cantina Metri quadri interi facoltativi da 1 a 9999. Facoltativo
mq_box_auto Metri quadri interi facoltativi da 1 a 9999. Facoltativo
mq_terrazzo Metri quadri interi facoltativi da 1 a 9999. Facoltativo
mq_giardino Metri quadri interi facoltativi da 1 a 9999. Facoltativo
spese_condominiali Euro interi facoltativi: solo cifre 0-9, senza valuta o separatori. Facoltativo
anno_costruzione Anno a quattro cifre. Facoltativo
riscaldamento Usare esattamente uno dei valori della tabella seguente. Facoltativo
climatizzazione Usare esattamente uno dei valori della tabella seguente. Facoltativo
classe_energetica Usare esattamente uno dei valori della tabella seguente. Facoltativo

Contratto e prezzi

Campo XMLSignificato e formatoObbligatorietà
vendita Flag 0 o 1. Deve essere presente insieme a fitto; almeno uno dei due vale 1. Obbligatorio
fitto Flag 0 o 1. Deve essere presente insieme a vendita; almeno uno dei due vale 1. Obbligatorio
prezzo Euro interi: solo cifre 0-9, senza valuta, punti, virgole o spazi. Richiesto se vendita=1. Obbligatorio se vendita=1
prezzo_affitto Euro interi: solo cifre 0-9, senza valuta, punti, virgole o spazi. Richiesto se fitto=1. Obbligatorio se fitto=1
prezzo_margine Euro interi facoltativi, solo cifre 0-9. Facoltativo
prezzo_min Euro interi facoltativi, solo cifre 0-9. Facoltativo
prezzo_old Euro interi facoltativi, solo cifre 0-9. Facoltativo
prezzo_riservato Flag 0 o 1. Facoltativo
ribasso Flag 0 o 1. Facoltativo
data_mandato_dal Data valida nel formato YYYY-MM-DD. Obbligatorio
data_mandato_al Data valida nel formato YYYY-MM-DD, facoltativa. Facoltativo

Dotazioni e visibilità

Campo XMLSignificato e formatoObbligatorietà
terrazzo Flag 0 o 1. Facoltativo
giardino Flag 0 o 1. Facoltativo
allarme Flag 0 o 1. Facoltativo
box_auto Flag 0 o 1. Facoltativo
posto_auto Flag 0 o 1. Facoltativo
cantina Flag 0 o 1. Facoltativo
camino Flag 0 o 1. Facoltativo
piscina Flag 0 o 1. Facoltativo
ripostiglio Flag 0 o 1. Facoltativo
ascensore Flag 0 o 1. Facoltativo
videocitofono Flag 0 o 1. Facoltativo
idromassaggio Flag 0 o 1. Facoltativo
porta_blindata Flag 0 o 1. Facoltativo
condizionatori Flag 0 o 1. Facoltativo
zanzariere Flag 0 o 1. Facoltativo
parquet Flag 0 o 1. Facoltativo
nuova_costruzione Flag 0 o 1. Facoltativo
arredato Flag 0 o 1. Facoltativo
lusso Flag 0 o 1. Facoltativo

Stato annuncio

Campo XMLSignificato e formatoObbligatorietà
archivio Flag 0 o 1. Facoltativo
concluso Flag 0 o 1. Facoltativo
trattativa Flag 0 o 1. Facoltativo
vetrina Flag 0 o 1. Facoltativo

Testi e collegamenti

Campo XMLSignificato e formatoObbligatorietà
descrizione Descrizione pubblica dell’immobile. Facoltativo
maps Indirizzo o collegamento mappa. Facoltativo
note Note riservate all’agenzia. Facoltativo
youtube Collegamento video. Facoltativo
virtual_tour Collegamento alla visita virtuale. Facoltativo

Valori di tipologia

Inviare esattamente il dt_codice corrispondente alla tipologia desiderata. Non inviare l’ID numerico né il nome descrittivo: il sistema converte il codice nell’ID interno durante l’import.

Valore XML (dt_codice)Tipologia
rs_appartamentoAppartamento
rs_villetta_a_schieraVilletta a schiera
rs_villaVilla
rs_rustico_casaleRustico - Casale
rs_loftLoft
rs_casa_indipendenteCasa indipendente
rs_attico_mansardaAttico - Mansarda
rs_garage_posto_autoGarage - Posto Auto
rs_stabile_palazzoStabile - Palazzo

Altri valori ammessi

Per questi campi usare esattamente uno dei valori indicati; i campi facoltativi possono essere omessi.

Campo XMLValori ammessi
livelli Unico_livelloPiu_livelli
piano TerraPrimoSecondo+Ultimo
stato_immobile Nuovo/In costruzioneOttimo/RistrutturatoBuono/AbitabileDa ristrutturare
classe_energetica A4A3A2A1BCDEFG
riscaldamento AutonomoCentralizzatoCentralizzato con contabilizzatoriA pavimentoPompa di caloreAssenteAltro
climatizzazione AssentePredisposizioneAutonomaCaldo/FreddoCanalizzataCentralizzataAltro

La galleria è facoltativa. Le regole per URL, formati e nodi fotografici sono nella sezione Specifiche immagini.

Vuoi scoprire le funzionalità di Wimmo Business?

Scopri tutti i piani e confronta le funzionalità della piattaforma, scegli il piano più idoneo.