Fenice Api
SITES accesso alle informazioni SITI, progetti Fenice. Padre di BUILDS, FLOORS, ROOMS

GET personaldata/sites
Descrizione: ritorna elenco Tabella siti
Dati della tabella:
id
integer
RO
Codice auto incrementale univoco fornito dal sistema.
codice
varchar(60)
Codice univoco assegnato dal cliente (non duplicabile).
descrizione
varchar(255)
Descrizione semplice.
indirizzo
varchar(255)
Informazione ad uso funzionale.
tel_riferimento
varchar(255)
Informazione ad uso funzionale.
cell_riferimento
varchar(255)
Informazione ad uso funzionale.
note
text
Informazione ESTESA ad uso funzionale.
autore
varchar(255)
RO
Utente che ha registrato il record.
revisore
varchar(255)
RO
Ultimo utente che ha aggiornato il record.
attivo
boolean
Stato del dato, se false dato non utilizzato (come cancellato).
disattivato
varchar(255)
RO
Utente che ha disattivato il dato.
extra_contratto
boolean
Indica se il dato è da considerare Extra Contratto.
codice_esterno
varchar(255)
Codice Esterno per allineare altre procedure del cliente.
Parametri:
project_uuid obbligatorio - UUID del progetto
active opzionale - Indica se il dato è in stato attivo

Info: ritorna un array di oggetti contenenti le informazioni relative alle categorie di stanze attive per il progetto specificato.

Esempio di risposta (in JSON):
{ "data": [ { "id": 1, "codice": "ESERCITAZIONE", "descrizione": "ESERCITAZIONE", "indirizzo": "via ESERCITAZIONE", "tel_riferimento": " ", "cell_riferimento": " ", "note": " ", "autore": "root", "revisore": "root", "attivo": true, "disattivato": null, "extra_contratto": false, "codice_esterno": "ESERCITAZIONE" }, { "id": 32,.... } ... ], "empty": false, "total": 32, "source": "sites", "timestamp": "2026-02-17 18:26:23 +0100", "status": "ok" }
GET personaldata/site
Descrizione: ritorna registrazione Tabella SITES, gruppi di edifici (BUILD)
Parametri:
project_uuid obbligatorio - UUID del progetto
active opzionale - Indica se il dato è in stato attivo
site_id obbligatorio - ID del record richiesto

Info: ritorna un record contenente le informazioni relative alle categorie di stanze attive per il progetto specificato.

Esempio di risposta (in JSON):
{ "data": { "id": 1, "codice": "ESERCITAZIONE", "descrizione": "ESERCITAZIONE", "indirizzo": "via ESERCITAZIONE", "tel_riferimento": " ", "cell_riferimento": " ", "note": " ", "autore": "root", "revisore": "root", "attivo": true, "disattivato": null, "extra_contratto": false, "codice_esterno": "ESERCITAZIONE" }, "empty": false, "total": 1, "source": "site", "timestamp": "2026-02-18 16:36:43 +0100", "status": "ok" }
POST personaldata/site_update
Descrizione: aggiorna il record della Tabella SITES
Parametri:
Informazione su Campi modificabili solo se inseriti
codice:
Codice univoco assegnato dal cliente (non duplicabile).
descrizione:
Descrizione semplice.
indirizzo:
Informazione ad uso funzionale.
tel_riferimento:
Informazione ad uso funzionale.
cell_riferimento:
Informazione ad uso funzionale.
note:
Informazione ESTESA ad uso funzionale.
attivo:
Stato del dato, se false dato non utilizzato (come cancellato).
extra_contratto:
Indica se il dato è da considerare Extra Contratto.
codice_esterno:
Codice Esterno per allineare altre procedure del cliente.

Esempio di risposta (in JSON):
{ "updated": "descrizione: ESERCITAZIONE B2,extra_contratto: true,attivo: true", "source": "site_update", "timestamp": "2026-02-17 16:53:44 +0100", "status": "ok" }