Fenice Api
EQUIPMENTCATS accesso alle categorie rilevate ASSET`s (CLIMATIZZAZIONE, ELEVATORI, IDROSANITARIO)
Attenzione: una volta iniziata rilevazione, la modifica di questo dato può compromettere il lavoro. Le informazioni contenute nella 'Populates' non sarebbero più congrue.
Queste variazioni sono consigliate pre censimento/Survering. Un modifica successiva può compromettere l'integrità delle informazioni

Informazioni su attributi o parametri:
id
integer
RO
Codice auto incrementale univoco fornito dal sistema.
codice
varchar
Codice univoco assegnato dal cliente (non duplicabile).
menu
varchar
RO
Raggruppamento di visualizzazione.
extra_contratto
boolean
RO
Flag di gestione contratto extra, non preventivato.
codice_esterno
varchar(255)
Codice Esterno per allineare altre procedure del cliente.
svg_colore_riempimento
varchar
Colore che ha assets SVG a riempimento, se non rappresentato da SVG personalizzato.
svg_colore_bordo
varchar
Colore che ha assets SVG a bordo, se non rappresentato da SVG personalizzato.
svg_colore_testo
varchar
Colore che ha assets SVG a testo, se non rappresentato da SVG personalizzato.
metaschema_id
integer
Relazione con tabella METASCHEMAS. METASCHEMA_ID deve esistere per mantenere la relazione.
autore
varchar
RO
Utente che ha registrato il record.
revisore
varchar
RO
Ultimo utente che ha aggiornato il record.
attivo
boolean
Stato del dato, se false dato non utilizzato (come cancellato).
disattivato
varchar
RO
Utente che ha disattivato il dato.
updated_at
timestamp
RO
Data e ora dell'ultima modifica del record.
GET /personaldata/equipmentcats
Restituisce l'elenco le caratteristiche di oggetto/Asset di uno specifico progetto individuato da `project_uuid`.

Parameters

Parametri:
Richiesti:
Descrizione dei parametri:
Esempio:
project_uuid
obbligatorio
UUID del progetto.
attivo
opzionale
Solo dei record attivi (default true).

Responses

200 OK
Esempio di risposta (in JSON):
{
  "data": [
    {
      "id": 41,
      "codice": "AAA",
      "menu": "asset",
      "extra_contratto": false,
      "codice_esterno": "",
      "svg_colore_riempimento": "#c3c3c3",
      "svg_colore_bordo": "#000000",
      "svg_colore_testo": "#ffffff",
      "metaschema_id": null,
      "autore": "root",
      "revisore": "root",
      "attivo": true,
      "disattivato": null,
      "updated_at": "2025-09-04T13:59:08.638Z"
    },
    {
      "id": 33,
      "codice": "ACCESSIBILITA",
      "menu": "asset",
      "extra_contratto": false,
      "codice_esterno": null,
      "svg_colore_riempimento": "BD1111",
      "svg_colore_bordo": "FFFFFF",
      "svg_colore_testo": "FFFFFF",
      "metaschema_id": 1,
      "autore": "root",
      "revisore": "root",
      "attivo": true,
      "disattivato": null,
      "updated_at": "2024-07-04T18:37:07.851Z"
    }
  ],
  "empty": false,
  "total": 2,
  "source": "equipmentcats",
  "timestamp": "2026-03-03 08:43:09 +0100"
}
401 Unauthorized
Esempio di risposta (in JSON):
{
  "error": "Unauthorized"
}
404 Bad Request
Esempio di risposta (in JSON):
{
  "error": "Bad request"
}
GET /personaldata/equipmentcat
Restituisce un singolo record di una categoria oggetto/ASSET specifico individuato da `equipmentcat_id` e `project_uuid`.

Parameters

Parametri:
Richiesti:
Descrizione dei parametri:
Esempio:
project_uuid
obbligatorio
UUID del progetto.
attivo
opzionale
Solo dei record attivi (default true).
equipment_cat_id
obbligatorio
ID del record da aggiornare.

Responses

200 OK
Esempio di risposta (in JSON):
{
  "data": {
    "id": 41,
    "codice": "AAA",
    "menu": "asset",
    "extra_contratto": false,
    "codice_esterno": "",
    "svg_colore_riempimento": "#c3c3c3",
    "svg_colore_bordo": "#000000",
    "svg_colore_testo": "#ffffff",
    "metaschema_id": null,
    "autore": "root",
    "revisore": "root",
    "attivo": true,
    "disattivato": null,
    "updated_at": "2025-09-04T13:59:08.638Z"
  },
  "empty": false,
  "total": 1,
  "source": "equipmentcat",
  "timestamp": "2026-03-03 08:45:33 +0100"
}
401 Unauthorized
Esempio di risposta (in JSON):
{
  "error": "Unauthorized"
}
404 Bad Request
Esempio di risposta (in JSON):
{
  "error": "Bad request"
}
POST /personaldata/equipmentcat_update
Aggiorna le informazioni di una categoria oggetto/Asset individuato da `equipmentcat_id` e `project_uuid`.

Parameters

Parametri:
Richiesti:
Descrizione dei parametri:
Esempio:
project_uuid
obbligatorio
UUID del progetto.
attivo
opzionale
Solo dei record attivi (default true).
equipment_cat_id
obbligatorio
ID del record da aggiornare.
Informazione su i Campi modificabili
codice:
Codice univoco assegnato dal cliente (non duplicabile).
codice_esterno:
Codice Esterno per allineare altre procedure del cliente.
svg_colore_riempimento:
Colore che ha assets SVG a riempimento, se non rappresentato da SVG personalizzato.
svg_colore_bordo:
Colore che ha assets SVG a bordo, se non rappresentato da SVG personalizzato.
svg_colore_testo:
Colore che ha assets SVG a testo, se non rappresentato da SVG personalizzato.
metaschema_id:
Relazione con tabella METASCHEMAS. METASCHEMA_ID deve esistere per mantenere la relazione.
attivo:
Stato del dato, se false dato non utilizzato (come cancellato).

I campi sono opzionali e non verranno modificati se non indicati

Responses

200 OK
Esempio di risposta (in JSON):
{
  "updated": "descrizione: RAIL REGOLATO,extra_contratto: true,attivo: true",
  "source": "equipmentcats",
  "timestamp": "2026-02-17 16:53:44 +0100"
}
401 Unauthorized
Esempio di risposta (in JSON):
{
  "error": "Unauthorized"
}
404 Bad Request
Esempio di risposta (in JSON):
{
  "error": "Bad request"
}