Passa al contenuto principale

Space

In Space sono presenti le tipologie di Nodi della piattaforma iComfort relativi agli Spazi.

info

Il Nodo List Spaces per essere invocato ha bisogno dei seguenti parametri in Input:

Space Types: è una lista che può contenere più Tipi di Spazio Places: è una lista che può contenere più Spazi Include Attributes: è una lista che può contenere più Attributi

[esempio di un oggetto in INPUT]

{ SpaceTypes: ["310F731C-4556-496D-84DB-D3003813C6FB","78E8C511-3353-44DC-AF95-559C9F3E8F84","77738AB5-06B0-49D5-988A-799FE1F8D5E6"],

Places: ["216485E8-09C7-47B2-AB42-10BDFF6293B1"],

Attributes: ["8187414B-B71F-4858-9C2B-ADA94D9F663F","A16AB820-E87B-4D41-9096-92F777C7EF2D"], }

Descrizione Payload Messaggi

SpaceTypes = sono i Guid a cui corrispondono gli Spazi di Tipo Company, Building, Room

Places = è il Guid dell'Entità padre: in questo caso iComfort

IncludeAttributes = sono i Guid a cui corrispondono gli Attributi Address, Max People (se l'utente li inserisce il Nodo restituisce i loro valori, se esistono)

In questo modo è inviata una richiesta di ricerca di:

  • tutti gli spazi di tipo Company, Building, Room
  • figli dell'Entità iComfort
  • i relativi Attributi di tipo Address, Max People
//Di seguito la descrizione 

{
      "_msgid": "e4e0d4099f502129",
      "payload": [
            {
                  "EntityName": "iComfort",
                  "EntityGuid": "216485E8-09C7-47B2-AB42-10BDFF6293B1",
                  "BaseTemplateGuid": "310F731C-4556-496D-84DB-D3003813C6FB",
                  "EntityBaseTemplateName": "COMPANY",
                  "Attributes": []
            },
            {
                  "EntityName": "iComfort Sede Centrale",
                  "EntityGuid": "B347E8F7-D4BE-4A73-930A-B6D4FC42B978",
                  "BaseTemplateGuid": "78E8C511-3353-44DC-AF95-559C9F3E8F84",
                  "EntityBaseTemplateName": "BUILDING",
                  "Attributes": [
                        {
                              "Name": "Address",
                              "Guid": "8187414B-B71F-4858-9C2B-ADA94D9F663F",
                              "Value": "{\"Location\":\"Via Garibaldi\",\"Number\":null,\"City\":\"Roma\",\"District\":\"GO\",\"ZipCode\":\"00100\",\"Latitude\":\"xx.xxxxxxxx\",\"Longitude\":\"xx.xxxxxxx\"}"
                        }
                  ]
            },
            {
                  "EntityName": "Sala Consiglio",
                  "EntityGuid": "913527CD-9225-43CA-A639-4C2E2AD9103B",
                  "BaseTemplateGuid": "77738AB5-06B0-49D5-988A-799FE1F8D5E6",
                  "EntityBaseTemplateName": "ROOM",
                  "Attributes": [
                        {
                              "Name": "MaxPeople",
                              "Guid": "BA3E0504-0287-4539-91DB-C727CEBD1355",
                              "Value": "30"
                        }
                  ]
            },
            {
                  "EntityName": "Sala Epicuro",
                  "EntityGuid": "90F8A4E2-B47C-45F0-998B-0F7FCAA6E85E",
                  "BaseTemplateGuid": "77738AB5-06B0-49D5-988A-799FE1F8D5E6",
                  "EntityBaseTemplateName": "ROOM",
                  "Attributes": [
                        {
                              "Name": "MaxPeople",
                              "Guid": "BA3E0504-0287-4539-91DB-C727CEBD1355",
                              "Value": "4"
                        }
                  ]
            },
            {
                  "EntityName": "Sala Eraclito",
                  "EntityGuid": "0A4BFBA7-D5E7-4B57-994D-B4933D95C34E",
                  "BaseTemplateGuid": "77738AB5-06B0-49D5-988A-799FE1F8D5E6",
                  "EntityBaseTemplateName": "ROOM",
                  "Attributes": [
                        {
                              "Name": "MaxPeople",
                              "Guid": "BA3E0504-0287-4539-91DB-C727CEBD1355",
                              "Value": "3"
                        }
                  ]
            },
            {
                  "EntityName": "Sala Cicerone",
                  "EntityGuid": "85B8BCEE-8505-400C-9AD6-9446CE30BD75",
                  "BaseTemplateGuid": "77738AB5-06B0-49D5-988A-799FE1F8D5E6",
                  "EntityBaseTemplateName": "ROOM",
                  "Attributes": [
                        {
                              "Name": "MaxPeople",
                              "Guid": "BA3E0504-0287-4539-91DB-C727CEBD1355",
                              "Value": "30"
                        }
                  ]
            },
            {
                  "EntityName": "Sala Ovidio",
                  "EntityGuid": "6D360BD4-D1B6-4D63-A83A-B663AF276C1A",
                  "BaseTemplateGuid": "77738AB5-06B0-49D5-988A-799FE1F8D5E6",
                  "EntityBaseTemplateName": "ROOM",
                  "Attributes": [
                        {
                              "Name": "MaxPeople",
                              "Guid": "BA3E0504-0287-4539-91DB-C727CEBD1355",
                              "Value": "30"
                        }
                  ]
            }
      ],
      "topic": ""
}