{ "swagger": "2.0", "info": { "version": "1.0.0", "title": "Taqtile API", "description": "Taqtile API" }, "host": "@environmentVariables(\"crea3_HOST_URL\")", "basePath": "/", "schemes": [ "https" ], "consumes": [], "produces": [ "application/json" ], "paths": { "/rest/signin": {}, "/graphql/power-apps": {}, "/graphql/power-apps/": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "assetClass": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32", "description": "id" }, "name": { "type": "string", "description": "name" }, "models": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32", "description": "id" }, "name": { "type": "string", "description": "name" }, "lightIntensityPoint": { "type": "string", "description": "lightIntensityPoint" }, "lightIntensityHemisphere": { "type": "string", "description": "lightIntensityHemisphere" }, "modelOffset": { "type": "array", "items": { "type": "number", "format": "float" }, "description": "modelOffset" }, "modelViews": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "modelId": { "type": "integer", "format": "int32", "description": "modelId" }, "name": { "type": "string", "description": "name" }, "modelRotation": { "type": "array", "items": { "type": "number", "format": "float" }, "description": "modelRotation" }, "modelOffset": { "type": "array", "items": { "type": "number", "format": "float" }, "description": "modelOffset" }, "modelScale": { "type": "number", "format": "float", "description": "modelScale" }, "disableLighting": { "type": "boolean", "description": "disableLighting" }, "isDefault": { "type": "boolean", "description": "isDefault" } } }, "description": "modelViews" }, "modelRotation": { "type": "array", "items": { "type": "number", "format": "float" }, "description": "modelRotation" }, "isDefault": { "type": "boolean", "description": "isDefault" }, "modelScale": { "type": "number", "format": "float", "description": "modelScale" }, "pedestalScale": { "type": "string", "description": "pedestalScale" }, "modelFiles": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string", "description": "name" }, "id": { "type": "string", "description": "id" }, "url": { "type": "string", "description": "url" }, "fileType": { "type": "string", "description": "fileType" }, "convertedFiles": { "type": "string", "description": "convertedFiles" }, "contentType": { "type": "string", "description": "contentType" }, "type": { "type": "string", "description": "type" } } }, "description": "modelFiles" } } }, "description": "models" }, "description": { "type": "string", "description": "description" }, "make": { "type": "string", "description": "make" }, "type": { "type": "string", "description": "type" }, "status": { "type": "string", "description": "status" }, "deleted": { "type": "boolean", "description": "deleted" }, "website": { "type": "string", "description": "website" }, "dateCreated": { "type": "integer", "format": "int32", "description": "dateCreated" }, "dateModified": { "type": "integer", "format": "int32", "description": "dateModified" }, "files": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "name": { "type": "string", "description": "name" }, "url": { "type": "string", "description": "url" }, "isDefault": { "type": "boolean", "description": "isDefault" }, "fileType": { "type": "string", "description": "fileType" }, "contentType": { "type": "string", "description": "contentType" } } }, "description": "files" }, "tagPosition": { "type": "array", "items": {}, "description": "tagPosition" }, "tagRotation": { "type": "array", "items": {}, "description": "tagRotation" }, "modelRotation": { "type": "array", "items": {}, "description": "modelRotation" }, "modelScale": { "type": "string", "description": "modelScale" }, "pedestalScale": { "type": "string", "description": "pedestalScale" } }, "description": "assetClass" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "summary": "Get Asset Class by Id", "description": "Get Asset Class by Id", "operationId": "Get-Asset-Class-By-Id", "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "x-ms-visibility": "internal", "default": "query($assetClassId:String){assetClass(id:$assetClassId) {id, name, models{id, name,lightIntensityPoint, lightIntensityHemisphere, modelOffset,modelViews{id,modelId,name,modelRotation,modelOffset,modelScale,disableLighting,isDefault}, modelRotation,isDefault, modelScale,pedestalScale, modelFiles{name,id,url, fileType, convertedFiles, contentType, type}},description,make,type,status, deleted, website, dateCreated,dateModified, files{id, name, url, isDefault, fileType, contentType},tagPosition,tagRotation,modelRotation, modelScale, pedestalScale}}" }, "variables": { "type": "object", "properties": { "assetClassId": { "type": "string", "description": "assetClassId" } }, "description": "variables" } }, "required": [ "query" ] } } ] } }, "/graphql/power-apps//": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "addAssetClass": { "type": "string", "description": "addAssetClass" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "summary": "Add asset class", "description": "Add asset class", "operationId": "Add-Asset-Class", "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "x-ms-visibility": "internal", "default": "mutation($data: AssetClassInput!){addAssetClass(data: $data)}" }, "variables": { "type": "object", "properties": { "data": { "type": "object", "properties": { "name": { "type": "string", "description": "name" }, "description": { "type": "string", "description": "description" }, "make": { "type": "string", "description": "make" }, "type": { "type": "string", "description": "type" }, "status": { "type": "string", "description": "status" }, "website": { "type": "string", "description": "website" }, "tagPosition": { "type": "string", "description": "tagPosition" }, "tagRotation": { "type": "string", "description": "tagRotation" }, "modelRotation": { "type": "string", "description": "modelRotation" }, "modelScale": { "type": "string", "description": "modelScale" }, "pedestalScale": { "type": "string", "description": "pedestalScale" } }, "description": "data" } }, "description": "variables" } }, "required": [ "query" ] } } ] } }, "/graphql/power-apps///": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "updateAssetClass": { "type": "boolean", "description": "updateAssetClass" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "summary": "Update Asset Class", "description": "Update Asset Class", "operationId": "Update-Asset-Class", "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "x-ms-visibility": "internal", "default": "mutation($id: String!, $data: AssetClassInput!){updateAssetClass(id:$id, data: $data)}" }, "variables": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32", "description": "id" }, "data": { "type": "object", "properties": { "name": { "type": "string", "description": "name" }, "description": { "type": "string", "description": "description" }, "make": { "type": "string", "description": "make" }, "type": { "type": "string", "description": "type" }, "status": { "type": "string", "description": "status" }, "model": { "type": "string", "description": "model" }, "tagPosition": { "type": "array", "items": { "type": "number", "format": "float" }, "description": "tagPosition" }, "tagRotation": { "type": "array", "items": { "type": "number", "format": "float" }, "description": "tagRotation" }, "modelRotation": { "type": "array", "items": { "type": "number", "format": "float" }, "description": "modelRotation" }, "modelScale": { "type": "number", "format": "float", "description": "modelScale" }, "website": { "type": "string", "description": "website" } }, "description": "data" } }, "description": "variables" } }, "required": [ "query" ] } } ] } }, "/graphql/power-apps////": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "assetClasses": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32", "description": "id" }, "name": { "type": "string", "description": "name" }, "models": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32", "description": "id" }, "name": { "type": "string", "description": "name" }, "lightIntensityPoint": { "type": "string", "description": "lightIntensityPoint" }, "lightIntensityHemisphere": { "type": "string", "description": "lightIntensityHemisphere" }, "modelOffset": { "type": "array", "items": { "type": "number", "format": "float" }, "description": "modelOffset" }, "modelViews": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "modelId": { "type": "integer", "format": "int32", "description": "modelId" }, "name": { "type": "string", "description": "name" }, "modelRotation": { "type": "array", "items": { "type": "integer", "format": "int32" }, "description": "modelRotation" }, "modelOffset": { "type": "array", "items": { "type": "integer", "format": "int32" }, "description": "modelOffset" }, "modelScale": { "type": "number", "format": "float", "description": "modelScale" }, "disableLighting": { "type": "boolean", "description": "disableLighting" }, "isDefault": { "type": "boolean", "description": "isDefault" } } }, "description": "modelViews" }, "modelRotation": { "type": "array", "items": { "type": "integer", "format": "int32" }, "description": "modelRotation" }, "isDefault": { "type": "boolean", "description": "isDefault" }, "modelScale": { "type": "integer", "format": "int32", "description": "modelScale" }, "pedestalScale": { "type": "number", "format": "float", "description": "pedestalScale" }, "modelFiles": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string", "description": "name" }, "id": { "type": "string", "description": "id" }, "url": { "type": "string", "description": "url" }, "fileType": { "type": "string", "description": "fileType" }, "convertedFiles": { "type": "string", "description": "convertedFiles" }, "contentType": { "type": "string", "description": "contentType" }, "type": { "type": "string", "description": "type" } } }, "description": "modelFiles" } } }, "description": "models" }, "description": { "type": "string", "description": "description" }, "make": { "type": "string", "description": "make" }, "type": { "type": "string", "description": "type" }, "status": { "type": "string", "description": "status" }, "deleted": { "type": "boolean", "description": "deleted" }, "website": { "type": "string", "description": "website" }, "dateCreated": { "type": "integer", "format": "int32", "description": "dateCreated" }, "dateModified": { "type": "integer", "format": "int32", "description": "dateModified" }, "files": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "name": { "type": "string", "description": "name" }, "url": { "type": "string", "description": "url" }, "isDefault": { "type": "string", "description": "isDefault" }, "fileType": { "type": "string", "description": "fileType" }, "contentType": { "type": "string", "description": "contentType" } } }, "description": "files" }, "tagPosition": { "type": "string", "description": "tagPosition" }, "tagRotation": { "type": "string", "description": "tagRotation" }, "modelRotation": { "type": "string", "description": "modelRotation" }, "modelScale": { "type": "string", "description": "modelScale" }, "pedestalScale": { "type": "string", "description": "pedestalScale" } } }, "description": "assetClasses" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "summary": "Get List of Asset Classes", "description": "Get List of Asset Classes", "operationId": "Get-List-of-Asset-Classes", "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "x-ms-visibility": "internal", "default": "query($deleted: Boolean){assetClasses (deleted: $deleted){id, name, models{id, name,lightIntensityPoint, lightIntensityHemisphere, modelOffset,modelViews{id,modelId,name,modelRotation,modelOffset,modelScale,disableLighting,isDefault}, modelRotation,isDefault, modelScale,pedestalScale, modelFiles{name,id,url, fileType, convertedFiles, contentType, type}},description,make,type,status, deleted, website, dateCreated,dateModified, files{id, name, url, isDefault, fileType, contentType},tagPosition,tagRotation,modelRotation, modelScale, pedestalScale}}" }, "variables": { "type": "object", "properties": {}, "description": "variables" } }, "required": [ "query" ] } } ] } }, "/graphql/power-apps/////": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "meters": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "name": { "type": "string", "description": "name" }, "description": { "type": "string", "description": "description" }, "unitName": { "type": "string", "description": "unitName" }, "position": { "type": "array", "items": { "type": "number", "format": "float" }, "description": "position" }, "rotation": { "type": "array", "items": { "type": "number", "format": "float" }, "description": "rotation" }, "assetClassId": { "type": "string", "description": "assetClassId" }, "minimumTolerance": { "type": "number", "format": "float", "description": "minimumTolerance" }, "maximumTolerance": { "type": "integer", "format": "int32", "description": "maximumTolerance" } } }, "description": "meters" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "summary": "Get meters by assetId or assetClassId", "description": "Get meters by assetId or assetClassId", "operationId": "Get-meters-by-assetId-or-assetClassId", "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "x-ms-visibility": "internal", "default": "query($assetId:String,$assetClassId:String){meters(assetClassId:$assetClassId, assetId:$assetId) {id,name,description,unitName,position,rotation,assetClassId, minimumTolerance, maximumTolerance}}" }, "variables": { "type": "object", "properties": { "assetClassId": { "type": "string", "description": "assetClassId" }, "assetId": { "type": "string", "description": "assetId" } }, "description": "variables" } }, "required": [ "query" ] } } ] } }, "/graphql/power-apps//////": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "meters": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "name": { "type": "string", "description": "name" }, "description": { "type": "string", "description": "description" }, "unitName": { "type": "string", "description": "unitName" }, "unit": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "name": { "type": "string", "description": "name" }, "description": { "type": "string", "description": "description" }, "valueType": { "type": "string", "description": "valueType" } }, "description": "unit" }, "assetClassId": { "type": "string", "description": "assetClassId" }, "position": { "type": "array", "items": { "type": "number", "format": "float" }, "description": "position" }, "rotation": { "type": "array", "items": { "type": "number", "format": "float" }, "description": "rotation" }, "minimumTolerance": { "type": "integer", "format": "int32", "description": "minimumTolerance" }, "maximumTolerance": { "type": "integer", "format": "int32", "description": "maximumTolerance" } } }, "description": "meters" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "summary": "Get All Meters", "description": "Get All Meters", "operationId": "Get-All-Meters", "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "default": "query($assetId: String,$assetClassId: String){ meters(assetClassId:$assetClassId, assetId:$assetId) { id,name,description,unitName,unit{id,name,description,valueType},assetClassId,position,rotation,minimumTolerance,maximumTolerance} }", "x-ms-visibility": "internal" }, "variables": { "type": "object", "properties": {}, "description": "variables" } }, "required": [ "query" ] } } ] } }, "/graphql/power-apps///////": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "meters": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "name": { "type": "string", "description": "name" }, "description": { "type": "string", "description": "description" }, "unitName": { "type": "string", "description": "unitName" }, "unit": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "name": { "type": "string", "description": "name" }, "description": { "type": "string", "description": "description" }, "valueType": { "type": "string", "description": "valueType" } }, "description": "unit" }, "assetClassId": { "type": "string", "description": "assetClassId" }, "position": { "type": "array", "items": { "type": "number", "format": "float" }, "description": "position" }, "rotation": { "type": "array", "items": { "type": "number", "format": "float" }, "description": "rotation" }, "minimumTolerance": { "type": "integer", "format": "int32", "description": "minimumTolerance" }, "maximumTolerance": { "type": "integer", "format": "int32", "description": "maximumTolerance" } } }, "description": "meters" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "summary": "Get units", "description": "Get units", "operationId": "Get-units", "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "default": "query($assetId: String,$assetClassId: String){ meters(assetClassId:$assetClassId, assetId:$assetId) { id,name,description,unitName,unit{id,name,description,valueType},assetClassId,position,rotation,minimumTolerance,maximumTolerance} }", "x-ms-visibility": "internal" }, "variables": { "type": "object", "properties": {}, "description": "variables" } }, "required": [ "query" ] } } ] } }, "/graphql/power-apps////////": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "assets": { "type": "array", "items": { "type": "object", "properties": { "assetClassId": { "type": "string", "description": "assetClassId" }, "assets": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "internalId": { "type": "string", "description": "internalId" }, "serialNumber": { "type": "string", "description": "serialNumber" }, "status": { "type": "string", "description": "status" }, "department": { "type": "string", "description": "department" }, "criticality": { "type": "string", "description": "criticality" }, "history": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "contributors": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" } } }, "description": "contributors" } } }, "description": "history" }, "vumarkGuid": { "type": "string", "description": "vumarkGuid" }, "locationId": { "type": "string", "description": "locationId" } } }, "description": "assets" } } }, "description": "assets" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "summary": "Get assets by assetClassId", "description": "Get assets by assetClassId", "operationId": "Get-assets-by-assetClassId", "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "default": "query($assetClassId:String, $locationId:String, $maintRequired:Boolean, $outOfToleranceRange:Boolean){assets(assetClassId:$assetClassId, locationId:$locationId, maintRequired:$maintRequired, outOfToleranceRange:$outOfToleranceRange) {assetClassId, assets{id,internalId,serialNumber,status,department,criticality, history {id, contributors {id}}, status, vumarkGuid,locationId}}}", "x-ms-visibility": "internal" }, "variables": { "type": "object", "properties": { "assetClassId": { "type": "string", "description": "assetClassId" } }, "description": "variables" } }, "required": [ "query" ] } } ] } }, "/graphql/power-apps/////////": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "addAsset": { "type": "object", "properties": { "assetId": { "type": "string", "description": "assetId" }, "hasVumark": { "type": "boolean", "description": "hasVumark" } }, "description": "addAsset" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "summary": "Add asset", "description": "Add asset", "operationId": "Add-asset", "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "default": "mutation($asset: AssetInput!){addAsset(data: $asset){assetId, hasVumark}}", "x-ms-visibility": "internal" }, "variables": { "type": "object", "properties": { "asset": { "type": "object", "properties": { "assetClassId": { "type": "string", "description": "assetClassId" }, "internalId": { "type": "string", "description": "internalId" }, "serialNumber": { "type": "string", "description": "serialNumber" }, "status": { "type": "string", "description": "status" }, "department": { "type": "string", "description": "department" }, "criticality": { "type": "string", "description": "criticality" }, "locationId": { "type": "string", "description": "locationId" } }, "description": "asset" } }, "description": "variables" } }, "required": [ "query" ] } } ] } }, "/graphql/power-apps//////////": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "asset": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "assetClassId": { "type": "string", "description": "assetClassId" }, "assetTagId": { "type": "string", "description": "assetTagId" }, "alignmentTag": { "type": "string", "description": "alignmentTag" }, "locationId": { "type": "string", "description": "locationId" }, "serialNumber": { "type": "string", "description": "serialNumber" }, "internalId": { "type": "string", "description": "internalId" }, "assetClass": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32", "description": "id" }, "name": { "type": "string", "description": "name" } }, "description": "assetClass" }, "latitude": { "type": "number", "format": "float", "description": "latitude" }, "longitude": { "type": "number", "format": "float", "description": "longitude" }, "measurements": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "value": { "type": "string", "description": "value" }, "dateModified": { "type": "integer", "format": "int32", "description": "dateModified" }, "meter": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "name": { "type": "string", "description": "name" }, "description": { "type": "string", "description": "description" }, "unitName": { "type": "string", "description": "unitName" }, "position": { "type": "array", "items": { "type": "number", "format": "float" }, "description": "position" }, "rotation": { "type": "array", "items": { "type": "number", "format": "float" }, "description": "rotation" }, "assetClassId": { "type": "string", "description": "assetClassId" }, "minimumTolerance": { "type": "integer", "format": "int32", "description": "minimumTolerance" }, "maximumTolerance": { "type": "integer", "format": "int32", "description": "maximumTolerance" }, "unit": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "name": { "type": "string", "description": "name" }, "description": { "type": "string", "description": "description" }, "valueType": { "type": "string", "description": "valueType" }, "stateOptions": { "type": "string", "description": "stateOptions" } }, "description": "unit" } }, "description": "meter" } } }, "description": "measurements" } }, "description": "asset" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "x-ms-visibility": "internal", "default": "query($id: String) {asset(id: $id) {id, assetClassId, assetTagId, alignmentTag, locationId, serialNumber, internalId, assetClass{id, name}, latitude, longitude, measurements{id, value, dateModified, meter{id, name, description, unitName, position, rotation, assetClassId, minimumTolerance, maximumTolerance, unit{id, name, description, valueType, stateOptions}}}}}" }, "variables": { "type": "object", "properties": { "id": { "type": "string", "description": "id" } }, "description": "variables" } }, "required": [ "query" ] } } ], "summary": "Get asset by id", "description": "Get asset by id", "operationId": "Get-asset-by-id" } }, "/graphql/power-apps///////////": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "updateAsset": { "type": "string", "description": "updateAsset" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "default": "mutation($id: String!, $data: AssetInput!){updateAsset(id: $id,data: $data)}", "x-ms-visibility": "internal" }, "variables": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "data": { "type": "object", "properties": { "assetTagId": { "type": "string", "description": "assetTagId" }, "latitude": { "type": "number", "format": "float", "description": "latitude" }, "longitude": { "type": "number", "format": "float", "description": "longitude" }, "altitude": { "type": "integer", "format": "int32", "description": "altitude" }, "internalId": { "type": "string", "description": "internalId" }, "serialNumber": { "type": "string", "description": "serialNumber" }, "status": { "type": "string", "description": "status" }, "department": { "type": "string", "description": "department" }, "criticality": { "type": "string", "description": "criticality" }, "locationId": { "type": "string", "description": "locationId" } }, "description": "data" } }, "description": "variables" } }, "required": [ "query" ] } } ], "summary": "Update Asset", "description": "Update Asset", "operationId": "Update-Asset" } }, "/graphql/power-apps////////////": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "measurements": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "meterId": { "type": "string", "description": "meterId" }, "assetId": { "type": "string", "description": "assetId" }, "dateModified": { "type": "integer", "format": "int32", "description": "dateModified" }, "value": { "type": "string", "description": "value" }, "meter": { "type": "object", "properties": { "name": { "type": "string", "description": "name" }, "unitName": { "type": "string", "description": "unitName" }, "position": { "type": "array", "items": { "type": "number", "format": "float" }, "description": "position" } }, "description": "meter" } } }, "description": "measurements" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "summary": "Get measurement by assetId", "description": "Get measurement by assetId", "operationId": "Get-measurement-by-assetId", "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "default": "query($assetId: String) { measurements(assetId: $assetId) {id, meterId, assetId, dateModified, value,meter{name, unitName, position}}}", "x-ms-visibility": "internal" }, "variables": { "type": "object", "properties": { "assetId": { "type": "integer", "format": "int32", "description": "assetId" } }, "description": "variables" } }, "required": [ "query" ] } } ] } }, "/graphql/power-apps/////////////": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "addMeasurement": { "type": "integer", "format": "int32", "description": "addMeasurement" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "x-ms-visibility": "internal", "default": "mutation($data: MeasurementInput!){addMeasurement(data: $data)}" }, "variables": { "type": "object", "properties": { "data": { "type": "object", "properties": { "source": { "type": "string", "description": "source" }, "meterId": { "type": "string", "description": "meterId" }, "assetId": { "type": "string", "description": "assetId" }, "value": { "type": "string", "description": "value" } }, "description": "data" } }, "description": "variables" } }, "required": [ "query" ] } } ], "summary": "Add measurement", "description": "Add measurement", "operationId": "Add-measurement" } }, "/graphql/power-apps//////////////": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "updateMeasurement": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "acknowledged": { "type": "string", "description": "acknowledged" } }, "description": "updateMeasurement" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "x-ms-visibility": "internal", "default": "mutation($data: MeasurementUpdate!){updateMeasurement(data: $data){id, acknowledged}}" }, "variables": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "acknowledged": { "type": "boolean", "description": "acknowledged" }, "source": { "type": "string", "description": "source" }, "meterId": { "type": "integer", "format": "int32", "description": "meterId" }, "assetId": { "type": "integer", "format": "int32", "description": "assetId" }, "value": { "type": "string", "description": "value" } }, "description": "data" } }, "description": "variables" } }, "required": [ "query" ] } } ], "summary": "Update measurement", "description": "Update measurement", "operationId": "Update-measurement" } }, "/graphql/power-apps///////////////": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "template": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "title": { "type": "string", "description": "title" }, "assetId": { "type": "string", "description": "assetId" }, "assetClassId": { "type": "string", "description": "assetClassId" }, "useGPS": { "type": "boolean", "description": "useGPS" }, "steps": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "step": { "type": "integer", "format": "int32", "description": "step" }, "title": { "type": "string", "description": "title" }, "noteTypesOrder": { "type": "array", "items": { "type": "string" }, "description": "noteTypesOrder" }, "requiredEvidence": { "type": "boolean", "description": "requiredEvidence" }, "evidenceRequirements": { "type": "string", "description": "evidenceRequirements" }, "highlights": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "position": { "type": "array", "items": { "type": "number", "format": "float" }, "description": "position" }, "rotation": { "type": "string", "description": "rotation" }, "type": { "type": "string", "description": "type" }, "data": { "type": "string", "description": "data" } } }, "description": "highlights" }, "distance": { "type": "string", "description": "distance" }, "bearing": { "type": "string", "description": "bearing" }, "altitude": { "type": "string", "description": "altitude" }, "notes": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "userId": { "type": "string", "description": "userId" }, "title": { "type": "string", "description": "title" }, "type": { "type": "string", "description": "type" }, "order": { "type": "integer", "format": "int32", "description": "order" }, "dateCreated": { "type": "string", "description": "dateCreated" }, "dateModified": { "type": "string", "description": "dateModified" }, "text": { "type": "string", "description": "text" }, "assetClassId": { "type": "string", "description": "assetClassId" }, "templateId": { "type": "string", "description": "templateId" }, "meter": { "type": "string", "description": "meter" }, "actionType": { "type": "string", "description": "actionType" }, "alignmentTagOffsets": { "type": "string", "description": "alignmentTagOffsets" }, "files": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "url": { "type": "string", "description": "url" }, "fileType": { "type": "string", "description": "fileType" }, "name": { "type": "string", "description": "name" } } }, "description": "files" }, "model": { "type": "string", "description": "model" } } }, "description": "notes" } } }, "description": "steps" } }, "description": "template" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "x-ms-visibility": "internal", "default": "query($id: String!){template(id:$id) {id, title, assetId, assetClassId, useGPS, steps{id, step, title, noteTypesOrder, requiredEvidence, evidenceRequirements, highlights{id, position, rotation, type, data}, distance, bearing, altitude, notes{id, userId, title, type, order, dateCreated, dateModified, text, assetClassId, templateId, meter{id, name, description, unitName, position, rotation, assetClassId}, actionType, alignmentTagOffsets {positionOffset, rotationOffset}, files{id, url, fileType, name}, model{name, id}}}}}" }, "variables": { "type": "object", "properties": { "id": { "type": "string", "description": "id" } }, "description": "variables" } }, "required": [ "query" ] } } ], "description": "Get Template By ID", "summary": "Get Template By ID", "operationId": "Get-Template-By-ID" } }, "/graphql/power-apps////////////////": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "templates": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "title": { "type": "string", "description": "title" }, "assetId": { "type": "string", "description": "assetId" }, "assetClassId": { "type": "string", "description": "assetClassId" }, "steps": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "step": { "type": "integer", "format": "int32", "description": "step" }, "title": { "type": "string", "description": "title" } } }, "description": "steps" } } }, "description": "templates" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "x-ms-visibility": "internal", "default": "query($assetId: String, $assetClassId: String){templates(assetId:$assetId,assetClassId:$assetClassId) {id,title,assetId,assetClassId, steps{id, step, title}}}" }, "variables": { "type": "object", "properties": { "assetClassId": { "type": "string", "description": "assetClassId" } }, "description": "variables" } }, "required": [ "query" ] } } ], "summary": "Get Templates by Asset Class ID", "description": "Get Templates by Asset Class ID", "operationId": "Get-Templates-by-Asset-Class-ID" } }, "/graphql/power-apps/////////////////": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "templates": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "title": { "type": "string", "description": "title" }, "assetId": { "type": "string", "description": "assetId" }, "assetClassId": { "type": "string", "description": "assetClassId" }, "steps": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "step": { "type": "integer", "format": "int32", "description": "step" }, "title": { "type": "string", "description": "title" } } }, "description": "steps" } } }, "description": "templates" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "default": "query($assetId: String, $assetClassId: String){templates(assetId:$assetId,assetClassId:$assetClassId) {id,title,assetId,assetClassId, steps{id, step, title}}}", "x-ms-visibility": "internal" }, "variables": { "type": "object", "properties": {}, "description": "variables" } }, "required": [ "query" ] } } ], "summary": "Get All Templates", "description": "Get All Templates", "operationId": "Get-All-Templates" } }, "/graphql/power-apps//////////////////": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "addJob": { "type": "integer", "format": "int32", "description": "addJob" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "summary": "Add Job", "description": "Add Job", "operationId": "Add-Job", "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "x-ms-visibility": "internal", "default": "mutation($data: JobInput!){addJob(data: $data)}" }, "variables": { "type": "object", "properties": { "data": { "type": "object", "properties": { "title": { "type": "string", "description": "title" }, "description": { "type": "string", "description": "description" }, "assetId": { "type": "string", "description": "assetId" }, "priority": { "type": "integer", "format": "int32", "description": "priority" }, "locationId": { "type": "integer", "format": "int32", "description": "locationId" }, "jobTemplate": { "type": "string", "description": "jobTemplate" }, "jobType": { "type": "string", "description": "jobType" }, "assignedUserId": { "type": "integer", "format": "int32", "description": "assignedUserId" } }, "description": "data" } }, "description": "variables" } }, "required": [ "query" ] } } ] } }, "/graphql/power-apps///////////////////": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "jobs": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "assetId": { "type": "string", "description": "assetId" }, "locationId": { "type": "string", "description": "locationId" }, "title": { "type": "string", "description": "title" }, "description": { "type": "string", "description": "description" }, "priority": { "type": "integer", "format": "int32", "description": "priority" }, "jobType": { "type": "string", "description": "jobType" }, "creationDate": { "type": "integer", "format": "int32", "description": "creationDate" }, "startDate": { "type": "string", "description": "startDate" }, "status": { "type": "string", "description": "status" }, "assignedUser": { "type": "string", "description": "assignedUser" }, "assignedUserDetails": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "firstName": { "type": "string", "description": "firstName" }, "lastName": { "type": "string", "description": "lastName" } }, "description": "assignedUserDetails" }, "elapsedTime": { "type": "string", "description": "elapsedTime" }, "completionDate": { "type": "string", "description": "completionDate" }, "notes": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "step": { "type": "integer", "format": "int32", "description": "step" }, "note": { "type": "object", "properties": { "title": { "type": "string", "description": "title" }, "type": { "type": "string", "description": "type" }, "text": { "type": "string", "description": "text" }, "files": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string", "description": "name" } } }, "description": "files" } }, "description": "note" } } }, "description": "notes" }, "steps": { "type": "array", "items": { "type": "object", "properties": { "completed": { "type": "boolean", "description": "completed" }, "compliant": { "type": "boolean", "description": "compliant" }, "title": { "type": "string", "description": "title" }, "step": { "type": "integer", "format": "int32", "description": "step" }, "highlights": { "type": "array", "items": { "type": "object", "properties": { "position": { "type": "array", "items": { "type": "number", "format": "float" }, "description": "position" }, "rotation": { "type": "array", "items": {}, "description": "rotation" }, "type": { "type": "string", "description": "type" } } }, "description": "highlights" }, "notes": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "text": { "type": "string", "description": "text" }, "title": { "type": "string", "description": "title" }, "order": { "type": "integer", "format": "int32", "description": "order" }, "files": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string", "description": "name" }, "fileType": { "type": "string", "description": "fileType" } } }, "description": "files" } } }, "description": "notes" } } }, "description": "steps" } } }, "description": "jobs" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "x-ms-visibility": "internal", "default": "query($assetId:String,$assetClassId:String,$locationId:String,$completed:Boolean){jobs(assetId:$assetId,assetClassId:$assetClassId,locationId:$locationId,completed:$completed) {id, assetId, locationId, title, description, priority, jobType, creationDate, startDate, status, assignedUser, assignedUserDetails{id,firstName,lastName}, elapsedTime,completionDate,notes{id,step,note{title,type,text,files{name}}}, steps{completed, compliant, title, step, highlights{position,rotation, type}, notes{id,text, title, order, files{name, fileType}}}}}" } }, "required": [ "query" ] } } ], "summary": "Get All Jobs", "description": "Get All Jobs", "operationId": "Get-All-Jobs" } }, "/graphql/power-apps////////////////////": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "jobsPage": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "assetId": { "type": "string", "description": "assetId" }, "asset": { "type": "object", "properties": { "serialNumber": { "type": "string", "description": "serialNumber" }, "internalId": { "type": "string", "description": "internalId" }, "assetTagId": { "type": "string", "description": "assetTagId" }, "assetClass": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32", "description": "id" }, "name": { "type": "string", "description": "name" } }, "description": "assetClass" } }, "description": "asset" }, "locationId": { "type": "string", "description": "locationId" }, "elapsedTime": { "type": "string", "description": "elapsedTime" }, "location": { "type": "object", "properties": { "locationId": { "type": "string", "description": "locationId" }, "name": { "type": "string", "description": "name" } }, "description": "location" }, "title": { "type": "string", "description": "title" }, "description": { "type": "string", "description": "description" }, "priority": { "type": "integer", "format": "int32", "description": "priority" }, "faultFlag": { "type": "boolean", "description": "faultFlag" }, "resolvedAllFaults": { "type": "string", "description": "resolvedAllFaults" }, "templateId": { "type": "string", "description": "templateId" }, "template": { "type": "object", "properties": { "assetClass": { "type": "object", "properties": { "id": { "type": "integer", "format": "int32", "description": "id" }, "name": { "type": "string", "description": "name" } }, "description": "assetClass" } }, "description": "template" }, "jobType": { "type": "string", "description": "jobType" }, "creationDate": { "type": "integer", "format": "int32", "description": "creationDate" }, "startDate": { "type": "string", "description": "startDate" }, "completionDate": { "type": "string", "description": "completionDate" }, "status": { "type": "string", "description": "status" }, "assignedUser": { "type": "string", "description": "assignedUser" }, "assignedUserDetails": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "firstName": { "type": "string", "description": "firstName" }, "lastName": { "type": "string", "description": "lastName" }, "email": { "type": "string", "description": "email" } }, "description": "assignedUserDetails" }, "externalId": { "type": "string", "description": "externalId" }, "steps": { "type": "array", "items": { "type": "object", "properties": { "step": { "type": "integer", "format": "int32", "description": "step" }, "completed": { "type": "boolean", "description": "completed" } } }, "description": "steps" } } }, "description": "jobsPage" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "nextPageNumber": { "type": "string", "description": "nextPageNumber" }, "itemsPerPage": { "type": "integer", "format": "int32", "description": "itemsPerPage" }, "allPages": { "type": "integer", "format": "int32", "description": "allPages" }, "statusesCount": { "type": "object", "properties": { "Assigned": { "type": "integer", "format": "int32", "description": "Assigned" }, "Unassigned": { "type": "integer", "format": "int32", "description": "Unassigned" }, "InProgress": { "type": "integer", "format": "int32", "description": "InProgress" }, "All": { "type": "integer", "format": "int32", "description": "All" }, "MyJobs": { "type": "integer", "format": "int32", "description": "MyJobs" } }, "description": "statusesCount" }, "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "default": "query($assetId:String,$assetClassId:String,$locationId:String,$completed:Boolean,$itemsPerPage:Int,$pageNumber:Int,$filters: JobsFiltersInput,$orderBy: String,$reverseOrder: Boolean,$search: String){jobs(assetId:$assetId,assetClassId:$assetClassId,locationId:$locationId,completed:$completed,itemsPerPage:$itemsPerPage,pageNumber:$pageNumber,filters: $filters,orderBy: $orderBy,reverseOrder: $reverseOrder,search: $search) {id, assetId, locationId, title, description, priority, jobType, creationDate, startDate, status, assignedUser, assignedUserDetails{id,firstName,lastName}, elapsedTime,completionDate,vumarkGuid, steps{completed, compliant,evidences{id,text, title, files{id, name, url,contentType, fileType}}, title, step, highlights{position,rotation,type}, notes{id,text, title, files{id, name, url,contentType, fileType}}}}}", "x-ms-visibility": "internal" }, "variables": { "type": "object", "properties": { "orderBy": { "type": "string", "description": "orderBy" }, "reverseOrder": { "type": "boolean", "description": "reverseOrder" }, "itemsPerPage": { "type": "integer", "format": "int32", "description": "itemsPerPage" }, "pageNumber": { "type": "integer", "format": "int32", "description": "pageNumber" }, "completed": { "type": "boolean", "description": "completed" } }, "description": "variables" } }, "required": [ "query" ] } } ], "summary": "Get Jobs Filtered", "description": "Get Jobs Filtered", "operationId": "Get-Jobs-Filtered" } }, "/graphql/power-apps/////////////////////": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "jobs": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "assetId": { "type": "string", "description": "assetId" }, "locationId": { "type": "string", "description": "locationId" }, "title": { "type": "string", "description": "title" }, "description": { "type": "string", "description": "description" }, "priority": { "type": "integer", "format": "int32", "description": "priority" }, "jobType": { "type": "string", "description": "jobType" }, "creationDate": { "type": "integer", "format": "int32", "description": "creationDate" }, "startDate": { "type": "string", "description": "startDate" }, "status": { "type": "string", "description": "status" }, "assignedUser": { "type": "string", "description": "assignedUser" }, "assignedUserDetails": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "firstName": { "type": "string", "description": "firstName" }, "lastName": { "type": "string", "description": "lastName" } }, "description": "assignedUserDetails" }, "elapsedTime": { "type": "string", "description": "elapsedTime" }, "completionDate": { "type": "string", "description": "completionDate" }, "vumarkGuid": { "type": "string", "description": "vumarkGuid" }, "steps": { "type": "array", "items": { "type": "object", "properties": { "completed": { "type": "boolean", "description": "completed" }, "compliant": { "type": "boolean", "description": "compliant" }, "evidences": { "type": "array", "items": {}, "description": "evidences" }, "title": { "type": "string", "description": "title" }, "step": { "type": "integer", "format": "int32", "description": "step" }, "highlights": { "type": "array", "items": {}, "description": "highlights" }, "notes": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "text": { "type": "string", "description": "text" }, "title": { "type": "string", "description": "title" }, "files": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "name": { "type": "string", "description": "name" }, "url": { "type": "string", "description": "url" }, "contentType": { "type": "string", "description": "contentType" }, "fileType": { "type": "string", "description": "fileType" } } }, "description": "files" } } }, "description": "notes" } } }, "description": "steps" } } }, "description": "jobs" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "x-ms-visibility": "internal", "default": "query($assetId:String){jobs(assetId:$assetId) {id, assetId, locationId, title, description, priority, jobType, creationDate, startDate, status, assignedUser, assignedUserDetails{id,firstName,lastName}, elapsedTime,completionDate,vumarkGuid, steps{completed, compliant,evidences{id,text, title, files{id, name, url,contentType, fileType}}, title, step, highlights{position,rotation,type}, notes{id,text, title, files{id, name, url,contentType, fileType}}}}}" }, "variables": { "type": "object", "properties": { "assetId": { "type": "string", "description": "assetId" } }, "description": "variables" } }, "required": [ "query" ] } } ], "summary": "Get Job by AssetId", "description": "Get Job by AssetId", "operationId": "Get-Job-by-AssetId" } }, "/graphql/power-apps//////////////////////": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "assignUser": { "type": "boolean", "description": "assignUser" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "x-ms-visibility": "internal", "default": "mutation($jobId: String!,$userId: String!){assignUser(jobId: $jobId, userId: $userId)}" }, "variables": { "type": "object", "properties": { "jobId": { "type": "string", "description": "jobId" }, "userId": { "type": "string", "description": "userId" } }, "description": "variables" } }, "required": [ "query" ] } } ], "summary": "Assign Job to user", "description": "Assign Job to user", "operationId": "Assign-Job-to-user" } }, "/graphql/power-apps///////////////////////": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "job": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "assetId": { "type": "string", "description": "assetId" }, "locationId": { "type": "string", "description": "locationId" }, "title": { "type": "string", "description": "title" }, "description": { "type": "string", "description": "description" }, "priority": { "type": "integer", "format": "int32", "description": "priority" }, "jobType": { "type": "string", "description": "jobType" }, "creationDate": { "type": "integer", "format": "int32", "description": "creationDate" }, "startDate": { "type": "string", "description": "startDate" }, "status": { "type": "string", "description": "status" }, "assignedUser": { "type": "string", "description": "assignedUser" }, "assignedUserDetails": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "firstName": { "type": "string", "description": "firstName" }, "lastName": { "type": "string", "description": "lastName" } }, "description": "assignedUserDetails" }, "elapsedTime": { "type": "string", "description": "elapsedTime" }, "completionDate": { "type": "string", "description": "completionDate" }, "vumarkGuid": { "type": "string", "description": "vumarkGuid" }, "steps": { "type": "array", "items": { "type": "object", "properties": { "completed": { "type": "boolean", "description": "completed" }, "completionDate": { "type": "string", "description": "completionDate" }, "compliant": { "type": "boolean", "description": "compliant" }, "evidences": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "text": { "type": "string", "description": "text" }, "title": { "type": "string", "description": "title" }, "files": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "name": { "type": "string", "description": "name" }, "url": { "type": "string", "description": "url" }, "contentType": { "type": "string", "description": "contentType" }, "fileType": { "type": "string", "description": "fileType" } } }, "description": "files" } } }, "description": "evidences" }, "title": { "type": "string", "description": "title" }, "step": { "type": "integer", "format": "int32", "description": "step" }, "highlights": { "type": "array", "items": {}, "description": "highlights" }, "notes": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "text": { "type": "string", "description": "text" }, "title": { "type": "string", "description": "title" }, "files": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "name": { "type": "string", "description": "name" }, "url": { "type": "string", "description": "url" }, "contentType": { "type": "string", "description": "contentType" }, "fileType": { "type": "string", "description": "fileType" } } }, "description": "files" } } }, "description": "notes" } } }, "description": "steps" } }, "description": "job" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "default": "query($id: ID!) {job(id: $id) {id, assetId, locationId, title, description, priority, jobType, creationDate, startDate, status, assignedUser, assignedUserDetails{id,firstName,lastName}, elapsedTime,completionDate,vumarkGuid, steps{completed, completionDate, compliant,evidences{id,text, title, files{id, name, url,contentType, fileType}}, title, step, highlights{position,rotation,type}, notes{id,text, title, files{id, name, url,contentType, fileType}}}}}", "x-ms-visibility": "internal" }, "variables": { "type": "object", "properties": { "id": { "type": "string", "description": "id" } }, "description": "variables" } }, "required": [ "query" ] } } ], "summary": "Get Job by Id", "description": "Get Job by Id", "operationId": "Get-Job-by-Id" } }, "/graphql/power-apps////////////////////////": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "users": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "email": { "type": "string", "description": "email" }, "firstName": { "type": "string", "description": "firstName" }, "lastName": { "type": "string", "description": "lastName" }, "title": { "type": "string", "description": "title" }, "description": { "type": "string", "description": "description" }, "roles": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "name": { "type": "string", "description": "name" }, "description": { "type": "string", "description": "description" } } }, "description": "roles" } } }, "description": "users" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "x-ms-visibility": "internal", "default": "query{users{id, email, firstName, lastName, title, description, roles{id, name, description}}}" } }, "required": [ "query" ] } } ], "summary": "Get list of users", "description": "Get list of users", "operationId": "Get-list-of-users" } }, "/graphql/power-apps/////////////////////////": { "post": { "responses": { "default": { "description": "default", "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "allLocations": { "type": "array", "items": { "type": "object", "properties": { "locationId": { "type": "string", "description": "locationId" }, "name": { "type": "string", "description": "name" }, "address": { "type": "string", "description": "address" }, "longitude": { "type": "number", "format": "float", "description": "longitude" }, "latitude": { "type": "number", "format": "float", "description": "latitude" }, "altitude": { "type": "string", "description": "altitude" }, "description": { "type": "string", "description": "description" }, "parentLocationId": { "type": "string", "description": "parentLocationId" }, "modelScale": { "type": "integer", "format": "int32", "description": "modelScale" }, "modelRotation": { "type": "array", "items": { "type": "integer", "format": "int32" }, "description": "modelRotation" }, "associatedFiles": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "id" }, "name": { "type": "string", "description": "name" }, "url": { "type": "string", "description": "url" }, "useMethod": { "type": "string", "description": "useMethod" }, "fileType": { "type": "string", "description": "fileType" } } }, "description": "associatedFiles" }, "childLocations": { "type": "array", "items": {}, "description": "childLocations" } } }, "description": "allLocations" } }, "description": "data" }, "extensions": { "type": "object", "properties": { "runTime": { "type": "integer", "format": "int32", "description": "runTime" }, "responseDate": { "type": "integer", "format": "int32", "description": "responseDate" } }, "description": "extensions" } } } } }, "parameters": [ { "name": "body", "in": "body", "required": false, "schema": { "type": "object", "properties": { "query": { "type": "string", "description": "query", "title": "", "x-ms-visibility": "internal", "default": "query($assetClassId: ID){allLocations (assetClassId:$assetClassId){locationId, name, address, longitude, latitude, altitude, description, parentLocationId, modelScale, modelRotation, associatedFiles{id, name, url, useMethod, fileType}, childLocations{, name, longitude, latitude, description, locationId}}}" }, "variables": { "type": "object", "properties": {}, "description": "variables" } }, "required": [ "query" ] } } ], "summary": "Get list of all Locations", "description": "Get list of all Locations", "operationId": "Get-list-of-all-Locations" } }, "/": {}, "/rest/signin/power-app": {}, "/graphql/power-apps///////////////////////////////////////////////////////////////////": {} }, "definitions": {}, "parameters": {}, "responses": {}, "securityDefinitions": { "oauth2_auth": { "type": "oauth2", "flow": "accessCode", "authorizationUrl": "https://login.windows.net/common/oauth2/authorize", "tokenUrl": "https://login.windows.net/common/oauth2/authorize", "scopes": {} } }, "security": [ { "oauth2_auth": [] } ], "tags": [] }