{ "x-generator": "NSwag v13.10.8.0 (NJsonSchema v10.3.11.0 (Newtonsoft.Json v10.0.0.0))", "openapi": "3.0.0", "info": { "title": "Manager Service", "description": "API Manager Service", "version": "Version Alpha 3" }, "servers": [ { "url": "https://localhost:5001" } ], "paths": { "/api/Configuration": { "get": { "tags": [ "Configuration" ], "operationId": "Configuration_Get", "parameters": [ { "name": "instanceId", "in": "query", "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ConfigurationDTO" } } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } }, "post": { "tags": [ "Configuration" ], "operationId": "Configuration_Create", "requestBody": { "x-name": "newConfiguration", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConfigurationDTO" } } }, "required": true, "x-position": 1 }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConfigurationDTO" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "409": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] }, "put": { "tags": [ "Configuration" ], "operationId": "Configuration_Update", "requestBody": { "x-name": "updatedConfiguration", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConfigurationDTO" } } }, "required": true, "x-position": 1 }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConfigurationDTO" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Configuration/byPin": { "get": { "tags": [ "Configuration" ], "operationId": "Configuration_GetConfigurationsByPinCode", "parameters": [ { "name": "pinCode", "in": "query", "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ConfigurationDTO" } } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/api/Configuration/{id}": { "get": { "tags": [ "Configuration" ], "operationId": "Configuration_GetDetail", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConfigurationDTO" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } }, "delete": { "tags": [ "Configuration" ], "operationId": "Configuration_Delete", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "202": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Configuration/{id}/export": { "get": { "tags": [ "Configuration" ], "operationId": "Configuration_Export", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 }, { "name": "language", "in": "query", "schema": { "type": "string", "nullable": true }, "x-position": 2 } ], "responses": { "200": { "description": "", "content": { "application/octet-stream": { "schema": { "type": "string", "format": "binary" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/api/Configuration/import": { "post": { "tags": [ "Configuration" ], "operationId": "Configuration_Import", "requestBody": { "x-name": "exportConfiguration", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ExportConfigurationDTO" } } }, "required": true, "x-position": 1 }, "responses": { "202": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "409": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Device": { "get": { "tags": [ "Device" ], "operationId": "Device_Get", "parameters": [ { "name": "instanceId", "in": "query", "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/DeviceDTO" } } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] }, "post": { "tags": [ "Device" ], "operationId": "Device_Create", "requestBody": { "x-name": "newDevice", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DeviceDetailDTO" } } }, "required": true, "x-position": 1 }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DeviceDetailDTO" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "409": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } }, "put": { "tags": [ "Device" ], "operationId": "Device_Update", "requestBody": { "x-name": "updatedDevice", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DeviceDetailDTO" } } }, "required": true, "x-position": 1 }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DeviceDetailDTO" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Device/{id}/detail": { "get": { "tags": [ "Device" ], "operationId": "Device_GetDetail", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DeviceDetailDTO" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/api/Device/mainInfos": { "put": { "tags": [ "Device" ], "operationId": "Device_UpdateMainInfos", "requestBody": { "x-name": "deviceIn", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DeviceDTO" } } }, "required": true, "x-position": 1 }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DeviceDTO" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Device/{id}": { "delete": { "tags": [ "Device" ], "operationId": "Device_Delete", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "202": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Instance": { "get": { "tags": [ "Instance" ], "operationId": "Instance_Get", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/Instance" } } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] }, "post": { "tags": [ "Instance" ], "operationId": "Instance_CreateInstance", "requestBody": { "x-name": "newInstance", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/InstanceDTO" } } }, "required": true, "x-position": 1 }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/InstanceDTO" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "409": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] }, "put": { "tags": [ "Instance" ], "operationId": "Instance_Updateinstance", "requestBody": { "x-name": "updatedInstance", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/InstanceDTO" } } }, "required": true, "x-position": 1 }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/InstanceDTO" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Instance/{id}": { "get": { "tags": [ "Instance" ], "operationId": "Instance_GetDetail", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/InstanceDTO" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] }, "delete": { "tags": [ "Instance" ], "operationId": "Instance_DeleteInstance", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "202": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Instance/byPin": { "get": { "tags": [ "Instance" ], "operationId": "Instance_GetInstanceByPinCode", "parameters": [ { "name": "pinCode", "in": "query", "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/InstanceDTO" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/api/Resource": { "get": { "tags": [ "Resource" ], "operationId": "Resource_Get", "parameters": [ { "name": "instanceId", "in": "query", "schema": { "type": "string", "nullable": true }, "x-position": 1 }, { "name": "types", "in": "query", "style": "form", "explode": true, "schema": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/ResourceType" } }, "x-position": 2 } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ResourceDTO" } } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] }, "post": { "tags": [ "Resource" ], "operationId": "Resource_Create", "requestBody": { "x-name": "newResource", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ResourceDTO" } } }, "required": true, "x-position": 1 }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ResourceDTO" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "409": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] }, "put": { "tags": [ "Resource" ], "operationId": "Resource_Update", "requestBody": { "x-name": "updatedResource", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ResourceDTO" } } }, "required": true, "x-position": 1 }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ResourceDTO" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Resource/{id}/detail": { "get": { "tags": [ "Resource" ], "operationId": "Resource_GetDetail", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ResourceDTO" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/api/Resource/{id}": { "get": { "tags": [ "Resource" ], "operationId": "Resource_Show", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "200": { "description": "", "content": { "application/octet-stream": { "schema": { "type": "string", "format": "binary" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } }, "delete": { "tags": [ "Resource" ], "operationId": "Resource_Delete", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "202": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Resource/upload": { "post": { "tags": [ "Resource" ], "operationId": "Resource_Upload", "requestBody": { "content": { "multipart/form-data": { "schema": { "properties": { "label": { "type": "string", "nullable": true }, "type": { "type": "string", "nullable": true }, "instanceId": { "type": "string", "nullable": true } } } } } }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Section": { "get": { "tags": [ "Section" ], "operationId": "Section_Get", "parameters": [ { "name": "instanceId", "in": "query", "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/SectionDTO" } } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] }, "post": { "tags": [ "Section" ], "operationId": "Section_Create", "requestBody": { "x-name": "newSection", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SectionDTO" } } }, "required": true, "x-position": 1 }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SectionDTO" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "409": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] }, "put": { "tags": [ "Section" ], "operationId": "Section_Update", "requestBody": { "x-name": "updatedSection", "content": { "application/json": { "schema": {} } }, "required": true, "x-position": 1 }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": {} } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Section/configuration/{id}": { "get": { "tags": [ "Section" ], "operationId": "Section_GetFromConfiguration", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/SectionDTO" } } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } }, "delete": { "tags": [ "Section" ], "operationId": "Section_DeleteAllForConfiguration", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "202": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Section/configuration/{id}/detail": { "get": { "tags": [ "Section" ], "operationId": "Section_GetFromConfigurationDetail", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "array", "items": {} } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/api/Section/{id}/subsections": { "get": { "tags": [ "Section" ], "operationId": "Section_GetAllSectionSubSections", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "array", "items": {} } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Section/{id}": { "get": { "tags": [ "Section" ], "operationId": "Section_GetDetail", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": {} } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } }, "delete": { "tags": [ "Section" ], "operationId": "Section_Delete", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "202": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Section/beacons/{instanceId}": { "get": { "tags": [ "Section" ], "operationId": "Section_GetAllBeaconsForInstance", "parameters": [ { "name": "instanceId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/SectionDTO" } } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/api/Section/order": { "put": { "tags": [ "Section" ], "operationId": "Section_UpdateOrder", "requestBody": { "x-name": "updatedSectionsOrder", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/SectionDTO" } } } }, "required": true, "x-position": 1 }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Section/MapDTO": { "get": { "tags": [ "Section" ], "operationId": "Section_GetMapDTO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MapDTO" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Section/SliderDTO": { "get": { "tags": [ "Section" ], "operationId": "Section_GetSliderDTO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SliderDTO" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Section/VideoDTO": { "get": { "tags": [ "Section" ], "operationId": "Section_GetVideoDTO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/VideoDTO" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Section/WebDTO": { "get": { "tags": [ "Section" ], "operationId": "Section_GetWebDTO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/WebDTO" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Section/MenuDTO": { "get": { "tags": [ "Section" ], "operationId": "Section_GetMenuDTO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MenuDTO" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Section/PlayerMessageDTO": { "get": { "tags": [ "Section" ], "operationId": "Section_PlayerMessageDTO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PlayerMessageDTO" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Section/QuizDTO": { "get": { "tags": [ "Section" ], "operationId": "Section_GetQuizDTO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/QuizDTO" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Section/ArticleDTO": { "get": { "tags": [ "Section" ], "operationId": "Section_GetArticleDTO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ArticleDTO" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Section/PdfDTO": { "get": { "tags": [ "Section" ], "operationId": "Section_GetPdfDTO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PdfDTO" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Section/PuzzleDTO": { "get": { "tags": [ "Section" ], "operationId": "Section_GetPuzzleDTO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PuzzleDTO" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Section/AgendaDTO": { "get": { "tags": [ "Section" ], "operationId": "Section_GetAgendaDTO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AgendaDTO" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Section/WeatherDTO": { "get": { "tags": [ "Section" ], "operationId": "Section_GetWeatherDTO", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/WeatherDTO" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/SectionMap/{sectionId}/points": { "get": { "tags": [ "Section map" ], "operationId": "SectionMap_GetAllGeoPointsFromSection", "parameters": [ { "name": "sectionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/GeoPointDTO" } } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } }, "post": { "tags": [ "Section map" ], "operationId": "SectionMap_Create", "parameters": [ { "name": "sectionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "requestBody": { "x-name": "geoPointDTO", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/GeoPointDTO" } } }, "required": true, "x-position": 2 }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/GeoPointDTO" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "409": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/SectionMap": { "put": { "tags": [ "Section map" ], "operationId": "SectionMap_Update", "requestBody": { "x-name": "geoPointDTO", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/GeoPointDTO" } } }, "required": true, "x-position": 1 }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/GeoPoint" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/SectionMap/points/delete/{geoPointId}": { "delete": { "tags": [ "Section map" ], "operationId": "SectionMap_Delete", "parameters": [ { "name": "geoPointId", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" }, "x-position": 1 } ], "responses": { "202": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/SectionQuiz/{sectionId}/questions": { "get": { "tags": [ "Section quiz" ], "operationId": "SectionQuiz_GetAllQuizQuestionFromSection", "parameters": [ { "name": "sectionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/QuestionDTO" } } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } }, "post": { "tags": [ "Section quiz" ], "operationId": "SectionQuiz_Create", "parameters": [ { "name": "sectionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "requestBody": { "x-name": "questionDTO", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/QuestionDTO" } } }, "required": true, "x-position": 2 }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/QuestionDTO" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "409": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/SectionQuiz": { "put": { "tags": [ "Section quiz" ], "operationId": "SectionQuiz_Update", "requestBody": { "x-name": "questionDTO", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/QuestionDTO" } } }, "required": true, "x-position": 1 }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/QuestionDTO" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/SectionQuiz/questions/delete/{quizQuestionId}": { "delete": { "tags": [ "Section quiz" ], "operationId": "SectionQuiz_Delete", "parameters": [ { "name": "quizQuestionId", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" }, "x-position": 1 } ], "responses": { "202": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/User": { "get": { "tags": [ "User" ], "operationId": "User_Get", "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/User" } } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] }, "post": { "tags": [ "User" ], "operationId": "User_CreateUser", "requestBody": { "x-name": "newUserDTO", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserDetailDTO" } } }, "required": true, "x-position": 1 }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserDetailDTO" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "409": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] }, "put": { "tags": [ "User" ], "operationId": "User_UpdateUser", "requestBody": { "x-name": "updatedUser", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserDetailDTO" } } }, "required": true, "x-position": 1 }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserDetailDTO" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/User/{id}": { "get": { "tags": [ "User" ], "operationId": "User_GetDetail", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserDetailDTO" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] }, "delete": { "tags": [ "User" ], "operationId": "User_DeleteUser", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "nullable": true }, "x-position": 1 } ], "responses": { "202": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "400": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "404": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } }, "security": [ { "bearer": [] } ] } }, "/api/Authentication/Token": { "post": { "tags": [ "Authentication" ], "operationId": "Authentication_AuthenticateWithForm", "requestBody": { "content": { "multipart/form-data": { "schema": { "properties": { "grant_type": { "type": "string", "nullable": true }, "username": { "type": "string", "nullable": true }, "password": { "type": "string", "nullable": true }, "client_id": { "type": "string", "nullable": true }, "client_secret": { "type": "string", "nullable": true } } } } } }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TokenDTO" } } } }, "401": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/api/Authentication/Authenticate": { "post": { "tags": [ "Authentication" ], "operationId": "Authentication_AuthenticateWithJson", "requestBody": { "x-name": "login", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/LoginDTO" } } }, "required": true, "x-position": 1 }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TokenDTO" } } } }, "401": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } }, "500": { "description": "", "content": { "application/json": { "schema": { "type": "string" } } } } } } } }, "components": { "schemas": { "ConfigurationDTO": { "type": "object", "additionalProperties": false, "properties": { "id": { "type": "string", "nullable": true }, "label": { "type": "string", "nullable": true }, "title": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "imageId": { "type": "string", "nullable": true }, "imageSource": { "type": "string", "nullable": true }, "primaryColor": { "type": "string", "nullable": true }, "secondaryColor": { "type": "string", "nullable": true }, "languages": { "type": "array", "nullable": true, "items": { "type": "string" } }, "dateCreation": { "type": "string", "format": "date-time" }, "isMobile": { "type": "boolean" }, "isTablet": { "type": "boolean" }, "isOffline": { "type": "boolean" }, "instanceId": { "type": "string", "nullable": true }, "sectionIds": { "type": "array", "nullable": true, "items": { "type": "string" } }, "loaderImageId": { "type": "string", "nullable": true }, "loaderImageUrl": { "type": "string", "nullable": true }, "isDate": { "type": "boolean" }, "isHour": { "type": "boolean" }, "isSectionImageBackground": { "type": "boolean" }, "roundedValue": { "type": "integer", "format": "int32", "nullable": true }, "screenPercentageSectionsMainPage": { "type": "integer", "format": "int32", "nullable": true } } }, "TranslationDTO": { "type": "object", "additionalProperties": false, "properties": { "language": { "type": "string", "nullable": true }, "value": { "type": "string", "nullable": true } } }, "ExportConfigurationDTO": { "allOf": [ { "$ref": "#/components/schemas/ConfigurationDTO" }, { "type": "object", "additionalProperties": false, "properties": { "sections": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/SectionDTO" } }, "resources": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/ResourceDTO" } } } } ] }, "SectionDTO": { "type": "object", "additionalProperties": false, "properties": { "id": { "type": "string", "nullable": true }, "label": { "type": "string", "nullable": true }, "title": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "description": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "imageId": { "type": "string", "nullable": true }, "imageSource": { "type": "string", "nullable": true }, "configurationId": { "type": "string", "nullable": true }, "isSubSection": { "type": "boolean" }, "parentId": { "type": "string", "nullable": true }, "type": { "$ref": "#/components/schemas/SectionType" }, "dateCreation": { "type": "string", "format": "date-time", "nullable": true }, "order": { "type": "integer", "format": "int32", "nullable": true }, "instanceId": { "type": "string", "nullable": true }, "latitude": { "type": "string", "nullable": true }, "longitude": { "type": "string", "nullable": true }, "meterZoneGPS": { "type": "integer", "format": "int32", "nullable": true }, "isBeacon": { "type": "boolean" }, "beaconId": { "type": "integer", "format": "int32", "nullable": true } } }, "SectionType": { "type": "integer", "description": "0 = Map\n1 = Slider\n2 = Video\n3 = Web\n4 = Menu\n5 = Quiz\n6 = Article\n7 = PDF\n8 = Puzzle\n9 = Agenda\n10 = Weather", "x-enumNames": [ "Map", "Slider", "Video", "Web", "Menu", "Quiz", "Article", "PDF", "Puzzle", "Agenda", "Weather" ], "enum": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ] }, "ResourceDTO": { "type": "object", "additionalProperties": false, "properties": { "id": { "type": "string", "nullable": true }, "type": { "$ref": "#/components/schemas/ResourceType" }, "label": { "type": "string", "nullable": true }, "url": { "type": "string", "nullable": true }, "dateCreation": { "type": "string", "format": "date-time" }, "instanceId": { "type": "string", "nullable": true } } }, "ResourceType": { "type": "integer", "description": "0 = Image\n1 = Video\n2 = ImageUrl\n3 = VideoUrl\n4 = Audio\n5 = PDF\n6 = JSON\n7 = JSONUrl", "x-enumNames": [ "Image", "Video", "ImageUrl", "VideoUrl", "Audio", "PDF", "JSON", "JSONUrl" ], "enum": [ 0, 1, 2, 3, 4, 5, 6, 7 ] }, "DeviceDTO": { "type": "object", "additionalProperties": false, "properties": { "id": { "type": "string", "nullable": true }, "identifier": { "type": "string", "nullable": true }, "name": { "type": "string", "nullable": true }, "ipAddressWLAN": { "type": "string", "nullable": true }, "ipAddressETH": { "type": "string", "nullable": true }, "configurationId": { "type": "string", "nullable": true }, "configuration": { "type": "string", "nullable": true }, "connected": { "type": "boolean" }, "dateCreation": { "type": "string", "format": "date-time", "nullable": true }, "dateUpdate": { "type": "string", "format": "date-time", "nullable": true }, "instanceId": { "type": "string", "nullable": true } } }, "DeviceDetailDTO": { "allOf": [ { "$ref": "#/components/schemas/DeviceDTO" }, { "type": "object", "additionalProperties": false, "properties": { "connectionLevel": { "type": "string", "nullable": true }, "lastConnectionLevel": { "type": "string", "format": "date-time" }, "batteryLevel": { "type": "string", "nullable": true }, "lastBatteryLevel": { "type": "string", "format": "date-time" } } } ] }, "Instance": { "type": "object", "additionalProperties": false, "required": [ "id", "name" ], "properties": { "id": { "type": "string", "minLength": 1 }, "name": { "type": "string", "minLength": 1 }, "dateCreation": { "type": "string", "format": "date-time" }, "pinCode": { "type": "string", "nullable": true } } }, "InstanceDTO": { "type": "object", "additionalProperties": false, "properties": { "id": { "type": "string", "nullable": true }, "name": { "type": "string", "nullable": true }, "dateCreation": { "type": "string", "format": "date-time", "nullable": true }, "pinCode": { "type": "string", "nullable": true } } }, "MapDTO": { "allOf": [ { "$ref": "#/components/schemas/SectionDTO" }, { "type": "object", "additionalProperties": false, "properties": { "zoom": { "type": "integer", "format": "int32" }, "mapType": { "nullable": true, "oneOf": [ { "$ref": "#/components/schemas/MapTypeApp" } ] }, "mapTypeMapbox": { "nullable": true, "oneOf": [ { "$ref": "#/components/schemas/MapTypeMapBox" } ] }, "mapProvider": { "nullable": true, "oneOf": [ { "$ref": "#/components/schemas/MapProvider" } ] }, "points": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/GeoPointDTO" } }, "iconResourceId": { "type": "string", "nullable": true }, "iconSource": { "type": "string", "nullable": true }, "categories": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/CategorieDTO" } }, "centerLatitude": { "type": "string", "nullable": true }, "centerLongitude": { "type": "string", "nullable": true } } } ] }, "MapTypeApp": { "type": "integer", "description": "0 = none\n1 = normal\n2 = satellite\n3 = terrain\n4 = hybrid", "x-enumNames": [ "none", "normal", "satellite", "terrain", "hybrid" ], "enum": [ 0, 1, 2, 3, 4 ] }, "MapTypeMapBox": { "type": "integer", "description": "0 = standard\n1 = streets\n2 = outdoors\n3 = light\n4 = dark\n5 = satellite\n6 = satellite_streets", "x-enumNames": [ "standard", "streets", "outdoors", "light", "dark", "satellite", "satellite_streets" ], "enum": [ 0, 1, 2, 3, 4, 5, 6 ] }, "MapProvider": { "type": "integer", "description": "0 = Google\n1 = MapBox", "x-enumNames": [ "Google", "MapBox" ], "enum": [ 0, 1 ] }, "GeoPointDTO": { "type": "object", "additionalProperties": false, "properties": { "id": { "type": "integer", "format": "int32", "nullable": true }, "title": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "description": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "contents": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/ContentDTO" } }, "categorieId": { "type": "integer", "format": "int32", "nullable": true }, "latitude": { "type": "string", "nullable": true }, "longitude": { "type": "string", "nullable": true }, "imageResourceId": { "type": "string", "nullable": true }, "imageUrl": { "type": "string", "nullable": true }, "schedules": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "prices": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "phone": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "email": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "site": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationDTO" } } } }, "ContentDTO": { "type": "object", "additionalProperties": false, "properties": { "title": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "description": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "order": { "type": "integer", "format": "int32" }, "resourceId": { "type": "string", "nullable": true }, "resource": { "nullable": true, "oneOf": [ { "$ref": "#/components/schemas/ResourceDTO" } ] } } }, "CategorieDTO": { "type": "object", "additionalProperties": false, "properties": { "id": { "type": "integer", "format": "int32" }, "label": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "icon": { "type": "string", "nullable": true }, "resourceDTO": { "nullable": true, "oneOf": [ { "$ref": "#/components/schemas/ResourceDTO" } ] }, "order": { "type": "integer", "format": "int32", "nullable": true } } }, "SliderDTO": { "allOf": [ { "$ref": "#/components/schemas/SectionDTO" }, { "type": "object", "additionalProperties": false, "properties": { "contents": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/ContentDTO" } } } } ] }, "VideoDTO": { "allOf": [ { "$ref": "#/components/schemas/SectionDTO" }, { "type": "object", "additionalProperties": false, "properties": { "source": { "type": "string", "nullable": true } } } ] }, "WebDTO": { "allOf": [ { "$ref": "#/components/schemas/SectionDTO" }, { "type": "object", "additionalProperties": false, "properties": { "source": { "type": "string", "nullable": true } } } ] }, "MenuDTO": { "allOf": [ { "$ref": "#/components/schemas/SectionDTO" }, { "type": "object", "additionalProperties": false, "properties": { "sections": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/SectionDTO" } } } } ] }, "PlayerMessageDTO": { "type": "object", "additionalProperties": false, "properties": { "configChanged": { "type": "boolean" }, "isDeleted": { "type": "boolean" } } }, "QuizDTO": { "allOf": [ { "$ref": "#/components/schemas/SectionDTO" }, { "type": "object", "additionalProperties": false, "properties": { "questions": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/QuestionDTO" } }, "bad_level": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationAndResourceDTO" } }, "medium_level": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationAndResourceDTO" } }, "good_level": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationAndResourceDTO" } }, "great_level": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationAndResourceDTO" } } } } ] }, "QuestionDTO": { "type": "object", "additionalProperties": false, "properties": { "id": { "type": "integer", "format": "int32", "nullable": true }, "label": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationAndResourceDTO" } }, "responses": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/ResponseDTO" } }, "imageBackgroundResourceId": { "type": "string", "nullable": true }, "imageBackgroundResourceType": { "nullable": true, "oneOf": [ { "$ref": "#/components/schemas/ResourceType" } ] }, "imageBackgroundResourceUrl": { "type": "string", "nullable": true }, "order": { "type": "integer", "format": "int32", "nullable": true } } }, "TranslationAndResourceDTO": { "type": "object", "additionalProperties": false, "properties": { "language": { "type": "string", "nullable": true }, "value": { "type": "string", "nullable": true }, "resourceId": { "type": "string", "nullable": true }, "resource": { "nullable": true, "oneOf": [ { "$ref": "#/components/schemas/ResourceDTO" } ] } } }, "ResponseDTO": { "type": "object", "additionalProperties": false, "properties": { "label": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationAndResourceDTO" } }, "isGood": { "type": "boolean" }, "order": { "type": "integer", "format": "int32" } } }, "ArticleDTO": { "allOf": [ { "$ref": "#/components/schemas/SectionDTO" }, { "type": "object", "additionalProperties": false, "properties": { "content": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "isContentTop": { "type": "boolean" }, "audioIds": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "isReadAudioAuto": { "type": "boolean" }, "contents": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/ContentDTO" } } } } ] }, "PdfDTO": { "allOf": [ { "$ref": "#/components/schemas/SectionDTO" }, { "type": "object", "additionalProperties": false, "properties": { "pdfs": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/OrderedTranslationAndResourceDTO" } } } } ] }, "OrderedTranslationAndResourceDTO": { "type": "object", "additionalProperties": false, "properties": { "translationAndResourceDTOs": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationAndResourceDTO" } }, "order": { "type": "integer", "format": "int32" } } }, "PuzzleDTO": { "allOf": [ { "$ref": "#/components/schemas/SectionDTO" }, { "type": "object", "additionalProperties": false, "properties": { "messageDebut": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationAndResourceDTO" } }, "messageFin": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationAndResourceDTO" } }, "puzzleImage": { "nullable": true, "oneOf": [ { "$ref": "#/components/schemas/ResourceDTO" } ] }, "puzzleImageId": { "type": "string", "nullable": true }, "rows": { "type": "integer", "format": "int32" }, "cols": { "type": "integer", "format": "int32" } } } ] }, "AgendaDTO": { "allOf": [ { "$ref": "#/components/schemas/SectionDTO" }, { "type": "object", "additionalProperties": false, "properties": { "resourceIds": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "agendaMapProvider": { "nullable": true, "oneOf": [ { "$ref": "#/components/schemas/MapProvider" } ] } } } ] }, "WeatherDTO": { "allOf": [ { "$ref": "#/components/schemas/SectionDTO" }, { "type": "object", "additionalProperties": false, "properties": { "city": { "type": "string", "nullable": true }, "updatedDate": { "type": "string", "format": "date-time", "nullable": true }, "result": { "type": "string", "nullable": true } } } ] }, "GeoPoint": { "type": "object", "additionalProperties": false, "required": [ "id", "title", "description", "contents", "schedules", "prices", "phone", "email", "site" ], "properties": { "id": { "type": "integer", "format": "int32" }, "title": { "type": "array", "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "description": { "type": "array", "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "contents": { "type": "array", "items": { "$ref": "#/components/schemas/ContentDTO" } }, "categorieId": { "type": "integer", "format": "int32", "nullable": true }, "latitude": { "type": "string", "nullable": true }, "longitude": { "type": "string", "nullable": true }, "imageResourceId": { "type": "string", "nullable": true }, "imageUrl": { "type": "string", "nullable": true }, "schedules": { "type": "array", "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "prices": { "type": "array", "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "phone": { "type": "array", "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "email": { "type": "array", "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "site": { "type": "array", "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "sectionMapId": { "type": "string", "nullable": true }, "sectionMap": { "nullable": true, "oneOf": [ { "$ref": "#/components/schemas/SectionMap" } ] } } }, "SectionMap": { "allOf": [ { "$ref": "#/components/schemas/Section" }, { "type": "object", "additionalProperties": false, "required": [ "mapCategories" ], "properties": { "mapZoom": { "type": "integer", "format": "int32" }, "mapMapType": { "nullable": true, "oneOf": [ { "$ref": "#/components/schemas/MapTypeApp" } ] }, "mapTypeMapbox": { "nullable": true, "oneOf": [ { "$ref": "#/components/schemas/MapTypeMapBox" } ] }, "mapMapProvider": { "nullable": true, "oneOf": [ { "$ref": "#/components/schemas/MapProvider" } ] }, "mapPoints": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/GeoPoint" } }, "mapResourceId": { "type": "string", "nullable": true }, "mapResource": { "nullable": true, "oneOf": [ { "$ref": "#/components/schemas/Resource" } ] }, "mapCategories": { "type": "array", "items": { "$ref": "#/components/schemas/CategorieDTO" } }, "mapCenterLatitude": { "type": "string", "nullable": true }, "mapCenterLongitude": { "type": "string", "nullable": true } } } ] }, "Resource": { "type": "object", "additionalProperties": false, "required": [ "id", "type", "label", "instanceId" ], "properties": { "id": { "type": "string", "minLength": 1 }, "type": { "$ref": "#/components/schemas/ResourceType" }, "label": { "type": "string", "minLength": 1 }, "dateCreation": { "type": "string", "format": "date-time" }, "instanceId": { "type": "string", "minLength": 1 }, "url": { "type": "string", "nullable": true } } }, "Section": { "type": "object", "additionalProperties": false, "required": [ "id", "label", "title", "configurationId", "type", "isSubSection", "instanceId" ], "properties": { "id": { "type": "string", "minLength": 1 }, "label": { "type": "string", "minLength": 1 }, "title": { "type": "array", "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "description": { "type": "array", "nullable": true, "items": { "$ref": "#/components/schemas/TranslationDTO" } }, "order": { "type": "integer", "format": "int32" }, "configurationId": { "type": "string", "minLength": 1 }, "imageId": { "type": "string", "nullable": true }, "imageSource": { "type": "string", "nullable": true }, "type": { "$ref": "#/components/schemas/SectionType" }, "isSubSection": { "type": "boolean" }, "parentId": { "type": "string", "nullable": true }, "dateCreation": { "type": "string", "format": "date-time" }, "instanceId": { "type": "string", "minLength": 1 }, "isBeacon": { "type": "boolean" }, "beaconId": { "type": "integer", "format": "int32", "nullable": true }, "latitude": { "type": "string", "nullable": true }, "longitude": { "type": "string", "nullable": true }, "meterZoneGPS": { "type": "integer", "format": "int32", "nullable": true } } }, "User": { "type": "object", "additionalProperties": false, "required": [ "id", "email", "password", "lastName", "token", "instanceId" ], "properties": { "id": { "type": "string", "minLength": 1 }, "email": { "type": "string", "minLength": 1 }, "password": { "type": "string", "minLength": 1 }, "firstName": { "type": "string", "nullable": true }, "lastName": { "type": "string", "minLength": 1 }, "token": { "type": "string", "minLength": 1 }, "dateCreation": { "type": "string", "format": "date-time" }, "instanceId": { "type": "string", "minLength": 1 } } }, "UserDetailDTO": { "type": "object", "additionalProperties": false, "properties": { "id": { "type": "string", "nullable": true }, "email": { "type": "string", "nullable": true }, "firstName": { "type": "string", "nullable": true }, "lastName": { "type": "string", "nullable": true }, "instanceId": { "type": "string", "nullable": true } } }, "TokenDTO": { "type": "object", "additionalProperties": false, "properties": { "access_token": { "type": "string", "nullable": true }, "refresh_token": { "type": "string", "nullable": true }, "scope": { "type": "string", "nullable": true }, "token_type": { "type": "string", "nullable": true }, "expires_in": { "type": "integer", "format": "int32" }, "expiration": { "type": "string", "format": "date-time" }, "instanceId": { "type": "string", "nullable": true }, "pinCode": { "type": "string", "nullable": true } } }, "LoginDTO": { "type": "object", "additionalProperties": false, "properties": { "email": { "type": "string", "nullable": true }, "password": { "type": "string", "nullable": true } } } }, "securitySchemes": { "bearer": { "type": "oauth2", "description": "Manager Authentication", "flows": { "password": { "authorizationUrl": "/authentication/Token", "tokenUrl": "/api/authentication/Token", "scopes": { "Manager-api": "Manager WebAPI" } } } } } }, "security": [ { "bearer": [] } ], "tags": [ { "name": "Configuration", "description": "Configuration management" }, { "name": "Device", "description": "Device management" }, { "name": "Instance", "description": "Instance management" }, { "name": "Resource", "description": "Resource management" }, { "name": "Section", "description": "Section management" }, { "name": "Section map", "description": "Section map management" }, { "name": "Section quiz", "description": "Section quiz management" }, { "name": "User", "description": "User management" }, { "name": "Authentication", "description": "Authentication management" } ] }