Fenice Api
BUILDS accesso alle informazioni BUILD. Padre di FLOORS, ROOMS

GET personaldata/builds
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.
site_id
integer
Relazione con tabella Sites. SITE_ID deve esistere per mantenere la relazione.
indirizzo
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.
lat_build
double precision
Coordinata Latitudine.
lng_build
double precision
Coordinata Longitudine.
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.
site_id
opzionale
Ritorna solo i build del padre SITE. Se omesso tutti i BUILD del progetto.

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": "builds", "timestamp": "2026-02-17 18:26:23 +0100", "status": "ok" }
GET personaldata/build
Descrizione: ritorna registrazione Tabella BUILDS, gruppi di edifici (BUILD)
Parametri:
project_uuid obbligatorio - UUID del progetto
active opzionale - Indica se il dato è in stato attivo
build_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": "build", "timestamp": "2026-02-18 16:36:43 +0100", "status": "ok" }
POST personaldata/build_update
Descrizione: aggiorna il record della Tabella BUILDS
Parametri:
Informazione su Campi modificabili solo se inseriti
codice:
Codice univoco assegnato dal cliente (non duplicabile).
descrizione:
Descrizione semplice.
site_id:
Relazione con tabella Sites. SITE_ID deve esistere per mantenere la relazione.
indirizzo:
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.
lat_build:
Coordinata Latitudine.
lng_build:
Coordinata Longitudine.
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": "build_update", "timestamp": "2026-02-17 16:53:44 +0100", "status": "ok" }