Fenice Api
POPULATES accesso alle informazioni rilevate come VANI (room) e ASSETs

GET jobdata/populates
Descrizione: ritorna elenco delle
Dati della tabella:
id
integer
RO
Codice auto incrementale univoco fornito dal sistema.
site_id
integer
RO
Relazione con la tabella Sites, che identifica il SITE del popolamento.
build_id
integer
RO
Relazione con la tabella BUILDS, che identifica il BUILD del popolamento.
floor_id
integer
RO
Relazione con la tabella FLOORS, che identifica il FLOOR del popolamento.
room_id
integer
RO
Relazione con la tabella ROOM, che identifica la Room del popolamento.
pop_type
varchar
RO
Identifica il tipo di popolamento (ANTINCENDIO, EDILE, PGE,...).
pop_type_punc
varchar
RO
Identifica il tipo puntuale di popolamento (ANTINCENDIO-> APPARATO_DIFFUSIONE_ALLARME , PGE -> PUNTO_DI_RITROVO,...) .
svg_x
double precision
RO
Posizione X del punto sinistra in basso del SVG.
svg_y
double precision
RO
Posizione Y del punto sinistra in basso del SVG.
populate_id
integer
RO
(Non usato) Relazione con altro record populate per una connessione a più popolate.
campo01
varchar
Tipologia di popolamento 1 (da FORM).
campo02
varchar
Valore di rilevazione (da FORM_PUNC).
campo03
varchar
Tipologia di popolamento 2.
campo04
varchar
Valore di popolamento 2 .
campo05
varchar
Tipologia di popolamento 3.
campo06
varchar
Valore di popolamento 3.
campo07
varchar
Tipologia di popolamento 4.
campo08
varchar
Valore di popolamento 4.
campo09
varchar
Tipologia di popolamento 5 .
campo10
varchar
Valore di popolamento 5.
campo11
varchar
Tipologia di popolamento 6 .
campo12
varchar
Valore di popolamento 6.
campo13
varchar
Tipologia di popolamento 7 .
campo14
varchar
Valore di popolamento 7.
campo15
varchar
Tipologia di popolamento 8.
campo16
varchar
Valore di popolamento 8.
campo17
varchar
Tipologia di popolamento 9 .
campo18
varchar
Valore di popolamento 9.
campo19
varchar
Tipologia di popolamento 10.
campo20
varchar
Valore di popolamento 10.
campo21
varchar
Tipologia di popolamento 11.
campo22
varchar
Valore di popolamento 11.
campo23
varchar
Tipologia di popolamento 12.
campo24
varchar
Valore di popolamento 12.
campo25
varchar
Tipologia di popolamento 13.
campo26
varchar
Valore di popolamento 13.
campo27
varchar
Tipologia di popolamento 14.
campo28
varchar
Valore di popolamento 14.
campo29
varchar
Tipologia di popolamento 15.
campo30
varchar
Valore di popolamento 15.
campo31
varchar
RO
Tipologia di popolamento 16.
campo32
varchar
Valore di popolamento 16.
campo33
varchar
Tipologia di popolamento 17.
campo34
varchar
Valore di popolamento 17.
campo35
varchar
Tipologia di popolamento 18.
campo36
varchar
valore di popolamento 18.
campo37
varchar
Tipologia di popolamento 19.
campo38
varchar
Valore di popolamento 19.
campo39
varchar
Tipologia di popolamento 20.
campo40
varchar
Valore di popolamento 20.
campo41
varchar
Tipologia di popolamento 21.
campo42
varchar
Valore di popolamento 21.
campo43
varchar
Tipologia di popolamento 22.
campo44
varchar
Valore di popolamento 22.
campo45
varchar
tipologia di popolamento 23.
campo46
varchar
Valore di popolamento 23.
campo47
varchar
Tipologia di popolamento 24.
campo48
varchar
Valore di popolamento 24.
campo49
varchar
Tipologia di popolamento 25.
campo50
varchar
Valore di popolamento 25.
campo51
varchar
Tipologia di popolamento 26.
campo52
varchar
Valore di popolamento 26.
campo53
varchar
Tipologia di popolamento 27.
campo54
varchar
Valore di popolamento 27.
campo55
varchar
Tipologia di popolamento 28.
campo56
varchar
Valore di popolamento 28.
campo57
varchar
Tipologia di popolamento 29.
campo58
varchar
Valore di popolamento 29.
campo59
varchar
Tipologia di popolamento 30.
campo60
varchar
Valore di popolamento 30.
dwg_blocco
varchar
Indica se asset è rappresentato da un Blocco DWG.
pop_form_id
integer
RO
Relazione con la tabella POP_FORM, che identifica il pop_form del popolamento.
pop_form_field_id
integer
RO
Relazione con la tabella POP_FORM_FIELD, che identifica il pop_form_field del popolamento.
svg_rotate
double precision
Angolo di rotazione dell`elemento SVG.
preferito
varchar
Assets utilizzato come preferito con valori replicabili.
codice_esterno
varchar
Codice Esterno per allineare altre procedure del cliente.
pop_img_name
varchar
RO
Nome assegnata all`immagine allegata al popolamento.
pop_img_content_type
varchar
RO
Tipologia immagine o allegato (jpg, pdf, png,...).
pop_img_urlfile
varchar
RO
Posizione nel file system dell`immagine allegata.
pop_img_original_file
varchar
RO
Nome originale del file allegato.
condizione
varchar
Usato solo per scopi in cui si richiede di conservare la condizione del popolamento.
stato
varchar
RO
Indica lo stato, un valore fornito da Fenice è RILEVATO.
autore
varchar
RO
Autore del popolamento.
revisore
varchar
RO
Revisore dei valori del popolamento.
attivo
boolean
Indica se il popolamento è attivo.
disattivato
varchar
RO
Utente che ha disattivato il dato.
created_at
timestamp
RO
Data e ora di creazione del record.
updated_at
timestamp
RO
Data e ora dell'ultima modifica del record.
Parametri:
project_uuid
obbligatorio
UUID del progetto.
pop_type
opzionale
Indica se si vuole i dati del VANO rilevato o gli ASSETS (ELETTRICO, PGE), default VANO.
floor_id
opzionale
ID del piano in alternativa ID della ROOMS .
room_id
opzionale
ID del piano in alternativa ID della FLOOR .

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

Importante: almeno 1 dei parametri opzionali deve essere presente perché la ricerca potrebbe essere molto onerosa

Esempio di risposta (in JSON):
{ "data": [ { "id": 128, "site_id": 2, "build_id": 2, "floor_id": 5, "room_id": 23, "pop_type": "VANO", "pop_type_punc": "", "svg_x": null, "svg_y": null, "populate_id": null, "campo01": "Altezza vano (cm)", "campo02": "430", "campo03": "Categoria", "campo04": "1", "campo05": "Tipo", "campo06": "6", "campo07": "CODICE_LOCALE", "campo08": "LC001", "campo09": "Presenza_terminali_riscaldamento", "campo10": "NO", "campo11": "Presenza_terminali_condizionamento", "campo12": "NO", "campo13": "Presenza_controsoffitto", "campo14": "NO", "campo15": "Presenza_pavimento_flottante", "campo16": "NO", "campo17": "Altezza_luce_libera_controsoffitto_CM", "campo18": "350", "campo19": "Altezza_pavimento_flottante_CM", "campo20": "0", "campo21": "Locale_Accessibile", "campo22": "SI", "campo23": "Stato_utilizzo", "campo24": "IN USO", "campo25": "Note_", "campo26": "", "campo27": "Foto", "campo28": "P0000128.JPG", "campo29": "", "campo30": "", "condizione": "", "stato": "rilevato", "autore": "root", "revisore": "root", "attivo": true, "disattivato": null, "created_at": "2024-07-08T08:21:24.858Z", "updated_at": "2024-07-18T14:56:02.237Z", "dwg_blocco": null, "pop_form_id": 1, "pop_form_field_id": null, "svg_rotate": null, "preferito": "", "codice_esterno": "RM23", "campo31": "", "campo32": "", "campo33": "", "campo34": "", "campo35": "", "campo36": "", "campo37": "", "campo38": "", "campo39": "", "campo40": "", "campo41": "", "campo42": "", "campo43": "", "campo44": "", "campo45": "", "campo46": "", "campo47": "", "campo48": "", "campo49": "", "campo50": "", "campo51": "", "campo52": "", "campo53": "", "campo54": "", "campo55": "", "campo56": "", "campo57": "", "campo58": "", "campo59": "", "campo60": "", "pop_img_name": "P0000128.JPG", "pop_img_content_type": "image/jpeg", "pop_img_urlfile": "/populates/photos/2/2/2_5/FOTO/", "pop_img_original_file": "17204269831887353797775784401933.jpg" }, { "id": 132, "site_id": 2, "build_id": 2, "floor_id": 5, "room_id": 23, "pop_type": "ELETTRICO", "pop_type_punc": "PORTA_MOTORIZZATA", "svg_x": 37.982, "svg_y": 18.937, "populate_id": null, "campo01": "ID_ELEMENTO", "campo02": "LO1979_FV01_PP00_LC001_PTM001", "campo03": "DENOMINAZIONE", "campo04": "PTM001", "campo05": "ID_LOCALE_DI_APPARTENENZA", "campo06": "LO1979_FV01_PP00_LC001", "campo07": "NOTE", "campo08": "", "campo09": "FOTO", "campo10": "P0000132.JPG", "campo11": "TIPOLOGIA", "campo12": "CANCELLO MOTORIZZATO", "campo13": "TIPOLOGIA_PORTA", "campo14": "PORTA A LIBRO", "campo15": "SPESSORE_ELEMENTO_CM", "campo16": "5", "campo17": "LARGHEZZA_CM", "campo18": "480", "campo19": "ALTEZZA_CM", "campo20": "325", "campo21": "", "campo22": "", "campo23": "", "campo24": "", "campo25": "", "campo26": "", "campo27": "", "campo28": "", "campo29": "", "campo30": "", "condizione": "", "stato": "rilevato", "autore": "root", "revisore": "root", "attivo": true, "disattivato": null, "created_at": "2024-07-08T08:26:44.672Z", "updated_at": "2024-07-17T19:28:33.632Z", "dwg_blocco": null, "pop_form_id": 39, "pop_form_field_id": 968, "svg_rotate": null, "preferito": "", "codice_esterno": "PTM132", "campo31": "", "campo32": "", "campo33": "", "campo34": "", "campo35": "", "campo36": "", "campo37": "", "campo38": "", "campo39": "", "campo40": "", "campo41": "", "campo42": "", "campo43": "", "campo44": "", "campo45": "", "campo46": "", "campo47": "", "campo48": "", "campo49": "", "campo50": "", "campo51": "", "campo52": "", "campo53": "", "campo54": "", "campo55": "", "campo56": "", "campo57": "", "campo58": "", "campo59": "", "campo60": "", "pop_img_name": "P0000132.JPG", "pop_img_content_type": "image/jpeg", "pop_img_urlfile": "/populates/photos/2/2/2_5/FOTO/", "pop_img_original_file": "17204272042617946837562385838003.jpg" } ], "empty": false, "total": 2, "source": "populates", "timestamp": "2026-02-24 12:20:40 +0100", "status": "ok" }
GET jobdata/populate
Descrizione: ritorna registrazione Tabella POPULATE per il progetto
Parametri:
project_uuid
obbligatorio
UUID del progetto.
populate_id
opzionale
ID del record populate .

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

Esempio di risposta (in JSON):
{ "data": { "id": 132, "site_id": 2, "build_id": 2, "floor_id": 5, "room_id": 23, "pop_type": "ELETTRICO", "pop_type_punc": "PORTA_MOTORIZZATA", "svg_x": 37.982, "svg_y": 18.937, "populate_id": null, "campo01": "ID_ELEMENTO", "campo02": "LO1979_FV01_PP00_LC001_PTM001", "campo03": "DENOMINAZIONE", "campo04": "PTM001", "campo05": "ID_LOCALE_DI_APPARTENENZA", "campo06": "LO1979_FV01_PP00_LC001", "campo07": "NOTE", "campo08": "", "campo09": "FOTO", "campo10": "P0000132.JPG", "campo11": "TIPOLOGIA", "campo12": "CANCELLO MOTORIZZATO", "campo13": "TIPOLOGIA_PORTA", "campo14": "PORTA A LIBRO", "campo15": "SPESSORE_ELEMENTO_CM", "campo16": "5", "campo17": "LARGHEZZA_CM", "campo18": "480", "campo19": "ALTEZZA_CM", "campo20": "325", "campo21": "", "campo22": "", "campo23": "", "campo24": "", "campo25": "", "campo26": "", "campo27": "", "campo28": "", "campo29": "", "campo30": "", "campo31": "", "campo32": "", "campo33": "", "campo34": "", "campo35": "", "campo36": "", "campo37": "", "campo38": "", "campo39": "", "campo40": "", "campo41": "", "campo42": "", "campo43": "", "campo44": "", "campo45": "", "campo46": "", "campo47": "", "campo48": "", "campo49": "", "campo50": "", "campo51": "", "campo52": "", "campo53": "", "campo54": "", "campo55": "", "campo56": "", "campo57": "", "campo58": "", "campo59": "", "campo60": "", "dwg_blocco": null, "pop_form_id": 39, "pop_form_field_id": 968, "svg_rotate": null, "preferito": "", "codice_esterno": "PTM132", "pop_img_name": "P0000132.JPG", "pop_img_content_type": "image/jpeg", "pop_img_urlfile": "/populates/photos/2/2/2_5/FOTO/", "pop_img_original_file": "17204272042617946837562385838003.jpg", "condizione": "", "stato": "rilevato", "autore": "root", "revisore": "root", "attivo": true, "disattivato": null, "created_at": "2024-07-08T08:26:44.672Z", "updated_at": "2024-07-17T19:28:33.632Z" }, "empty": false, "total": 1, "source": "populate", "timestamp": "2026-03-03 08:30:40 +0100", "status": "ok" }

Non sono attualmente ammessi cambiamenti al lavoro di rilevazione, per motivi di sicurezza!