Fenice Api
ROOM STDS accesso alle informazioni ROOM Standard
Lo standard definisce la specializzazione d`uso di una stanza (ASCENSORE, ATRIO, BAGNO PRIVATO)

Informazioni su attributi o parametri:
id
integer
RO
Codice auto incrementale univoco fornito dal sistema.
codice
varchar
Codice univoco assegnato dal cliente (non duplicabile).
descrizione
varchar
Descrizione semplice.
extra_contratto
boolean
RO
Flag di gestione contratto extra, non preventivato.
css_color
varchar
RO
Colore CSS che rappresenta la RoomCat.
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.
updated_at
timestamp
RO
Data e ora dell'ultima modifica del record.
GET /personaldata/room_stds
Restituisce l'elenco delle specializzazioni di una stanza/ROOM associati tramite una roomstd_id e ad un progetto specifico 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": 2,
      "codice": "CHIUSO",
      "descrizione": "CHIUSO",
      "roomcat_id": 4,
      "css_color": "FFFFFF",
      "attivo": true,
      "extra_contratto": false,
      "autore": "root",
      "revisore": null,
      "disattivato": null
    },
    {
      "id": 3,
      "codice": "NON ACESSIBILE",
      "descrizione": "NON ACESSIBILE DA TUTTI I LATI",
      "roomcat_id": 4,
      "others": "...."
    },
    {
      "others": "..."
    }
  ],
  "empty": false,
  "total": 2,
  "source": "roomstds",
  "timestamp": "2026-02-17 17:55:33 +0100"
}
401 Unauthorized
Esempio di risposta (in JSON):
{
  "error": "Unauthorized"
}
404 Bad Request
Esempio di risposta (in JSON):
{
  "error": "Bad request"
}
GET /personaldata/room_std
Restituisce un singolo record di un sito specifico individuato da `roomstd_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).

Responses

200 OK
Esempio di risposta (in JSON):
{
  "data": {
    "id": 1,
    "codice": "RAIL REGOLATO",
    "descrizione": "RAIL REGOLATO",
    "css_color": "FFFFFF",
    "attivo": true,
    "extra_contratto": false,
    "autore": "root",
    "revisore": "root",
    "disattivato": null
  },
  "empty": false,
  "total": 1,
  "source": "roomstds",
  "timestamp": "2026-02-17 10:28:20 +0100"
}
401 Unauthorized
Esempio di risposta (in JSON):
{
  "error": "Unauthorized"
}
404 Bad Request
Esempio di risposta (in JSON):
{
  "error": "Bad request"
}
POST /personaldata/room_std_update
Aggiorna le informazioni di un sito specifico individuato da `roomstd_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).
Informazione su i Campi modificabili
codice:
Codice univoco assegnato dal cliente (non duplicabile).
descrizione:
Descrizione semplice.
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": "roomstds",
  "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"
}