Space
In Space sono presenti le tipologie di Nodi della piattaforma iComfort relativi agli Spazi.
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
{ 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": ""
}