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.
Commerciali (CR)
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="CR" id_esterno="CR-ESEMPIO-001" operazione="insert" modificato_il="2026-10-02T10:00:00+02:00">
<dati>
<tipologia>cr_locale_commerciale</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 XML | Regola |
|---|---|
wimmo_import.versione | 1.0 |
wimmo_import.fornitore_id | Facoltativo 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.modalita | incremental |
wimmo_import.generato_il | Data e ora ISO 8601 con fuso orario, es. 2026-10-02T10:00:00+02:00. |
agenzia.codice_cliente | Facoltativo; se indicato, deve coincidere con il codice dell’agenzia autenticata nel CP. È ammesso un solo nodo <agenzia>. |
annuncio.id_esterno | Identificativo stabile dell’annuncio presso l’agenzia o il fornitore, obbligatorio, massimo 50 caratteri e unico nel file. |
annuncio.tipo | CR per tutti gli annunci del file. |
annuncio.operazione | insert, update o delete. |
annuncio.modificato_il | Data 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.
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 mq_calpestabili vendita fitto data_mandato_dalvendita 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 XML | Significato e formato | Obbligatorietà |
|---|---|---|
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 commerciali
| Campo XML | Significato e formato | Obbligatorietà |
|---|---|---|
mq_calpestabili |
Metri quadri interi da 1 a 9999. | Obbligatorio |
parcheggio |
Flag 0 o 1. | Facoltativo |
lusso |
Flag 0 o 1. | 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 XML | Significato e formato | Obbligatorietà |
|---|---|---|
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 |
Stato e visibilità
| Campo XML | Significato e formato | Obbligatorietà |
|---|---|---|
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 XML | Significato e formato | Obbligatorietà |
|---|---|---|
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 |
|---|---|
cr_locale_commerciale | Locale commerciale |
cr_capannone | Capannone |
cr_uffici_coworking | Uffici - Coworking |
cr_magazzini_depositi | Magazzini - Depositi |
Altri valori ammessi
Per questi campi usare esattamente uno dei valori indicati; i campi facoltativi possono essere omessi.
| Campo XML | Valori ammessi |
|---|---|
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.