-
Notifications
You must be signed in to change notification settings - Fork 1
/
api.netFIELD.io.postman_collection.json
1 lines (1 loc) · 840 KB
/
api.netFIELD.io.postman_collection.json
1
{"swagger":"2.0","host":"api.netfield.io","basePath":"/v1","schemes":["https"],"securityDefinitions":{"jwt":{"type":"apiKey","name":"Authorization","in":"header"}},"info":{"title":"EdgePortal API","version":"2.0.1","description":"netIOT Edge Portal API Documentation"},"tags":[{"name":"users","description":"Api users interface"},{"name":"auth","description":"Api authentication services"},{"name":"organisations","description":"Api organisations interface"},{"name":"organisationManifests","description":"Api organisation manifests interface"},{"name":"devices","description":"Api devices interface"},{"name":"roles","description":"Api roles interface"},{"name":"containers","description":"Api containers interface"},{"name":"keys","description":"Api keys for interface"},{"name":"permissions","description":"Api permissions interface"},{"name":"edgeos","description":"Api edgeos interface"},{"name":"groups","description":"Api groups interface"},{"name":"tenants","description":"Api tenants interface"},{"name":"deviceContainers","description":"Api device containers interface"},{"name":"deviceNotifications","description":"Api device notifications interface"},{"name":"remoteDevices","description":"Api device remote control interface"},{"name":"notifications","description":"Api notifications interface"},{"name":"webhooks","description":"Api webhooks interface"},{"name":"search","description":"Api search interface"}],"paths":{"/containers":{"get":{"summary":"Get list of containers from the store","operationId":"getContainers","description":"containers<br/><br/>viewContainers","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","default":1,"minimum":1,"name":"page","in":"query"},{"type":"integer","description":"min(1) / max is set by config pageEntries, null and empty values are not allowed","default":10,"minimum":1,"maximum":50,"name":"limit","in":"query"},{"type":"string","description":"Sort by \"name\" or other resource property, null not allowed","default":"id","name":"sortBy","in":"query"},{"type":"string","description":"valid - \"asc\" and \"desc\", null and empty string not allowed","default":"asc","enum":["asc","desc"],"name":"sortOrder","in":"query"}],"tags":["containers"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"pagination":{"type":"object","properties":{"offset":{"type":"integer"},"limit":{"type":"integer"},"total":{"type":"integer"}},"required":["offset","limit","total"]},"containers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","default":"17cf21cd-7d69-4d79-b36f-646bcc886523","x-format":{"guid":{"version":["uuidv4"]}}},"status":{"type":"string"},"deplyoyedAt":{"type":"string"},"displayName":{"type":"string"},"containerName":{"type":"string"},"organisationId":{"type":"number"},"containerType":{"type":"string","enum":["public","private"]},"type":{"type":"string"},"version":{"type":"string"},"restartPolicy":{"type":"string"},"desiredStatus":{"type":"string"},"imageUri":{"type":"string"},"registryType":{"type":"string"},"settingsPageId":{"type":"string","enum":["gatewayTelemetry","networkTopology","opcuaPublisher","ainConnector","netFieldProxy"]},"shortDescription":{"type":"string","maxLength":60},"description":{"type":"string","maxLength":3000},"category":{"type":"string","enum":["Receiver","Connectivity","Data Acquisition","IT/Cloud Connectors","Services","Applications"]},"processorArchitecture":{"type":"string","enum":["x86","ARM","All"]},"containerCreateOptions":{"type":"object","properties":{"Hostname":{"type":"string"},"Domainname":{"type":"string"},"User":{"type":"string"},"AttachStdin":{"type":"boolean"},"AttachStdout":{"type":"boolean"},"AttachStderr":{"type":"boolean"},"ExposedPorts":{"type":"object"},"Tty":{"type":"boolean"},"OpenStdin":{"type":"boolean"},"StdinOnce":{"type":"boolean"},"Env":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Cmd":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Healthcheck":{"type":"object","properties":{"Test":{"type":"array","items":{"type":"string"}},"Interval":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Timeout":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Retries":{"type":"integer","minimum":0},"StartPeriod":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]}}},"ArgsEscaped":{"type":"boolean"},"Image":{"type":"string"},"Volumes":{"type":"object"},"WorkingDir":{"type":"string"},"Entrypoint":{"x-alternatives":[{"type":"array","items":{"type":"string"}},{"type":"string"}],"type":"array","items":{"type":"string"}},"NetworkDisabled":{"type":"boolean"},"MacAddress":{"type":"string","pattern":"^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"},"OnBuild":{"type":"array","items":{"type":"string"}},"Labels":{"type":"object"},"StopSignal":{"type":"string"},"StopTimeout":{"type":"integer","minimum":0},"Shell":{"type":"array","items":{"type":"string"}},"HostConfig":{"type":"object","properties":{"MaximumIOps":{"type":"integer"},"MaximumIOBps":{"type":"integer"},"CpuShares":{"type":"integer"},"Memory":{"type":"integer"},"CgroupParent":{"type":"string"},"BlkioWeight":{"type":"integer","minimum":0,"maximum":1000},"BlkioWeightDevice":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Weight":{"type":"integer","minimum":0}}}},"BlkioDeviceReadBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceReadIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"CpuPeriod":{"type":"integer"},"CpuQuota":{"type":"integer"},"CpuRealtimePeriod":{"type":"integer"},"CpuRealtimeRuntime":{"type":"integer"},"CpusetCpus":{"type":"string"},"CpusetMems":{"type":"string"},"Devices":{"type":"array","items":{"type":"object","properties":{"PathOnHost":{"type":"string"},"PathInContainer":{"type":"string"},"CgroupPermissions":{"type":"string"}}}},"DeviceCgroupRules":{"type":"array","items":{"type":"string"}},"DiskQuota":{"type":"integer"},"KernelMemory":{"type":"integer"},"MemoryReservation":{"type":"integer"},"MemorySwap":{"type":"integer"},"MemorySwappiness":{"type":"integer","minimum":0,"maximum":100},"NanoCPUs":{"type":"integer"},"OomKillDisable":{"type":"boolean"},"PidsLimit":{"type":"integer"},"Ulimits":{"type":"array","items":{"type":"object","properties":{"Name":{"type":"string"},"Soft":{"type":"integer"},"Hard":{"type":"integer"}}}},"CpuCount":{"type":"integer"},"CpuPercent":{"type":"integer"},"IOMaximumIOps":{"type":"integer"},"IOMaximumBandwidth":{"type":"integer"},"Binds":{"type":"array","items":{"type":"string","pattern":".+:.+(:.+)?"}},"ContainerIDFile":{"type":"string"},"LogConfig":{"type":"object","properties":{"Type":{"type":"string","enum":["json-file","syslog","journald","gelf","fluentd","awslogs","splunk","etwlogs","none"]},"Config":{"type":"object"}}},"NetworkMode":{"type":"string","enum":["bridge","host","none"],"x-alternatives":[{"type":"string","enum":["bridge","host","none"]},{"type":"string","pattern":"^container:.*$"}]},"PortBindings":{"type":"object"},"RestartPolicy":{"type":"object","properties":{"Name":{"type":"string","enum":["always","unless-stopped","on-failure"]},"MaximumRetryCount":{"type":"integer"}}},"AutoRemove":{"type":"boolean"},"VolumeDriver":{"type":"string"},"VolumesFrom":{"type":"array","items":{"type":"string","pattern":"^.+(:(ro|rw))?$"}},"Mounts":{"type":"array","items":{"type":"object","properties":{"Target":{"type":"string"},"Source":{"type":"string"},"Type":{"type":"string","enum":["bind","volume","tmpfs"]},"ReadOnly":{"type":"boolean"},"Consistency":{"type":"string"},"BindOptions":{"type":"object","properties":{"Propagation":{"type":"string","enum":["private","rprivate","shared","rshared","slave","rslave"]}}},"VolumeOptions":{"type":"object","properties":{"NoCopy":{"type":"boolean"},"Labels":{"type":"object"},"DriverConfig":{"type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object"}}}}},"TmpfsOptions":{"type":"object","properties":{"SizeBytes":{"type":"integer"},"Mode":{"type":"integer"}}}}}},"CapAdd":{"type":"array","items":{"type":"string"}},"CapDrop":{"type":"array","items":{"type":"string"}},"Dns":{"type":"array","items":{"type":"string"}},"DnsOptions":{"type":"array","items":{"type":"string"}},"DnsSearch":{"type":"array","items":{"type":"string"}},"ExtraHosts":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"GroupAdd":{"type":"array","items":{"type":"string"}},"IpcMode":{"type":"string"},"Cgroup":{"type":"string"},"Links":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"OomScoreAdj":{"type":"integer"},"PidMode":{"type":"string","pattern":"^.+(:.+)?$"},"Privileged":{"type":"boolean"},"PublishAllPorts":{"type":"boolean"},"ReadonlyRootfs":{"type":"boolean"},"SecurityOpt":{"type":"array","items":{"type":"string"}},"StorageOpt":{"type":"object"},"Tmpfs":{"type":"object"},"UTSMode":{"type":"string"},"UsernsMode":{"type":"string"},"ShmSize":{"type":"integer","minimum":0},"Sysctls":{"type":"object"},"Runtime":{"type":"string"},"ConsoleSize":{"type":"array","x-constraint":{"length":2},"items":{"type":"integer","minimum":0}},"Isolation":{"type":"string","enum":["default","process","hyperv"]}}},"NetworkingConfig":{"type":"object","properties":{"EndpointsConfig":{"type":"object"}}}}},"containerTwinDesiredOptions":{"type":"object"},"environmentVariables":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]}},"mqttTopics":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"string"}},"image":{"type":"string"},"icon":{"type":"string","enum":["american sign language interpreting","assistive listening systems","audio description","blind","braille","closed captioning","closed captioning outline","deaf","low vision","phone volume","question circle","question circle outline","sign language","tty","universal access","wheelchair","angle double down","angle double left","angle double right","angle double up","angle down","angle left","angle right","angle up","arrow alternate circle down","arrow alternate circle down outline","arrow alternate circle left","arrow alternate circle left outline","arrow alternate circle right","arrow alternate circle right outline","arrow alternate circle up","arrow alternate circle up outline","arrow circle down","arrow circle left","arrow circle right","arrow circle up","arrow down","arrow left","arrow right","arrow up","arrows alternate","arrows alternate horizontal","arrows alternate vertical","caret down","caret left","caret right","caret square down","caret square down outline","caret square left","caret square left outline","caret square right","caret square right outline","caret square up","caret square up outline","caret up","cart arrow down","chart line","chevron circle down","chevron circle left","chevron circle right","chevron circle up","chevron down","chevron left","chevron right","chevron up","cloud download","cloud upload","download","exchange","expand arrows alternate","external alternate","external square alternate","hand point down","hand point down outline","hand point left","hand point left outline","hand point right","hand point right outline","hand point up","hand point up outline","hand pointer","hand pointer outline","history","level down alternate","level up alternate","location arrow","long arrow alternate down","long arrow alternate left","long arrow alternate right","long arrow alternate up","mouse pointer","play","random","recycle","redo","redo alternate","reply","reply all","retweet","share","share square","share square outline","sign-in","sign-out","sign-in alternate","sign-out alternate","sort","sort alphabet down","sort alphabet up","sort amount down","sort amount up","sort down","sort numeric down","sort numeric up","sort up","sync","sync alternate","text height","text width","undo","undo alternate","upload","zoom-in","zoom-out","backward","circle","circle outline","compress","eject","expand","fast backward","fast forward","file audio","file audio outline","file video","file video outline","film","forward","headphones","microphone","microphone slash","music","pause","pause circle","pause circle outline","play circle","play circle outline","podcast","rss","rss square","step backward","step forward","stop","stop circle","stop circle outline","video","volume down","volume off","volume up","address book","address book outline","address card","address card outline","archive","balance scale","birthday cake","book","briefcase","building","building outline","bullhorn","bullseye","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","certificate","chart area","chart bar","chart bar outline","chart pie","clipboard","clipboard outline","coffee","columns","compass","compass outline","copy","copy outline","copyright","copyright outline","cut","edit","edit outline","envelope","envelope outline","envelope open","envelope open outline","envelope square","eraser","fax","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","globe","industry","paperclip","paste","pen square","pencil alternate","percent","phone","phone square","registered","registered outline","save","save outline","sitemap","sticky note","sticky note outline","suitcase","table","tag","tags","tasks","thumbtack","trademark","chess","chess bishop","chess board","chess king","chess knight","chess pawn","chess queen","chess rook","square full","barcode","bath","bug","code","code branch","file code","file code outline","filter","fire extinguisher","keyboard","keyboard outline","microchip","qrcode","shield alternate","terminal","user secret","window close","window close outline","window maximize","window maximize outline","window minimize","window minimize outline","window restore","window restore outline","at","bell","bell outline","bell slash","bell slash outline","comment","comment outline","comment alternate","comment alternate outline","comments","comments outline","inbox","language","mobile","mobile alternate","paper plane","paper plane outline","wifi","desktop","hdd","hdd outline","laptop","plug","power off","print","server","tablet","tablet alternate","tv","dollar sign","euro sign","lira sign","money bill alternate","money bill alternate outline","pound sign","ruble sign","rupee sign","shekel sign","won sign","yen sign","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","clock","clock outline","hourglass","hourglass outline","hourglass end","hourglass half","hourglass start","stopwatch","adjust","clone","clone outline","crop","crosshairs","eye","eye dropper","eye slash","eye slash outline","object group","object group outline","object ungroup","object ungroup outline","paint brush","tint","align center","align justify","align left","align right","bold","font","heading","i cursor","indent","italic","linkify","list","list alternate","list alternate outline","list ol","list ul","outdent","paragraph","quote left","quote right","strikethrough","subscript","superscript","th","th large","th list","trash","trash alternate","trash alternate outline","underline","unlink","file archive","file archive outline","file excel","file excel outline","file image","file image outline","file pdf","file pdf outline","file powerpoint","file powerpoint outline","file word","file word outline","genderless","mars","mars double","mars stroke","mars stroke horizontal","mars stroke vertical","mercury","neuter","transgender","transgender alternate","venus","venus double","venus mars","hand lizard","hand lizard outline","hand paper","hand paper outline","hand peace","hand peace outline","hand rock","hand rock outline","hand scissors","hand scissors outline","hand spock","hand spock outline","handshake","handshake outline","thumbs down","thumbs down outline","thumbs up","thumbs up outline","ambulance","h square","heart","heart outline","heartbeat","hospital","hospital outline","medkit","plus square","plus square outline","stethoscope","user md","bolt","camera","camera retro","id badge","id badge outline","id card","id card outline","image","image outline","images","images outline","sliders horizontal","ban","bars","beer","check","check circle","check circle outline","check square","check square outline","cloud","cog","cogs","database","dot circle","dot circle outline","ellipsis horizontal","ellipsis vertical","exclamation","exclamation circle","exclamation triangle","flag","flag outline","flag checkered","frown","frown outline","hashtag","home","info","info circle","magic","meh","meh outline","minus","minus circle","minus square","minus square outline","plus","plus circle","question","search","search minus","search plus","share alternate","share alternate square","signal","smile","smile outline","star","star outline","star half","star half outline","times","times circle","times circle outline","toggle off","toggle on","trophy","user","user outline","user circle","user circle outline","box","boxes","clipboard check","clipboard list","dolly","dolly flatbed","pallet","shipping fast","truck","warehouse","anchor","bed","bicycle","binoculars","bomb","bookmark","bookmark outline","car","fighter jet","fire","flask","gamepad","gavel","gift","glass martini","graduation cap","key","leaf","lemon","lemon outline","life ring","life ring outline","lightbulb","lightbulb outline","magnet","male","map","map outline","map marker","map marker alternate","map pin","map signs","motorcycle","newspaper","newspaper outline","paw","plane","road","rocket","ship","shopping bag","shopping basket","shopping cart","shower","street view","subway","taxi","ticket alternate","train","tree","umbrella","university","utensil spoon","utensils","wrench","band aid","dna","first aid","hospital symbol","pills","syringe","thermometer","weight","bus","cube","cubes","futbol","futbol outline","gem","gem outline","lock","lock open","moon","moon outline","puzzle piece","snowflake","snowflake outline","space shuttle","sun","sun outline","tachometer alternate","unlock","unlock alternate","cart plus","credit card","credit card outline","square","square outline","asterisk","circle notch","spinner","baseball ball","basketball ball","bowling ball","football ball","golf ball","hockey puck","quidditch","table tennis","volleyball ball","battery empty","battery full","battery half","battery quarter","battery three quarters","sign in alternate","sign out alternate","thermometer empty","thermometer full","thermometer half","thermometer quarter","thermometer three quarters","child","female","user plus","user times","users","500px","accessible","accusoft","adn","adversal","affiliatetheme","algolia","amazon","amazon pay","amilia","android","angellist","angrycreative","angular","app store","app store ios","apper","apple","apple pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance square","bimobject","bitbucket","bitcoin","bity","black tie","blackberry","blogger","blogger b","bluetooth","bluetooth b","btc","buromobelexperte","buysellads","cc amazon pay","cc amex","cc apple pay","cc diners club","cc discover","cc jcb","cc mastercard","cc paypal","cc stripe","cc visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative commons","css3","css3 alternate","cuttlefish","d and d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble square","dropbox","drupal","dyalog","earlybirds","edge","elementor","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook f","facebook messenger","facebook square","firefox","first order","firstdraft","flickr","flipboard","fly","font awesome","font awesome alternate","font awesome flag","fonticons","fonticons fi","fort awesome","fort awesome alternate","forumbee","foursquare","free code camp","freebsd","get pocket","gg","gg circle","git","git square","github","github alternate","github square","gitkraken","gitlab","gitter","glide","glide g","gofore","goodreads","goodreads g","google","google drive","google play","google plus","google plus g","google plus square","google wallet","gratipay","grav","gripfire","grunt","gulp","hacker news","hacker news square","hips","hire a helper","hooli","hotjar","houzz","html5","hubspot","imdb","instagram","internet explorer","ioxhost","itunes","itunes note","jenkins","joget","joomla","js","js square","jsfiddle","keycdn","kickstarter","kickstarter k","korvue","laravel","lastfm","lastfm square","leanpub","less","linechat","linkedin","linkedin alternate","linode","linux","lyft","magento","maxcdn","medapps","medium","medium m","medrt","meetup","microsoft","mix","mixcloud","mizuni","modx","monero","napster","nintendo switch","node","node js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki square","opencart","openid","opera","optin monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix framework","php","pied piper","pied piper alternate","pied piper pp","pinterest","pinterest p","pinterest square","playstation","product hunt","pushed","python","qq","quinscape","quora","ravelry","react","rebel","redriver","reddit","reddit alien","reddit square","rendact","renren","replyd","resolving","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","simplybuilt","sistrix","skyatlas","skype","slack","slack hash","slideshare","snapchat","snapchat ghost","snapchat square","soundcloud","speakap","spotify","stack exchange","stack overflow","staylinked","steam","steam square","steam symbol","sticker mule","strava","stripe","stripe s","studiovinari","stumbleupon","stumbleupon circle","superpowers","supple","telegram","telegram plane","tencent weibo","themeisle","trello","tripadvisor","tumblr","tumblr square","twitch","twitter","twitter square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo square","viber","vimeo","vimeo square","vimeo v","vine","vk","vnv","vuejs","wechat","weibo","weixin","whatsapp","whatsapp square","whmcs","wikipedia w","windows","wordpress","wordpress simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing square","y combinator","yahoo","yandex","yandex international","yelp","yoast","youtube","youtube square","chess rock","ordered list","unordered list","user doctor","shield","puzzle","add circle","add square","add to calendar","add to cart","add user","add","alarm mute","alarm","ald","als","announcement","area chart","area graph","arrow down cart","asexual","asl interpreting","asl","assistive listening devices","attach","attention","balance","bar","bathtub","battery four","battery high","battery low","battery one","battery three","battery two","battery zero","birthday","block layout","bluetooth alternative","broken chain","browser","call square","call","cancel","cart","cc","chain","chat","checked calendar","checkmark","circle notched","close","cny","cocktail","commenting","computer","configure","content","deafness","delete calendar","delete","detective","discussions","doctor","dollar","dont","drivers license","dropdown","emergency","envira gallery","erase","eur","euro","eyedropper","factory","favorite","feed","female homosexual","file text","file text outline","find","fork","game","gay","gbp","google plus circle","google plus official","grab","graduation","grid layout","group","h","hand victory","handicap","hard of hearing","header","help circle","help","heterosexual","hide","hotel","hourglass four","hourglass full","hourglass one","hourglass three","hourglass two","idea","ils","in cart","inr","intergender","intersex","jpy","krw","lab","law","legal","lesbian","lightning","like","line graph","linkedin square","lira","list layout","magnify","mail forward","mail square","mail","male homosexual","man","marker","mars alternate","mars horizontal","mars vertical","microsoft edge","military","ms edge","mute","new pied piper","non binary transgender","numbered list","options","other gender horizontal","other gender vertical","other gender","payment","paypal card","pencil square","photo","picture","pie chart","pie graph","pied piper hat","pin","plus cart","point","pointing down","pointing left","pointing right","pointing up","pound","power cord","power","privacy","r circle","rain","record","refresh","remove circle","remove from calendar","remove user","remove","repeat","rmb","rouble","rub","ruble","rupee","s15","selected radio","send","setting","settings","shekel","sheqel","shipping","shop","shuffle","shutdown","sidebar","signing","signup","sliders","soccer","sort alphabet ascending","sort alphabet descending","sort ascending","sort content ascending","sort content descending","sort descending","sort numeric ascending","sort numeric descending","sound","spy","stripe card","student","talk","target","teletype","television","text cursor","text telephone","theme","thumb tack","time","tm","toggle down","toggle left","toggle right","toggle up","translate","travel","treatment","triangle down","triangle left","triangle right","triangle up","try","unhide","unlinkify","unmute","usd","user cancel","user close","user delete","user x","vcard","video camera","video play","volume control phone","wait","warning circle","warning sign","warning","wi-fi","winner","wizard","woman","won","wordpress beginner","wordpress forms","world","write square","x","yen","zip","zoom in","zoom out","zoom","bitbucket square","checkmark box","circle thin","compose","conversation","credit card alternative","currency","dashboard","diamond","disk","external share","external square","external","facebook official","food","hourglass zero","level down","level up","log out","meanpath","money","move","pencil","protect","radio","remove bookmark","resize horizontal","resize vertical","sign in","sign out","spoon","star half empty","star half full","ticket","times rectangle","write"]},"credentials":{"type":"object","properties":{"address":{"type":"string"},"username":{"type":"string"}}},"sharedOrganisationList":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"id"}},"items":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"}}}}}}}},"required":["containers"]},"description":"Retrieve list of containers"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"}}},"post":{"summary":"Create new container to the store","operationId":"postContainers","description":"containers<br/><br/>createContainers","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","name":"displayName","in":"formData","required":true},{"type":"string","pattern":"^[a-zA-Z0-9][a-zA-Z0-9_.-]+$","name":"containerName","in":"formData","required":true},{"type":"number","name":"organisationId","in":"formData","required":true},{"type":"string","enum":["public","private"],"name":"containerType","in":"formData","required":true},{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"number"},"collectionFormat":"multi","name":"sharedOrganisationList","in":"formData"},{"type":"string","default":"docker","name":"type","in":"formData"},{"type":"string","name":"version","in":"formData","required":true},{"type":"string","enum":["always","never","on-failed","on-unhealthy"],"name":"restartPolicy","in":"formData","required":true},{"type":"string","enum":["stopped","running"],"name":"desiredStatus","in":"formData","required":true},{"type":"string","name":"imageUri","in":"formData","required":true},{"type":"string","enum":["public","private"],"name":"registryType","in":"formData","required":true},{"type":"string","enum":["gatewayTelemetry","networkTopology","opcuaPublisher","ainConnector","netFieldProxy"],"name":"settingsPageId","in":"formData"},{"type":"string","maxLength":60,"name":"shortDescription","in":"formData"},{"type":"string","maxLength":3000,"name":"description","in":"formData"},{"type":"string","enum":["Receiver","Connectivity","Data Acquisition","IT/Cloud Connectors","Services","Applications"],"name":"category","in":"formData"},{"type":"string","enum":["x86","ARM","All"],"name":"processorArchitecture","in":"formData"},{"type":"object","name":"containerCreateOptions","in":"formData"},{"type":"object","name":"containerTwinDesiredOptions","in":"formData"},{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"key"}},"items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]},"collectionFormat":"multi","name":"environmentVariables","in":"formData"},{"type":"array","minItems":1,"x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"string"},"collectionFormat":"multi","name":"mqttTopics","in":"formData"},{"type":"file","x-meta":{"swaggerType":"file"},"in":"formData","name":"image","required":false},{"type":"string","enum":["american sign language interpreting","assistive listening systems","audio description","blind","braille","closed captioning","closed captioning outline","deaf","low vision","phone volume","question circle","question circle outline","sign language","tty","universal access","wheelchair","angle double down","angle double left","angle double right","angle double up","angle down","angle left","angle right","angle up","arrow alternate circle down","arrow alternate circle down outline","arrow alternate circle left","arrow alternate circle left outline","arrow alternate circle right","arrow alternate circle right outline","arrow alternate circle up","arrow alternate circle up outline","arrow circle down","arrow circle left","arrow circle right","arrow circle up","arrow down","arrow left","arrow right","arrow up","arrows alternate","arrows alternate horizontal","arrows alternate vertical","caret down","caret left","caret right","caret square down","caret square down outline","caret square left","caret square left outline","caret square right","caret square right outline","caret square up","caret square up outline","caret up","cart arrow down","chart line","chevron circle down","chevron circle left","chevron circle right","chevron circle up","chevron down","chevron left","chevron right","chevron up","cloud download","cloud upload","download","exchange","expand arrows alternate","external alternate","external square alternate","hand point down","hand point down outline","hand point left","hand point left outline","hand point right","hand point right outline","hand point up","hand point up outline","hand pointer","hand pointer outline","history","level down alternate","level up alternate","location arrow","long arrow alternate down","long arrow alternate left","long arrow alternate right","long arrow alternate up","mouse pointer","play","random","recycle","redo","redo alternate","reply","reply all","retweet","share","share square","share square outline","sign-in","sign-out","sign-in alternate","sign-out alternate","sort","sort alphabet down","sort alphabet up","sort amount down","sort amount up","sort down","sort numeric down","sort numeric up","sort up","sync","sync alternate","text height","text width","undo","undo alternate","upload","zoom-in","zoom-out","backward","circle","circle outline","compress","eject","expand","fast backward","fast forward","file audio","file audio outline","file video","file video outline","film","forward","headphones","microphone","microphone slash","music","pause","pause circle","pause circle outline","play circle","play circle outline","podcast","rss","rss square","step backward","step forward","stop","stop circle","stop circle outline","video","volume down","volume off","volume up","address book","address book outline","address card","address card outline","archive","balance scale","birthday cake","book","briefcase","building","building outline","bullhorn","bullseye","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","certificate","chart area","chart bar","chart bar outline","chart pie","clipboard","clipboard outline","coffee","columns","compass","compass outline","copy","copy outline","copyright","copyright outline","cut","edit","edit outline","envelope","envelope outline","envelope open","envelope open outline","envelope square","eraser","fax","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","globe","industry","paperclip","paste","pen square","pencil alternate","percent","phone","phone square","registered","registered outline","save","save outline","sitemap","sticky note","sticky note outline","suitcase","table","tag","tags","tasks","thumbtack","trademark","chess","chess bishop","chess board","chess king","chess knight","chess pawn","chess queen","chess rook","square full","barcode","bath","bug","code","code branch","file code","file code outline","filter","fire extinguisher","keyboard","keyboard outline","microchip","qrcode","shield alternate","terminal","user secret","window close","window close outline","window maximize","window maximize outline","window minimize","window minimize outline","window restore","window restore outline","at","bell","bell outline","bell slash","bell slash outline","comment","comment outline","comment alternate","comment alternate outline","comments","comments outline","inbox","language","mobile","mobile alternate","paper plane","paper plane outline","wifi","desktop","hdd","hdd outline","laptop","plug","power off","print","server","tablet","tablet alternate","tv","dollar sign","euro sign","lira sign","money bill alternate","money bill alternate outline","pound sign","ruble sign","rupee sign","shekel sign","won sign","yen sign","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","clock","clock outline","hourglass","hourglass outline","hourglass end","hourglass half","hourglass start","stopwatch","adjust","clone","clone outline","crop","crosshairs","eye","eye dropper","eye slash","eye slash outline","object group","object group outline","object ungroup","object ungroup outline","paint brush","tint","align center","align justify","align left","align right","bold","font","heading","i cursor","indent","italic","linkify","list","list alternate","list alternate outline","list ol","list ul","outdent","paragraph","quote left","quote right","strikethrough","subscript","superscript","th","th large","th list","trash","trash alternate","trash alternate outline","underline","unlink","file archive","file archive outline","file excel","file excel outline","file image","file image outline","file pdf","file pdf outline","file powerpoint","file powerpoint outline","file word","file word outline","genderless","mars","mars double","mars stroke","mars stroke horizontal","mars stroke vertical","mercury","neuter","transgender","transgender alternate","venus","venus double","venus mars","hand lizard","hand lizard outline","hand paper","hand paper outline","hand peace","hand peace outline","hand rock","hand rock outline","hand scissors","hand scissors outline","hand spock","hand spock outline","handshake","handshake outline","thumbs down","thumbs down outline","thumbs up","thumbs up outline","ambulance","h square","heart","heart outline","heartbeat","hospital","hospital outline","medkit","plus square","plus square outline","stethoscope","user md","bolt","camera","camera retro","id badge","id badge outline","id card","id card outline","image","image outline","images","images outline","sliders horizontal","ban","bars","beer","check","check circle","check circle outline","check square","check square outline","cloud","cog","cogs","database","dot circle","dot circle outline","ellipsis horizontal","ellipsis vertical","exclamation","exclamation circle","exclamation triangle","flag","flag outline","flag checkered","frown","frown outline","hashtag","home","info","info circle","magic","meh","meh outline","minus","minus circle","minus square","minus square outline","plus","plus circle","question","search","search minus","search plus","share alternate","share alternate square","signal","smile","smile outline","star","star outline","star half","star half outline","times","times circle","times circle outline","toggle off","toggle on","trophy","user","user outline","user circle","user circle outline","box","boxes","clipboard check","clipboard list","dolly","dolly flatbed","pallet","shipping fast","truck","warehouse","anchor","bed","bicycle","binoculars","bomb","bookmark","bookmark outline","car","fighter jet","fire","flask","gamepad","gavel","gift","glass martini","graduation cap","key","leaf","lemon","lemon outline","life ring","life ring outline","lightbulb","lightbulb outline","magnet","male","map","map outline","map marker","map marker alternate","map pin","map signs","motorcycle","newspaper","newspaper outline","paw","plane","road","rocket","ship","shopping bag","shopping basket","shopping cart","shower","street view","subway","taxi","ticket alternate","train","tree","umbrella","university","utensil spoon","utensils","wrench","band aid","dna","first aid","hospital symbol","pills","syringe","thermometer","weight","bus","cube","cubes","futbol","futbol outline","gem","gem outline","lock","lock open","moon","moon outline","puzzle piece","snowflake","snowflake outline","space shuttle","sun","sun outline","tachometer alternate","unlock","unlock alternate","cart plus","credit card","credit card outline","square","square outline","asterisk","circle notch","spinner","baseball ball","basketball ball","bowling ball","football ball","golf ball","hockey puck","quidditch","table tennis","volleyball ball","battery empty","battery full","battery half","battery quarter","battery three quarters","sign in alternate","sign out alternate","thermometer empty","thermometer full","thermometer half","thermometer quarter","thermometer three quarters","child","female","user plus","user times","users","500px","accessible","accusoft","adn","adversal","affiliatetheme","algolia","amazon","amazon pay","amilia","android","angellist","angrycreative","angular","app store","app store ios","apper","apple","apple pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance square","bimobject","bitbucket","bitcoin","bity","black tie","blackberry","blogger","blogger b","bluetooth","bluetooth b","btc","buromobelexperte","buysellads","cc amazon pay","cc amex","cc apple pay","cc diners club","cc discover","cc jcb","cc mastercard","cc paypal","cc stripe","cc visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative commons","css3","css3 alternate","cuttlefish","d and d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble square","dropbox","drupal","dyalog","earlybirds","edge","elementor","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook f","facebook messenger","facebook square","firefox","first order","firstdraft","flickr","flipboard","fly","font awesome","font awesome alternate","font awesome flag","fonticons","fonticons fi","fort awesome","fort awesome alternate","forumbee","foursquare","free code camp","freebsd","get pocket","gg","gg circle","git","git square","github","github alternate","github square","gitkraken","gitlab","gitter","glide","glide g","gofore","goodreads","goodreads g","google","google drive","google play","google plus","google plus g","google plus square","google wallet","gratipay","grav","gripfire","grunt","gulp","hacker news","hacker news square","hips","hire a helper","hooli","hotjar","houzz","html5","hubspot","imdb","instagram","internet explorer","ioxhost","itunes","itunes note","jenkins","joget","joomla","js","js square","jsfiddle","keycdn","kickstarter","kickstarter k","korvue","laravel","lastfm","lastfm square","leanpub","less","linechat","linkedin","linkedin alternate","linode","linux","lyft","magento","maxcdn","medapps","medium","medium m","medrt","meetup","microsoft","mix","mixcloud","mizuni","modx","monero","napster","nintendo switch","node","node js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki square","opencart","openid","opera","optin monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix framework","php","pied piper","pied piper alternate","pied piper pp","pinterest","pinterest p","pinterest square","playstation","product hunt","pushed","python","qq","quinscape","quora","ravelry","react","rebel","redriver","reddit","reddit alien","reddit square","rendact","renren","replyd","resolving","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","simplybuilt","sistrix","skyatlas","skype","slack","slack hash","slideshare","snapchat","snapchat ghost","snapchat square","soundcloud","speakap","spotify","stack exchange","stack overflow","staylinked","steam","steam square","steam symbol","sticker mule","strava","stripe","stripe s","studiovinari","stumbleupon","stumbleupon circle","superpowers","supple","telegram","telegram plane","tencent weibo","themeisle","trello","tripadvisor","tumblr","tumblr square","twitch","twitter","twitter square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo square","viber","vimeo","vimeo square","vimeo v","vine","vk","vnv","vuejs","wechat","weibo","weixin","whatsapp","whatsapp square","whmcs","wikipedia w","windows","wordpress","wordpress simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing square","y combinator","yahoo","yandex","yandex international","yelp","yoast","youtube","youtube square","chess rock","ordered list","unordered list","user doctor","shield","puzzle","add circle","add square","add to calendar","add to cart","add user","add","alarm mute","alarm","ald","als","announcement","area chart","area graph","arrow down cart","asexual","asl interpreting","asl","assistive listening devices","attach","attention","balance","bar","bathtub","battery four","battery high","battery low","battery one","battery three","battery two","battery zero","birthday","block layout","bluetooth alternative","broken chain","browser","call square","call","cancel","cart","cc","chain","chat","checked calendar","checkmark","circle notched","close","cny","cocktail","commenting","computer","configure","content","deafness","delete calendar","delete","detective","discussions","doctor","dollar","dont","drivers license","dropdown","emergency","envira gallery","erase","eur","euro","eyedropper","factory","favorite","feed","female homosexual","file text","file text outline","find","fork","game","gay","gbp","google plus circle","google plus official","grab","graduation","grid layout","group","h","hand victory","handicap","hard of hearing","header","help circle","help","heterosexual","hide","hotel","hourglass four","hourglass full","hourglass one","hourglass three","hourglass two","idea","ils","in cart","inr","intergender","intersex","jpy","krw","lab","law","legal","lesbian","lightning","like","line graph","linkedin square","lira","list layout","magnify","mail forward","mail square","mail","male homosexual","man","marker","mars alternate","mars horizontal","mars vertical","microsoft edge","military","ms edge","mute","new pied piper","non binary transgender","numbered list","options","other gender horizontal","other gender vertical","other gender","payment","paypal card","pencil square","photo","picture","pie chart","pie graph","pied piper hat","pin","plus cart","point","pointing down","pointing left","pointing right","pointing up","pound","power cord","power","privacy","r circle","rain","record","refresh","remove circle","remove from calendar","remove user","remove","repeat","rmb","rouble","rub","ruble","rupee","s15","selected radio","send","setting","settings","shekel","sheqel","shipping","shop","shuffle","shutdown","sidebar","signing","signup","sliders","soccer","sort alphabet ascending","sort alphabet descending","sort ascending","sort content ascending","sort content descending","sort descending","sort numeric ascending","sort numeric descending","sound","spy","stripe card","student","talk","target","teletype","television","text cursor","text telephone","theme","thumb tack","time","tm","toggle down","toggle left","toggle right","toggle up","translate","travel","treatment","triangle down","triangle left","triangle right","triangle up","try","unhide","unlinkify","unmute","usd","user cancel","user close","user delete","user x","vcard","video camera","video play","volume control phone","wait","warning circle","warning sign","warning","wi-fi","winner","wizard","woman","won","wordpress beginner","wordpress forms","world","write square","x","yen","zip","zoom in","zoom out","zoom","bitbucket square","checkmark box","circle thin","compose","conversation","credit card alternative","currency","dashboard","diamond","disk","external share","external square","external","facebook official","food","hourglass zero","level down","level up","log out","meanpath","money","move","pencil","protect","radio","remove bookmark","resize horizontal","resize vertical","sign in","sign out","spoon","star half empty","star half full","ticket","times rectangle","write"],"name":"icon","in":"formData"},{"type":"object","required":true,"name":"credentials","optional":["credentials"],"x-alternatives":[{"type":"object","properties":{"address":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"}},"required":["address","username","password"],"name":"credentials"},{"type":"object","properties":{"address":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"}},"optional":["address","username","password"],"name":"credentials"}],"in":"formData"}],"consumes":["multipart/form-data"],"tags":["containers"],"security":[{"jwt":[]}],"responses":{"201":{"schema":{"type":"object","properties":{"id":{"type":"string","default":"17cf21cd-7d69-4d79-b36f-646bcc886523","x-format":{"guid":{"version":["uuidv4"]}}},"status":{"type":"string"},"deplyoyedAt":{"type":"string"},"displayName":{"type":"string"},"containerName":{"type":"string"},"organisationId":{"type":"number"},"containerType":{"type":"string","enum":["public","private"]},"type":{"type":"string"},"version":{"type":"string"},"restartPolicy":{"type":"string"},"desiredStatus":{"type":"string"},"imageUri":{"type":"string"},"registryType":{"type":"string"},"settingsPageId":{"type":"string","enum":["gatewayTelemetry","networkTopology","opcuaPublisher","ainConnector","netFieldProxy"]},"shortDescription":{"type":"string","maxLength":60},"description":{"type":"string","maxLength":3000},"category":{"type":"string","enum":["Receiver","Connectivity","Data Acquisition","IT/Cloud Connectors","Services","Applications"]},"processorArchitecture":{"type":"string","enum":["x86","ARM","All"]},"containerCreateOptions":{"type":"object","properties":{"Hostname":{"type":"string"},"Domainname":{"type":"string"},"User":{"type":"string"},"AttachStdin":{"type":"boolean"},"AttachStdout":{"type":"boolean"},"AttachStderr":{"type":"boolean"},"ExposedPorts":{"type":"object"},"Tty":{"type":"boolean"},"OpenStdin":{"type":"boolean"},"StdinOnce":{"type":"boolean"},"Env":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Cmd":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Healthcheck":{"type":"object","properties":{"Test":{"type":"array","items":{"type":"string"}},"Interval":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Timeout":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Retries":{"type":"integer","minimum":0},"StartPeriod":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]}}},"ArgsEscaped":{"type":"boolean"},"Image":{"type":"string"},"Volumes":{"type":"object"},"WorkingDir":{"type":"string"},"Entrypoint":{"x-alternatives":[{"type":"array","items":{"type":"string"}},{"type":"string"}],"type":"array","items":{"type":"string"}},"NetworkDisabled":{"type":"boolean"},"MacAddress":{"type":"string","pattern":"^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"},"OnBuild":{"type":"array","items":{"type":"string"}},"Labels":{"type":"object"},"StopSignal":{"type":"string"},"StopTimeout":{"type":"integer","minimum":0},"Shell":{"type":"array","items":{"type":"string"}},"HostConfig":{"type":"object","properties":{"MaximumIOps":{"type":"integer"},"MaximumIOBps":{"type":"integer"},"CpuShares":{"type":"integer"},"Memory":{"type":"integer"},"CgroupParent":{"type":"string"},"BlkioWeight":{"type":"integer","minimum":0,"maximum":1000},"BlkioWeightDevice":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Weight":{"type":"integer","minimum":0}}}},"BlkioDeviceReadBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceReadIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"CpuPeriod":{"type":"integer"},"CpuQuota":{"type":"integer"},"CpuRealtimePeriod":{"type":"integer"},"CpuRealtimeRuntime":{"type":"integer"},"CpusetCpus":{"type":"string"},"CpusetMems":{"type":"string"},"Devices":{"type":"array","items":{"type":"object","properties":{"PathOnHost":{"type":"string"},"PathInContainer":{"type":"string"},"CgroupPermissions":{"type":"string"}}}},"DeviceCgroupRules":{"type":"array","items":{"type":"string"}},"DiskQuota":{"type":"integer"},"KernelMemory":{"type":"integer"},"MemoryReservation":{"type":"integer"},"MemorySwap":{"type":"integer"},"MemorySwappiness":{"type":"integer","minimum":0,"maximum":100},"NanoCPUs":{"type":"integer"},"OomKillDisable":{"type":"boolean"},"PidsLimit":{"type":"integer"},"Ulimits":{"type":"array","items":{"type":"object","properties":{"Name":{"type":"string"},"Soft":{"type":"integer"},"Hard":{"type":"integer"}}}},"CpuCount":{"type":"integer"},"CpuPercent":{"type":"integer"},"IOMaximumIOps":{"type":"integer"},"IOMaximumBandwidth":{"type":"integer"},"Binds":{"type":"array","items":{"type":"string","pattern":".+:.+(:.+)?"}},"ContainerIDFile":{"type":"string"},"LogConfig":{"type":"object","properties":{"Type":{"type":"string","enum":["json-file","syslog","journald","gelf","fluentd","awslogs","splunk","etwlogs","none"]},"Config":{"type":"object"}}},"NetworkMode":{"type":"string","enum":["bridge","host","none"],"x-alternatives":[{"type":"string","enum":["bridge","host","none"]},{"type":"string","pattern":"^container:.*$"}]},"PortBindings":{"type":"object"},"RestartPolicy":{"type":"object","properties":{"Name":{"type":"string","enum":["always","unless-stopped","on-failure"]},"MaximumRetryCount":{"type":"integer"}}},"AutoRemove":{"type":"boolean"},"VolumeDriver":{"type":"string"},"VolumesFrom":{"type":"array","items":{"type":"string","pattern":"^.+(:(ro|rw))?$"}},"Mounts":{"type":"array","items":{"type":"object","properties":{"Target":{"type":"string"},"Source":{"type":"string"},"Type":{"type":"string","enum":["bind","volume","tmpfs"]},"ReadOnly":{"type":"boolean"},"Consistency":{"type":"string"},"BindOptions":{"type":"object","properties":{"Propagation":{"type":"string","enum":["private","rprivate","shared","rshared","slave","rslave"]}}},"VolumeOptions":{"type":"object","properties":{"NoCopy":{"type":"boolean"},"Labels":{"type":"object"},"DriverConfig":{"type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object"}}}}},"TmpfsOptions":{"type":"object","properties":{"SizeBytes":{"type":"integer"},"Mode":{"type":"integer"}}}}}},"CapAdd":{"type":"array","items":{"type":"string"}},"CapDrop":{"type":"array","items":{"type":"string"}},"Dns":{"type":"array","items":{"type":"string"}},"DnsOptions":{"type":"array","items":{"type":"string"}},"DnsSearch":{"type":"array","items":{"type":"string"}},"ExtraHosts":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"GroupAdd":{"type":"array","items":{"type":"string"}},"IpcMode":{"type":"string"},"Cgroup":{"type":"string"},"Links":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"OomScoreAdj":{"type":"integer"},"PidMode":{"type":"string","pattern":"^.+(:.+)?$"},"Privileged":{"type":"boolean"},"PublishAllPorts":{"type":"boolean"},"ReadonlyRootfs":{"type":"boolean"},"SecurityOpt":{"type":"array","items":{"type":"string"}},"StorageOpt":{"type":"object"},"Tmpfs":{"type":"object"},"UTSMode":{"type":"string"},"UsernsMode":{"type":"string"},"ShmSize":{"type":"integer","minimum":0},"Sysctls":{"type":"object"},"Runtime":{"type":"string"},"ConsoleSize":{"type":"array","x-constraint":{"length":2},"items":{"type":"integer","minimum":0}},"Isolation":{"type":"string","enum":["default","process","hyperv"]}}},"NetworkingConfig":{"type":"object","properties":{"EndpointsConfig":{"type":"object"}}}}},"containerTwinDesiredOptions":{"type":"object"},"environmentVariables":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]}},"mqttTopics":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"string"}},"image":{"type":"string"},"icon":{"type":"string","enum":["american sign language interpreting","assistive listening systems","audio description","blind","braille","closed captioning","closed captioning outline","deaf","low vision","phone volume","question circle","question circle outline","sign language","tty","universal access","wheelchair","angle double down","angle double left","angle double right","angle double up","angle down","angle left","angle right","angle up","arrow alternate circle down","arrow alternate circle down outline","arrow alternate circle left","arrow alternate circle left outline","arrow alternate circle right","arrow alternate circle right outline","arrow alternate circle up","arrow alternate circle up outline","arrow circle down","arrow circle left","arrow circle right","arrow circle up","arrow down","arrow left","arrow right","arrow up","arrows alternate","arrows alternate horizontal","arrows alternate vertical","caret down","caret left","caret right","caret square down","caret square down outline","caret square left","caret square left outline","caret square right","caret square right outline","caret square up","caret square up outline","caret up","cart arrow down","chart line","chevron circle down","chevron circle left","chevron circle right","chevron circle up","chevron down","chevron left","chevron right","chevron up","cloud download","cloud upload","download","exchange","expand arrows alternate","external alternate","external square alternate","hand point down","hand point down outline","hand point left","hand point left outline","hand point right","hand point right outline","hand point up","hand point up outline","hand pointer","hand pointer outline","history","level down alternate","level up alternate","location arrow","long arrow alternate down","long arrow alternate left","long arrow alternate right","long arrow alternate up","mouse pointer","play","random","recycle","redo","redo alternate","reply","reply all","retweet","share","share square","share square outline","sign-in","sign-out","sign-in alternate","sign-out alternate","sort","sort alphabet down","sort alphabet up","sort amount down","sort amount up","sort down","sort numeric down","sort numeric up","sort up","sync","sync alternate","text height","text width","undo","undo alternate","upload","zoom-in","zoom-out","backward","circle","circle outline","compress","eject","expand","fast backward","fast forward","file audio","file audio outline","file video","file video outline","film","forward","headphones","microphone","microphone slash","music","pause","pause circle","pause circle outline","play circle","play circle outline","podcast","rss","rss square","step backward","step forward","stop","stop circle","stop circle outline","video","volume down","volume off","volume up","address book","address book outline","address card","address card outline","archive","balance scale","birthday cake","book","briefcase","building","building outline","bullhorn","bullseye","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","certificate","chart area","chart bar","chart bar outline","chart pie","clipboard","clipboard outline","coffee","columns","compass","compass outline","copy","copy outline","copyright","copyright outline","cut","edit","edit outline","envelope","envelope outline","envelope open","envelope open outline","envelope square","eraser","fax","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","globe","industry","paperclip","paste","pen square","pencil alternate","percent","phone","phone square","registered","registered outline","save","save outline","sitemap","sticky note","sticky note outline","suitcase","table","tag","tags","tasks","thumbtack","trademark","chess","chess bishop","chess board","chess king","chess knight","chess pawn","chess queen","chess rook","square full","barcode","bath","bug","code","code branch","file code","file code outline","filter","fire extinguisher","keyboard","keyboard outline","microchip","qrcode","shield alternate","terminal","user secret","window close","window close outline","window maximize","window maximize outline","window minimize","window minimize outline","window restore","window restore outline","at","bell","bell outline","bell slash","bell slash outline","comment","comment outline","comment alternate","comment alternate outline","comments","comments outline","inbox","language","mobile","mobile alternate","paper plane","paper plane outline","wifi","desktop","hdd","hdd outline","laptop","plug","power off","print","server","tablet","tablet alternate","tv","dollar sign","euro sign","lira sign","money bill alternate","money bill alternate outline","pound sign","ruble sign","rupee sign","shekel sign","won sign","yen sign","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","clock","clock outline","hourglass","hourglass outline","hourglass end","hourglass half","hourglass start","stopwatch","adjust","clone","clone outline","crop","crosshairs","eye","eye dropper","eye slash","eye slash outline","object group","object group outline","object ungroup","object ungroup outline","paint brush","tint","align center","align justify","align left","align right","bold","font","heading","i cursor","indent","italic","linkify","list","list alternate","list alternate outline","list ol","list ul","outdent","paragraph","quote left","quote right","strikethrough","subscript","superscript","th","th large","th list","trash","trash alternate","trash alternate outline","underline","unlink","file archive","file archive outline","file excel","file excel outline","file image","file image outline","file pdf","file pdf outline","file powerpoint","file powerpoint outline","file word","file word outline","genderless","mars","mars double","mars stroke","mars stroke horizontal","mars stroke vertical","mercury","neuter","transgender","transgender alternate","venus","venus double","venus mars","hand lizard","hand lizard outline","hand paper","hand paper outline","hand peace","hand peace outline","hand rock","hand rock outline","hand scissors","hand scissors outline","hand spock","hand spock outline","handshake","handshake outline","thumbs down","thumbs down outline","thumbs up","thumbs up outline","ambulance","h square","heart","heart outline","heartbeat","hospital","hospital outline","medkit","plus square","plus square outline","stethoscope","user md","bolt","camera","camera retro","id badge","id badge outline","id card","id card outline","image","image outline","images","images outline","sliders horizontal","ban","bars","beer","check","check circle","check circle outline","check square","check square outline","cloud","cog","cogs","database","dot circle","dot circle outline","ellipsis horizontal","ellipsis vertical","exclamation","exclamation circle","exclamation triangle","flag","flag outline","flag checkered","frown","frown outline","hashtag","home","info","info circle","magic","meh","meh outline","minus","minus circle","minus square","minus square outline","plus","plus circle","question","search","search minus","search plus","share alternate","share alternate square","signal","smile","smile outline","star","star outline","star half","star half outline","times","times circle","times circle outline","toggle off","toggle on","trophy","user","user outline","user circle","user circle outline","box","boxes","clipboard check","clipboard list","dolly","dolly flatbed","pallet","shipping fast","truck","warehouse","anchor","bed","bicycle","binoculars","bomb","bookmark","bookmark outline","car","fighter jet","fire","flask","gamepad","gavel","gift","glass martini","graduation cap","key","leaf","lemon","lemon outline","life ring","life ring outline","lightbulb","lightbulb outline","magnet","male","map","map outline","map marker","map marker alternate","map pin","map signs","motorcycle","newspaper","newspaper outline","paw","plane","road","rocket","ship","shopping bag","shopping basket","shopping cart","shower","street view","subway","taxi","ticket alternate","train","tree","umbrella","university","utensil spoon","utensils","wrench","band aid","dna","first aid","hospital symbol","pills","syringe","thermometer","weight","bus","cube","cubes","futbol","futbol outline","gem","gem outline","lock","lock open","moon","moon outline","puzzle piece","snowflake","snowflake outline","space shuttle","sun","sun outline","tachometer alternate","unlock","unlock alternate","cart plus","credit card","credit card outline","square","square outline","asterisk","circle notch","spinner","baseball ball","basketball ball","bowling ball","football ball","golf ball","hockey puck","quidditch","table tennis","volleyball ball","battery empty","battery full","battery half","battery quarter","battery three quarters","sign in alternate","sign out alternate","thermometer empty","thermometer full","thermometer half","thermometer quarter","thermometer three quarters","child","female","user plus","user times","users","500px","accessible","accusoft","adn","adversal","affiliatetheme","algolia","amazon","amazon pay","amilia","android","angellist","angrycreative","angular","app store","app store ios","apper","apple","apple pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance square","bimobject","bitbucket","bitcoin","bity","black tie","blackberry","blogger","blogger b","bluetooth","bluetooth b","btc","buromobelexperte","buysellads","cc amazon pay","cc amex","cc apple pay","cc diners club","cc discover","cc jcb","cc mastercard","cc paypal","cc stripe","cc visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative commons","css3","css3 alternate","cuttlefish","d and d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble square","dropbox","drupal","dyalog","earlybirds","edge","elementor","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook f","facebook messenger","facebook square","firefox","first order","firstdraft","flickr","flipboard","fly","font awesome","font awesome alternate","font awesome flag","fonticons","fonticons fi","fort awesome","fort awesome alternate","forumbee","foursquare","free code camp","freebsd","get pocket","gg","gg circle","git","git square","github","github alternate","github square","gitkraken","gitlab","gitter","glide","glide g","gofore","goodreads","goodreads g","google","google drive","google play","google plus","google plus g","google plus square","google wallet","gratipay","grav","gripfire","grunt","gulp","hacker news","hacker news square","hips","hire a helper","hooli","hotjar","houzz","html5","hubspot","imdb","instagram","internet explorer","ioxhost","itunes","itunes note","jenkins","joget","joomla","js","js square","jsfiddle","keycdn","kickstarter","kickstarter k","korvue","laravel","lastfm","lastfm square","leanpub","less","linechat","linkedin","linkedin alternate","linode","linux","lyft","magento","maxcdn","medapps","medium","medium m","medrt","meetup","microsoft","mix","mixcloud","mizuni","modx","monero","napster","nintendo switch","node","node js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki square","opencart","openid","opera","optin monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix framework","php","pied piper","pied piper alternate","pied piper pp","pinterest","pinterest p","pinterest square","playstation","product hunt","pushed","python","qq","quinscape","quora","ravelry","react","rebel","redriver","reddit","reddit alien","reddit square","rendact","renren","replyd","resolving","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","simplybuilt","sistrix","skyatlas","skype","slack","slack hash","slideshare","snapchat","snapchat ghost","snapchat square","soundcloud","speakap","spotify","stack exchange","stack overflow","staylinked","steam","steam square","steam symbol","sticker mule","strava","stripe","stripe s","studiovinari","stumbleupon","stumbleupon circle","superpowers","supple","telegram","telegram plane","tencent weibo","themeisle","trello","tripadvisor","tumblr","tumblr square","twitch","twitter","twitter square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo square","viber","vimeo","vimeo square","vimeo v","vine","vk","vnv","vuejs","wechat","weibo","weixin","whatsapp","whatsapp square","whmcs","wikipedia w","windows","wordpress","wordpress simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing square","y combinator","yahoo","yandex","yandex international","yelp","yoast","youtube","youtube square","chess rock","ordered list","unordered list","user doctor","shield","puzzle","add circle","add square","add to calendar","add to cart","add user","add","alarm mute","alarm","ald","als","announcement","area chart","area graph","arrow down cart","asexual","asl interpreting","asl","assistive listening devices","attach","attention","balance","bar","bathtub","battery four","battery high","battery low","battery one","battery three","battery two","battery zero","birthday","block layout","bluetooth alternative","broken chain","browser","call square","call","cancel","cart","cc","chain","chat","checked calendar","checkmark","circle notched","close","cny","cocktail","commenting","computer","configure","content","deafness","delete calendar","delete","detective","discussions","doctor","dollar","dont","drivers license","dropdown","emergency","envira gallery","erase","eur","euro","eyedropper","factory","favorite","feed","female homosexual","file text","file text outline","find","fork","game","gay","gbp","google plus circle","google plus official","grab","graduation","grid layout","group","h","hand victory","handicap","hard of hearing","header","help circle","help","heterosexual","hide","hotel","hourglass four","hourglass full","hourglass one","hourglass three","hourglass two","idea","ils","in cart","inr","intergender","intersex","jpy","krw","lab","law","legal","lesbian","lightning","like","line graph","linkedin square","lira","list layout","magnify","mail forward","mail square","mail","male homosexual","man","marker","mars alternate","mars horizontal","mars vertical","microsoft edge","military","ms edge","mute","new pied piper","non binary transgender","numbered list","options","other gender horizontal","other gender vertical","other gender","payment","paypal card","pencil square","photo","picture","pie chart","pie graph","pied piper hat","pin","plus cart","point","pointing down","pointing left","pointing right","pointing up","pound","power cord","power","privacy","r circle","rain","record","refresh","remove circle","remove from calendar","remove user","remove","repeat","rmb","rouble","rub","ruble","rupee","s15","selected radio","send","setting","settings","shekel","sheqel","shipping","shop","shuffle","shutdown","sidebar","signing","signup","sliders","soccer","sort alphabet ascending","sort alphabet descending","sort ascending","sort content ascending","sort content descending","sort descending","sort numeric ascending","sort numeric descending","sound","spy","stripe card","student","talk","target","teletype","television","text cursor","text telephone","theme","thumb tack","time","tm","toggle down","toggle left","toggle right","toggle up","translate","travel","treatment","triangle down","triangle left","triangle right","triangle up","try","unhide","unlinkify","unmute","usd","user cancel","user close","user delete","user x","vcard","video camera","video play","volume control phone","wait","warning circle","warning sign","warning","wi-fi","winner","wizard","woman","won","wordpress beginner","wordpress forms","world","write square","x","yen","zip","zoom in","zoom out","zoom","bitbucket square","checkmark box","circle thin","compose","conversation","credit card alternative","currency","dashboard","diamond","disk","external share","external square","external","facebook official","food","hourglass zero","level down","level up","log out","meanpath","money","move","pencil","protect","radio","remove bookmark","resize horizontal","resize vertical","sign in","sign out","spoon","star half empty","star half full","ticket","times rectangle","write"]},"credentials":{"type":"object","properties":{"address":{"type":"string"},"username":{"type":"string"}}},"sharedOrganisationList":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"id"}},"items":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"}}}}}},"description":"Container created"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found"}}}},"/devices":{"get":{"summary":"Get all devices for a given organisation","operationId":"getDevices","description":"devices<br/><br/>viewDeviceDetails","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"query","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","default":1,"minimum":1,"name":"page","in":"query"},{"type":"integer","description":"min(1) / max is set by config pageEntries, null and empty values are not allowed","default":10,"minimum":1,"maximum":50,"name":"limit","in":"query"},{"type":"string","description":"Sort by \"name\" or other resource property, null not allowed","default":"id","name":"sortBy","in":"query"},{"type":"string","description":"valid - \"asc\" and \"desc\", null and empty string not allowed","default":"asc","enum":["asc","desc"],"name":"sortOrder","in":"query"}],"tags":["devices"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"pagination":{"type":"object","properties":{"offset":{"type":"integer"},"limit":{"type":"integer"},"total":{"type":"integer"}},"required":["offset","limit","total"]},"devices":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"organisationId":{"type":"number"},"serialNumber":{"type":"string"},"activationCode":{"type":"string"},"onBoarded":{"type":"boolean"},"name":{"type":"string"},"firmwareVersion":{"type":"string"},"modelName":{"type":"string"},"status":{"type":"object","properties":{"color":{"type":"string"},"description":{"type":"string"}},"required":["color","description"]},"geolocation":{"type":"object","properties":{"longitude":{"type":"string"},"latitude":{"type":"string"}},"required":["longitude","latitude"]},"description":{"type":"string"},"tags":{"type":"string"},"properties":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.522Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.522Z"}},"required":["id","organisationId","serialNumber","onBoarded","status"]}}},"required":["devices"]},"description":"Return device"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found"}}},"post":{"summary":"Create a device","operationId":"postDevices","description":"devices<br/><br/>createDevices","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"onboardingType":{"type":"string","enum":["zeroTouch","manual"]},"organisationId":{"type":"number","minimum":1},"serialNumber":{"type":"string"},"name":{"type":"string"},"firmwareVersion":{"type":"string"},"geolocation":{"type":"object","properties":{"longitude":{"type":"string"},"latitude":{"type":"string"}},"required":["longitude","latitude"]},"description":{"type":"string"},"tags":{"type":"string"},"properties":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}}},"required":["organisationId","serialNumber"]}}],"tags":["devices"],"security":[{"jwt":[]}],"responses":{"201":{"schema":{"type":"object","properties":{"id":{"type":"string"},"organisationId":{"type":"number"},"serialNumber":{"type":"string"},"activationCode":{"type":"string"},"onBoarded":{"type":"boolean"},"name":{"type":"string"},"firmwareVersion":{"type":"string"},"modelName":{"type":"string"},"status":{"type":"object","properties":{"color":{"type":"string"},"description":{"type":"string"}},"required":["color","description"]},"geolocation":{"type":"object","properties":{"longitude":{"type":"string"},"latitude":{"type":"string"}},"required":["longitude","latitude"]},"description":{"type":"string"},"tags":{"type":"string"},"properties":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.522Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.522Z"}},"required":["id","organisationId","serialNumber","onBoarded","status"]},"description":"Device created"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found"}}}},"/edgeos":{"get":{"summary":"Get a list of all uploaded EdgeOS","operationId":"getEdgeos","description":"edgeos<br/><br/>viewEdgeos","parameters":[{"type":"string","description":"Access token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","default":1,"minimum":1,"name":"page","in":"query"},{"type":"integer","description":"min(1) / max is set by config pageEntries, null and empty values are not allowed","default":10,"minimum":1,"maximum":50,"name":"limit","in":"query"},{"type":"string","description":"Sort by \"name\" or other resource property, null not allowed","default":"id","name":"sortBy","in":"query"},{"type":"string","description":"valid - \"asc\" and \"desc\", null and empty string not allowed","default":"asc","enum":["asc","desc"],"name":"sortOrder","in":"query"},{"type":"string","enum":["NETFIELD","NTIJCX-GB","NTIB100","TPI51","NPI51","NIOT-E-TIJCX-GB-RE","NIOT-E-TPI51-EN-RE"],"name":"platform","in":"query"}],"consumes":["application/x-www-form-urlencoded"],"tags":["edgeos"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"pagination":{"type":"object","properties":{"offset":{"type":"number"},"limit":{"type":"number"},"total":{"type":"number"}},"required":["offset","limit","total"]},"edgeosList":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"edgeosId":{"type":"string"},"version":{"type":"string"},"name":{"type":"string"},"platform":{"type":"string","enum":["NETFIELD","NTIJCX-GB","NTIB100","TPI51","NPI51","NIOT-E-TIJCX-GB-RE","NIOT-E-TPI51-EN-RE"]},"type":{"type":"string","enum":["update","recovery"]},"metadata":{"type":"object","properties":{"container":{"type":"string"},"fileName":{"type":"string"},"size":{"type":"number"}},"required":["container","fileName","size"]},"downloadUrl":{"type":"string"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.538Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.538Z"}},"required":["id","edgeosId","version","name","platform","type"]}}},"required":["pagination"]},"description":"EdgeOS"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid token"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Requesting user has invalid permissions"}}},"post":{"summary":"Upload new EdgeOS","operationId":"postEdgeos","description":"edgeos<br/><br/>createEdgeos","parameters":[{"type":"string","description":"Access token","name":"authorization","in":"header","required":true},{"type":"string","description":"Version number","name":"version","in":"formData","required":true},{"type":"string","description":"EdgeOS name","name":"name","in":"formData","required":true},{"type":"string","description":"Select platform","enum":["NETFIELD","NTIJCX-GB","NTIB100","TPI51","NPI51","NIOT-E-TIJCX-GB-RE","NIOT-E-TPI51-EN-RE"],"name":"platform","in":"formData","required":true},{"type":"string","description":"update or recovery","enum":["update","recovery"],"name":"type","in":"formData","required":true},{"type":"file","x-meta":{"swaggerType":"file"},"in":"formData","name":"file"}],"consumes":["multipart/form-data"],"tags":["edgeos"],"security":[{"jwt":[]}],"responses":{"201":{"schema":{"type":"object","properties":{"id":{"type":"string"},"edgeosId":{"type":"string"},"version":{"type":"string"},"name":{"type":"string"},"platform":{"type":"string","enum":["NETFIELD","NTIJCX-GB","NTIB100","TPI51","NPI51","NIOT-E-TIJCX-GB-RE","NIOT-E-TPI51-EN-RE"]},"type":{"type":"string","enum":["update","recovery"]},"metadata":{"type":"object","properties":{"container":{"type":"string"},"fileName":{"type":"string"},"size":{"type":"number"}},"required":["container","fileName","size"]},"downloadUrl":{"type":"string"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.538Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.538Z"}},"required":["id","edgeosId","version","name","platform","type"]},"description":"Upload EdgeOS"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"}}}},"/keys":{"get":{"summary":"Get all keys for End-point usage with key authentication strategy and specific scope of usage according organisation","operationId":"getKeys","description":"keys<br/><br/>getKeys","parameters":[{"type":"string","description":"Access token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"query","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","default":1,"minimum":1,"name":"page","in":"query"},{"type":"integer","description":"min(1) / max is set by config pageEntries, null and empty values are not allowed","default":10,"minimum":1,"maximum":50,"name":"limit","in":"query"},{"type":"string","description":"Sort by \"name\" or other resource property, null not allowed","default":"id","name":"sortBy","in":"query"},{"type":"string","description":"valid - \"asc\" and \"desc\", null and empty string not allowed","default":"asc","enum":["asc","desc"],"name":"sortOrder","in":"query"}],"tags":["keys"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"pagination":{"type":"object","properties":{"offset":{"type":"integer"},"limit":{"type":"integer"},"total":{"type":"integer"}},"required":["offset","limit","total"]},"keys":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{24}$"},"owner":{"type":"object","properties":{"organisation":{"type":"object","properties":{"id":{"type":"number","minimum":1},"name":{"type":"string"}},"required":["id","name"]},"user":{"type":"object","properties":{"id":{"type":"number","minimum":1},"fullName":{"type":"string"}},"required":["id","fullName"]}}},"name":{"type":"string"},"type":{"type":"string","default":"server-side","enum":["server-side","client-side"]},"key":{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$"},"resources":{"type":"array","minItems":1,"items":{"type":"object","properties":{"resource":{"type":"string","default":"devices"},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"permission.securityLevel"}}},"required":["resource"]}},"requestMonthlyLimit":{"type":"number","minimum":1,"maximum":100},"totalRequestCount":{"type":"number"},"requestCount":{"type":"number"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.553Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.553Z"},"requests":{"type":"array","minItems":1,"items":{"type":"object","properties":{"resource":{"type":"string","default":"devices"},"permission":{"type":"string","default":"onboardedDevices"},"sendAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.553Z"}},"required":["resource","permission"]}}},"required":["id","name","type","key","resources","requestCount","requests"]}}}},"description":"Return key"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found"}}},"post":{"summary":"Create a key for End-point usage with key authentication strategy and specific scope of usage","operationId":"postKeys","description":"keys<br/><br/>createKeys","parameters":[{"type":"string","description":"Access token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"organisationId":{"type":"number","minimum":1},"name":{"type":"string"},"type":{"type":"string","default":"server-side","enum":["server-side","client-side"]},"resources":{"type":"array","minItems":1,"items":{"type":"object","properties":{"resource":{"type":"string","default":"devices"},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"permission.securityLevel"}}},"required":["resource"]}}},"required":["organisationId","name","type","resources"]}}],"tags":["keys"],"security":[{"jwt":[]}],"responses":{"201":{"schema":{"type":"object","properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{24}$"},"owner":{"type":"object","properties":{"organisation":{"type":"object","properties":{"id":{"type":"number","minimum":1},"name":{"type":"string"}},"required":["id","name"]},"user":{"type":"object","properties":{"id":{"type":"number","minimum":1},"fullName":{"type":"string"}},"required":["id","fullName"]}}},"name":{"type":"string"},"type":{"type":"string","default":"server-side","enum":["server-side","client-side"]},"key":{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$"},"resources":{"type":"array","minItems":1,"items":{"type":"object","properties":{"resource":{"type":"string","default":"devices"},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"permission.securityLevel"}}},"required":["resource"]}},"requestMonthlyLimit":{"type":"number","minimum":1,"maximum":100},"totalRequestCount":{"type":"number"},"requestCount":{"type":"number"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.553Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.553Z"},"requests":{"type":"array","minItems":1,"items":{"type":"object","properties":{"resource":{"type":"string","default":"devices"},"permission":{"type":"string","default":"onboardedDevices"},"sendAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.553Z"}},"required":["resource","permission"]}}},"required":["id","name","type","key","resources","requestCount","requests"]},"description":"Key Created"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found"}}}},"/organisations":{"get":{"summary":"Get all organisations according user permissions","operationId":"getOrganisations","description":"usersAndOrganisations<br/><br/>viewOrganisations","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","default":1,"minimum":1,"name":"page","in":"query"},{"type":"integer","description":"min(1) / max is set by config pageEntries, null and empty values are not allowed","default":10,"minimum":1,"maximum":50,"name":"limit","in":"query"},{"type":"string","description":"Sort by \"name\" or other resource property, null not allowed","default":"id","name":"sortBy","in":"query"},{"type":"string","description":"valid - \"asc\" and \"desc\", null and empty string not allowed","default":"asc","enum":["asc","desc"],"name":"sortOrder","in":"query"}],"tags":["organisations"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"pagination":{"type":"object","properties":{"offset":{"type":"number"},"limit":{"type":"number"},"total":{"type":"number"}},"required":["offset","limit","total"]},"id":{"type":"number"},"parentId":{"type":"number"},"name":{"type":"string"},"phoneNumber":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"addressSupplement":{"type":"string"},"zipCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"notes":{"type":"string"},"defaultDeviceGroupId":{"type":"number","minimum":1},"childrenInheritManifest":{"type":"boolean"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.569Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.569Z"}},"required":["pagination","id","parentId","name","phoneNumber","street","houseNumber","zipCode","city","country","defaultDeviceGroupId","childrenInheritManifest","createdAt","updatedAt"]},"description":"Returns an organizations list"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"}}}},"/permissions":{"get":{"summary":"Get permissions and security levels per resource","operationId":"getPermissions","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","enum":["roles","usersAndOrganisations","devices","containers","tenants","edgeos","keys","webhooks","groups","thirdpartyAppsPts"],"name":"resource","in":"query"}],"tags":["permissions"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"array","items":{"type":"object","properties":{"resource":{"type":"string","default":"roles"},"permissions":{"type":"array","default":["viewRoles","createRoles","updateRoles","deleteRoles","addUserRoles","viewUserRoles","deleteUserRoles"],"minItems":1,"items":{"type":"string"}},"securitylevel":{"type":"array","default":["all","org+ch","org"],"minItems":1,"items":{"type":"string"}},"containerResource":{"type":"boolean"}},"required":["resource"]}},"description":"Permissions and security levels retrieved"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Not found."}}}},"/roles":{"get":{"summary":"Get all roles for a given organisation","operationId":"getRoles","description":"roles<br/><br/>viewRoles","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"query","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","default":1,"minimum":1,"name":"page","in":"query"},{"type":"integer","description":"min(1) / max is set by config pageEntries, null and empty values are not allowed","default":10,"minimum":1,"maximum":50,"name":"limit","in":"query"},{"type":"string","description":"Sort by \"name\" or other resource property, null not allowed","default":"id","name":"sortBy","in":"query"},{"type":"string","description":"valid - \"asc\" and \"desc\", null and empty string not allowed","default":"asc","enum":["asc","desc"],"name":"sortOrder","in":"query"}],"tags":["roles"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"pagination":{"type":"object","properties":{"offset":{"type":"number"},"limit":{"type":"number"},"total":{"type":"number"}},"required":["offset","limit","total"]},"roles":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string"},"editable":{"type":"boolean"},"deletable":{"type":"boolean"},"organisationId":{"type":"number","minimum":1},"resources":{"type":"array","items":{"type":"object","properties":{"resource":{"type":"string","enum":["roles","usersAndOrganisations","devices","containers","tenants","edgeos","webhooks","groups","thirdpartyAppsPts"]},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"permission.securityLevel"}}},"required":["resource"]}}},"required":["role","organisationId","resources"]}}},"required":["pagination","roles"]},"description":"Return list of roles"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found"}}},"post":{"summary":"Create a role","operationId":"postRoles","description":"roles<br/><br/>createRoles","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"query","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"role":{"type":"string"},"resources":{"type":"array","minItems":1,"items":{"type":"object","properties":{"resource":{"type":"string","enum":["roles","usersAndOrganisations","devices","containers","tenants","edgeos","webhooks","groups","thirdpartyAppsPts"]},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"permission.securityLevel"}}},"required":["resource"]}}},"required":["role"]}}],"tags":["roles"],"security":[{"jwt":[]}],"responses":{"201":{"schema":{"type":"object","properties":{"role":{"type":"string"},"editable":{"type":"boolean"},"deletable":{"type":"boolean"},"organisationId":{"type":"number","minimum":1},"resources":{"type":"array","items":{"type":"object","properties":{"resource":{"type":"string","enum":["roles","usersAndOrganisations","devices","containers","tenants","edgeos","webhooks","groups","thirdpartyAppsPts"]},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"permission.securityLevel"}}},"required":["resource"]}}},"required":["role","organisationId","resources"]},"description":"Role created"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found"}}},"put":{"summary":"Update a role","operationId":"putRoles","description":"roles<br/><br/>updateRoles","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"query","required":true},{"type":"string","description":"Role name","name":"role","in":"query","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"resources":{"type":"array","minItems":1,"items":{"type":"object","properties":{"resource":{"type":"string","enum":["roles","usersAndOrganisations","devices","containers","tenants","edgeos","webhooks","groups","thirdpartyAppsPts"]},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"permission.securityLevel"}}},"required":["resource"]}}}}}],"tags":["roles"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"role":{"type":"string"},"editable":{"type":"boolean"},"deletable":{"type":"boolean"},"organisationId":{"type":"number","minimum":1},"resources":{"type":"array","items":{"type":"object","properties":{"resource":{"type":"string","enum":["roles","usersAndOrganisations","devices","containers","tenants","edgeos","webhooks","groups","thirdpartyAppsPts"]},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"permission.securityLevel"}}},"required":["resource"]}}},"required":["role","organisationId","resources"]},"description":"Role updated"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found / Role(s) not found"}}}},"/users":{"get":{"summary":"Get users by organisation id","operationId":"getUsers","description":"usersAndOrganisations<br/><br/>viewUsers","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"query","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","default":1,"minimum":1,"name":"page","in":"query"},{"type":"integer","description":"min(1) / max is set by config pageEntries, null and empty values are not allowed","default":10,"minimum":1,"maximum":50,"name":"limit","in":"query"},{"type":"string","description":"Sort by \"name\" or other resource property, null not allowed","default":"id","name":"sortBy","in":"query"},{"type":"string","description":"valid - \"asc\" and \"desc\", null and empty string not allowed","default":"asc","enum":["asc","desc"],"name":"sortOrder","in":"query"}],"tags":["users"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"pagination":{"type":"object","properties":{"offset":{"type":"number"},"limit":{"type":"number"},"total":{"type":"number"}},"required":["offset","limit","total"]},"users":{"type":"array","items":{"type":"object","properties":{"id":{"type":"number"},"organisationId":{"type":"number"},"firstName":{"type":"string"},"lastName":{"type":"string"},"mobilePhone":{"type":"string"},"email":{"type":"string","x-format":{"email":true}},"addressSupplement":{"type":"string"},"editable":{"type":"boolean"},"deletable":{"type":"boolean"},"status":{"type":"object","properties":{"statusId":{"type":"number"},"description":{"type":"string"}},"required":["statusId","description"]}},"required":["id","organisationId","firstName","lastName","mobilePhone","email","addressSupplement","editable","deletable"]}}},"required":["pagination","users"]},"description":"Return users"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found"}}},"post":{"summary":"Create a user","operationId":"postUsers","description":"usersAndOrganisations<br/><br/>createUsers","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"organisationId":{"type":"integer","minimum":1},"password":{"type":"string","x-convert":{"trim":true}},"statusId":{"type":"number","minimum":1,"maximum":3},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string","x-format":{"email":true}},"jobTitle":{"type":"string"},"department":{"type":"string"},"mobilePhone":{"type":"string"},"telephone":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"addressSupplement":{"type":"string"},"zipCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"editable":{"type":"boolean"},"deletable":{"type":"boolean"}},"required":["organisationId","password","firstName","lastName","email","jobTitle","department","mobilePhone","telephone","street","houseNumber","zipCode","city","country"]}}],"tags":["users"],"responses":{"201":{"schema":{"type":"object","properties":{"id":{"type":"number"},"organisationId":{"type":"number"},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string","x-format":{"email":true}},"jobTitle":{"type":"string"},"department":{"type":"string"},"mobilePhone":{"type":"string"},"telephone":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"addressSupplement":{"type":"string"},"zipCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"status":{"type":"object","properties":{"statusId":{"type":"number"},"description":{"type":"string"}},"required":["statusId","description"]},"editable":{"type":"boolean"},"deletable":{"type":"boolean"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:22.073Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:22.073Z"}},"required":["id","organisationId","firstName","lastName","email","jobTitle","department","mobilePhone","telephone","street","houseNumber","zipCode","city","country","editable","deletable","createdAt","updatedAt"]},"description":"User created"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found"}}}},"/webhooks":{"get":{"summary":"Retrieve webhooks for an organisation.","operationId":"getWebhooks","description":"webhooks<br/><br/>viewWebhooks","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"query","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","default":1,"minimum":1,"name":"page","in":"query"},{"type":"integer","description":"min(1) / max is set by config pageEntries, null and empty values are not allowed","default":10,"minimum":1,"maximum":50,"name":"limit","in":"query"},{"type":"string","description":"Sort by \"name\" or other resource property, null not allowed","default":"id","name":"sortBy","in":"query"},{"type":"string","description":"valid - \"asc\" and \"desc\", null and empty string not allowed","default":"asc","enum":["asc","desc"],"name":"sortOrder","in":"query"}],"tags":["webhooks"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"pagination":{"type":"object","properties":{"offset":{"type":"integer"},"limit":{"type":"integer"},"total":{"type":"integer"}},"required":["offset","limit","total"]},"webhooks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"organisationId":{"type":"number","minimum":1},"url":{"type":"string"},"requestType":{"type":"string","enum":["GET","POST","PUT","DELETE","HEAD","CONNECT","OPTIONS","TRACE"]},"actionType":{"type":"string","enum":["onboarded","offboarded"]},"headers":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"name"}},"items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"queries":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"name"}},"items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"payload":{"type":"string"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.616Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.616Z"}},"required":["id","organisationId","url","requestType","actionType"]}}}},"description":"Webhooks retrieved"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found"}}},"post":{"summary":"Create a webhook for an organisation.","operationId":"postWebhooks","description":"webhooks<br/><br/>createWebhooks","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"organisationId":{"type":"number","minimum":1},"url":{"type":"string","pattern":"^(?:http(s)?:\\/\\/)?[\\w.-]+(?:\\.[\\w\\.-]+)+[\\w\\-\\._~:\\/?#[\\]@!\\$&'\\(\\)\\*\\+,;=.]+$"},"requestType":{"type":"string","enum":["GET","POST","PUT","DELETE","HEAD","CONNECT","OPTIONS","TRACE"]},"actionType":{"type":"string","enum":["onboarded","offboarded"]},"headers":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"name"}},"items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"queries":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"name"}},"items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"payload":{"type":"string"}},"required":["organisationId","url","requestType","actionType"]}}],"tags":["webhooks"],"security":[{"jwt":[]}],"responses":{"201":{"schema":{"type":"object","properties":{"id":{"type":"string"},"organisationId":{"type":"number","minimum":1},"url":{"type":"string"},"requestType":{"type":"string","enum":["GET","POST","PUT","DELETE","HEAD","CONNECT","OPTIONS","TRACE"]},"actionType":{"type":"string","enum":["onboarded","offboarded"]},"headers":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"name"}},"items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"queries":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"name"}},"items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"payload":{"type":"string"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.616Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.616Z"}},"required":["id","organisationId","url","requestType","actionType"]},"description":"Webhook created"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found"}}}},"/auth/verify":{"get":{"summary":"Verify token","operationId":"getAuthVerify","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true}],"tags":["auth"],"security":[{"oauth":[]}],"responses":{"200":{"description":"Token verified","schema":{"type":"string"}},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid token"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"}}}},"/containers/{containerId}":{"get":{"summary":"Get a container from the store","operationId":"getContainersContainerid","description":"containers<br/><br/>viewContainers","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"The id property defines the unique container id / uuid_v4","name":"containerId","in":"path","required":true}],"tags":["containers"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string","default":"17cf21cd-7d69-4d79-b36f-646bcc886523","x-format":{"guid":{"version":["uuidv4"]}}},"status":{"type":"string"},"deplyoyedAt":{"type":"string"},"displayName":{"type":"string"},"containerName":{"type":"string"},"organisationId":{"type":"number"},"containerType":{"type":"string","enum":["public","private"]},"type":{"type":"string"},"version":{"type":"string"},"restartPolicy":{"type":"string"},"desiredStatus":{"type":"string"},"imageUri":{"type":"string"},"registryType":{"type":"string"},"settingsPageId":{"type":"string","enum":["gatewayTelemetry","networkTopology","opcuaPublisher","ainConnector","netFieldProxy"]},"shortDescription":{"type":"string","maxLength":60},"description":{"type":"string","maxLength":3000},"category":{"type":"string","enum":["Receiver","Connectivity","Data Acquisition","IT/Cloud Connectors","Services","Applications"]},"processorArchitecture":{"type":"string","enum":["x86","ARM","All"]},"containerCreateOptions":{"type":"object","properties":{"Hostname":{"type":"string"},"Domainname":{"type":"string"},"User":{"type":"string"},"AttachStdin":{"type":"boolean"},"AttachStdout":{"type":"boolean"},"AttachStderr":{"type":"boolean"},"ExposedPorts":{"type":"object"},"Tty":{"type":"boolean"},"OpenStdin":{"type":"boolean"},"StdinOnce":{"type":"boolean"},"Env":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Cmd":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Healthcheck":{"type":"object","properties":{"Test":{"type":"array","items":{"type":"string"}},"Interval":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Timeout":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Retries":{"type":"integer","minimum":0},"StartPeriod":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]}}},"ArgsEscaped":{"type":"boolean"},"Image":{"type":"string"},"Volumes":{"type":"object"},"WorkingDir":{"type":"string"},"Entrypoint":{"x-alternatives":[{"type":"array","items":{"type":"string"}},{"type":"string"}],"type":"array","items":{"type":"string"}},"NetworkDisabled":{"type":"boolean"},"MacAddress":{"type":"string","pattern":"^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"},"OnBuild":{"type":"array","items":{"type":"string"}},"Labels":{"type":"object"},"StopSignal":{"type":"string"},"StopTimeout":{"type":"integer","minimum":0},"Shell":{"type":"array","items":{"type":"string"}},"HostConfig":{"type":"object","properties":{"MaximumIOps":{"type":"integer"},"MaximumIOBps":{"type":"integer"},"CpuShares":{"type":"integer"},"Memory":{"type":"integer"},"CgroupParent":{"type":"string"},"BlkioWeight":{"type":"integer","minimum":0,"maximum":1000},"BlkioWeightDevice":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Weight":{"type":"integer","minimum":0}}}},"BlkioDeviceReadBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceReadIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"CpuPeriod":{"type":"integer"},"CpuQuota":{"type":"integer"},"CpuRealtimePeriod":{"type":"integer"},"CpuRealtimeRuntime":{"type":"integer"},"CpusetCpus":{"type":"string"},"CpusetMems":{"type":"string"},"Devices":{"type":"array","items":{"type":"object","properties":{"PathOnHost":{"type":"string"},"PathInContainer":{"type":"string"},"CgroupPermissions":{"type":"string"}}}},"DeviceCgroupRules":{"type":"array","items":{"type":"string"}},"DiskQuota":{"type":"integer"},"KernelMemory":{"type":"integer"},"MemoryReservation":{"type":"integer"},"MemorySwap":{"type":"integer"},"MemorySwappiness":{"type":"integer","minimum":0,"maximum":100},"NanoCPUs":{"type":"integer"},"OomKillDisable":{"type":"boolean"},"PidsLimit":{"type":"integer"},"Ulimits":{"type":"array","items":{"type":"object","properties":{"Name":{"type":"string"},"Soft":{"type":"integer"},"Hard":{"type":"integer"}}}},"CpuCount":{"type":"integer"},"CpuPercent":{"type":"integer"},"IOMaximumIOps":{"type":"integer"},"IOMaximumBandwidth":{"type":"integer"},"Binds":{"type":"array","items":{"type":"string","pattern":".+:.+(:.+)?"}},"ContainerIDFile":{"type":"string"},"LogConfig":{"type":"object","properties":{"Type":{"type":"string","enum":["json-file","syslog","journald","gelf","fluentd","awslogs","splunk","etwlogs","none"]},"Config":{"type":"object"}}},"NetworkMode":{"type":"string","enum":["bridge","host","none"],"x-alternatives":[{"type":"string","enum":["bridge","host","none"]},{"type":"string","pattern":"^container:.*$"}]},"PortBindings":{"type":"object"},"RestartPolicy":{"type":"object","properties":{"Name":{"type":"string","enum":["always","unless-stopped","on-failure"]},"MaximumRetryCount":{"type":"integer"}}},"AutoRemove":{"type":"boolean"},"VolumeDriver":{"type":"string"},"VolumesFrom":{"type":"array","items":{"type":"string","pattern":"^.+(:(ro|rw))?$"}},"Mounts":{"type":"array","items":{"type":"object","properties":{"Target":{"type":"string"},"Source":{"type":"string"},"Type":{"type":"string","enum":["bind","volume","tmpfs"]},"ReadOnly":{"type":"boolean"},"Consistency":{"type":"string"},"BindOptions":{"type":"object","properties":{"Propagation":{"type":"string","enum":["private","rprivate","shared","rshared","slave","rslave"]}}},"VolumeOptions":{"type":"object","properties":{"NoCopy":{"type":"boolean"},"Labels":{"type":"object"},"DriverConfig":{"type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object"}}}}},"TmpfsOptions":{"type":"object","properties":{"SizeBytes":{"type":"integer"},"Mode":{"type":"integer"}}}}}},"CapAdd":{"type":"array","items":{"type":"string"}},"CapDrop":{"type":"array","items":{"type":"string"}},"Dns":{"type":"array","items":{"type":"string"}},"DnsOptions":{"type":"array","items":{"type":"string"}},"DnsSearch":{"type":"array","items":{"type":"string"}},"ExtraHosts":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"GroupAdd":{"type":"array","items":{"type":"string"}},"IpcMode":{"type":"string"},"Cgroup":{"type":"string"},"Links":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"OomScoreAdj":{"type":"integer"},"PidMode":{"type":"string","pattern":"^.+(:.+)?$"},"Privileged":{"type":"boolean"},"PublishAllPorts":{"type":"boolean"},"ReadonlyRootfs":{"type":"boolean"},"SecurityOpt":{"type":"array","items":{"type":"string"}},"StorageOpt":{"type":"object"},"Tmpfs":{"type":"object"},"UTSMode":{"type":"string"},"UsernsMode":{"type":"string"},"ShmSize":{"type":"integer","minimum":0},"Sysctls":{"type":"object"},"Runtime":{"type":"string"},"ConsoleSize":{"type":"array","x-constraint":{"length":2},"items":{"type":"integer","minimum":0}},"Isolation":{"type":"string","enum":["default","process","hyperv"]}}},"NetworkingConfig":{"type":"object","properties":{"EndpointsConfig":{"type":"object"}}}}},"containerTwinDesiredOptions":{"type":"object"},"environmentVariables":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]}},"mqttTopics":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"string"}},"image":{"type":"string"},"icon":{"type":"string","enum":["american sign language interpreting","assistive listening systems","audio description","blind","braille","closed captioning","closed captioning outline","deaf","low vision","phone volume","question circle","question circle outline","sign language","tty","universal access","wheelchair","angle double down","angle double left","angle double right","angle double up","angle down","angle left","angle right","angle up","arrow alternate circle down","arrow alternate circle down outline","arrow alternate circle left","arrow alternate circle left outline","arrow alternate circle right","arrow alternate circle right outline","arrow alternate circle up","arrow alternate circle up outline","arrow circle down","arrow circle left","arrow circle right","arrow circle up","arrow down","arrow left","arrow right","arrow up","arrows alternate","arrows alternate horizontal","arrows alternate vertical","caret down","caret left","caret right","caret square down","caret square down outline","caret square left","caret square left outline","caret square right","caret square right outline","caret square up","caret square up outline","caret up","cart arrow down","chart line","chevron circle down","chevron circle left","chevron circle right","chevron circle up","chevron down","chevron left","chevron right","chevron up","cloud download","cloud upload","download","exchange","expand arrows alternate","external alternate","external square alternate","hand point down","hand point down outline","hand point left","hand point left outline","hand point right","hand point right outline","hand point up","hand point up outline","hand pointer","hand pointer outline","history","level down alternate","level up alternate","location arrow","long arrow alternate down","long arrow alternate left","long arrow alternate right","long arrow alternate up","mouse pointer","play","random","recycle","redo","redo alternate","reply","reply all","retweet","share","share square","share square outline","sign-in","sign-out","sign-in alternate","sign-out alternate","sort","sort alphabet down","sort alphabet up","sort amount down","sort amount up","sort down","sort numeric down","sort numeric up","sort up","sync","sync alternate","text height","text width","undo","undo alternate","upload","zoom-in","zoom-out","backward","circle","circle outline","compress","eject","expand","fast backward","fast forward","file audio","file audio outline","file video","file video outline","film","forward","headphones","microphone","microphone slash","music","pause","pause circle","pause circle outline","play circle","play circle outline","podcast","rss","rss square","step backward","step forward","stop","stop circle","stop circle outline","video","volume down","volume off","volume up","address book","address book outline","address card","address card outline","archive","balance scale","birthday cake","book","briefcase","building","building outline","bullhorn","bullseye","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","certificate","chart area","chart bar","chart bar outline","chart pie","clipboard","clipboard outline","coffee","columns","compass","compass outline","copy","copy outline","copyright","copyright outline","cut","edit","edit outline","envelope","envelope outline","envelope open","envelope open outline","envelope square","eraser","fax","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","globe","industry","paperclip","paste","pen square","pencil alternate","percent","phone","phone square","registered","registered outline","save","save outline","sitemap","sticky note","sticky note outline","suitcase","table","tag","tags","tasks","thumbtack","trademark","chess","chess bishop","chess board","chess king","chess knight","chess pawn","chess queen","chess rook","square full","barcode","bath","bug","code","code branch","file code","file code outline","filter","fire extinguisher","keyboard","keyboard outline","microchip","qrcode","shield alternate","terminal","user secret","window close","window close outline","window maximize","window maximize outline","window minimize","window minimize outline","window restore","window restore outline","at","bell","bell outline","bell slash","bell slash outline","comment","comment outline","comment alternate","comment alternate outline","comments","comments outline","inbox","language","mobile","mobile alternate","paper plane","paper plane outline","wifi","desktop","hdd","hdd outline","laptop","plug","power off","print","server","tablet","tablet alternate","tv","dollar sign","euro sign","lira sign","money bill alternate","money bill alternate outline","pound sign","ruble sign","rupee sign","shekel sign","won sign","yen sign","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","clock","clock outline","hourglass","hourglass outline","hourglass end","hourglass half","hourglass start","stopwatch","adjust","clone","clone outline","crop","crosshairs","eye","eye dropper","eye slash","eye slash outline","object group","object group outline","object ungroup","object ungroup outline","paint brush","tint","align center","align justify","align left","align right","bold","font","heading","i cursor","indent","italic","linkify","list","list alternate","list alternate outline","list ol","list ul","outdent","paragraph","quote left","quote right","strikethrough","subscript","superscript","th","th large","th list","trash","trash alternate","trash alternate outline","underline","unlink","file archive","file archive outline","file excel","file excel outline","file image","file image outline","file pdf","file pdf outline","file powerpoint","file powerpoint outline","file word","file word outline","genderless","mars","mars double","mars stroke","mars stroke horizontal","mars stroke vertical","mercury","neuter","transgender","transgender alternate","venus","venus double","venus mars","hand lizard","hand lizard outline","hand paper","hand paper outline","hand peace","hand peace outline","hand rock","hand rock outline","hand scissors","hand scissors outline","hand spock","hand spock outline","handshake","handshake outline","thumbs down","thumbs down outline","thumbs up","thumbs up outline","ambulance","h square","heart","heart outline","heartbeat","hospital","hospital outline","medkit","plus square","plus square outline","stethoscope","user md","bolt","camera","camera retro","id badge","id badge outline","id card","id card outline","image","image outline","images","images outline","sliders horizontal","ban","bars","beer","check","check circle","check circle outline","check square","check square outline","cloud","cog","cogs","database","dot circle","dot circle outline","ellipsis horizontal","ellipsis vertical","exclamation","exclamation circle","exclamation triangle","flag","flag outline","flag checkered","frown","frown outline","hashtag","home","info","info circle","magic","meh","meh outline","minus","minus circle","minus square","minus square outline","plus","plus circle","question","search","search minus","search plus","share alternate","share alternate square","signal","smile","smile outline","star","star outline","star half","star half outline","times","times circle","times circle outline","toggle off","toggle on","trophy","user","user outline","user circle","user circle outline","box","boxes","clipboard check","clipboard list","dolly","dolly flatbed","pallet","shipping fast","truck","warehouse","anchor","bed","bicycle","binoculars","bomb","bookmark","bookmark outline","car","fighter jet","fire","flask","gamepad","gavel","gift","glass martini","graduation cap","key","leaf","lemon","lemon outline","life ring","life ring outline","lightbulb","lightbulb outline","magnet","male","map","map outline","map marker","map marker alternate","map pin","map signs","motorcycle","newspaper","newspaper outline","paw","plane","road","rocket","ship","shopping bag","shopping basket","shopping cart","shower","street view","subway","taxi","ticket alternate","train","tree","umbrella","university","utensil spoon","utensils","wrench","band aid","dna","first aid","hospital symbol","pills","syringe","thermometer","weight","bus","cube","cubes","futbol","futbol outline","gem","gem outline","lock","lock open","moon","moon outline","puzzle piece","snowflake","snowflake outline","space shuttle","sun","sun outline","tachometer alternate","unlock","unlock alternate","cart plus","credit card","credit card outline","square","square outline","asterisk","circle notch","spinner","baseball ball","basketball ball","bowling ball","football ball","golf ball","hockey puck","quidditch","table tennis","volleyball ball","battery empty","battery full","battery half","battery quarter","battery three quarters","sign in alternate","sign out alternate","thermometer empty","thermometer full","thermometer half","thermometer quarter","thermometer three quarters","child","female","user plus","user times","users","500px","accessible","accusoft","adn","adversal","affiliatetheme","algolia","amazon","amazon pay","amilia","android","angellist","angrycreative","angular","app store","app store ios","apper","apple","apple pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance square","bimobject","bitbucket","bitcoin","bity","black tie","blackberry","blogger","blogger b","bluetooth","bluetooth b","btc","buromobelexperte","buysellads","cc amazon pay","cc amex","cc apple pay","cc diners club","cc discover","cc jcb","cc mastercard","cc paypal","cc stripe","cc visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative commons","css3","css3 alternate","cuttlefish","d and d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble square","dropbox","drupal","dyalog","earlybirds","edge","elementor","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook f","facebook messenger","facebook square","firefox","first order","firstdraft","flickr","flipboard","fly","font awesome","font awesome alternate","font awesome flag","fonticons","fonticons fi","fort awesome","fort awesome alternate","forumbee","foursquare","free code camp","freebsd","get pocket","gg","gg circle","git","git square","github","github alternate","github square","gitkraken","gitlab","gitter","glide","glide g","gofore","goodreads","goodreads g","google","google drive","google play","google plus","google plus g","google plus square","google wallet","gratipay","grav","gripfire","grunt","gulp","hacker news","hacker news square","hips","hire a helper","hooli","hotjar","houzz","html5","hubspot","imdb","instagram","internet explorer","ioxhost","itunes","itunes note","jenkins","joget","joomla","js","js square","jsfiddle","keycdn","kickstarter","kickstarter k","korvue","laravel","lastfm","lastfm square","leanpub","less","linechat","linkedin","linkedin alternate","linode","linux","lyft","magento","maxcdn","medapps","medium","medium m","medrt","meetup","microsoft","mix","mixcloud","mizuni","modx","monero","napster","nintendo switch","node","node js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki square","opencart","openid","opera","optin monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix framework","php","pied piper","pied piper alternate","pied piper pp","pinterest","pinterest p","pinterest square","playstation","product hunt","pushed","python","qq","quinscape","quora","ravelry","react","rebel","redriver","reddit","reddit alien","reddit square","rendact","renren","replyd","resolving","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","simplybuilt","sistrix","skyatlas","skype","slack","slack hash","slideshare","snapchat","snapchat ghost","snapchat square","soundcloud","speakap","spotify","stack exchange","stack overflow","staylinked","steam","steam square","steam symbol","sticker mule","strava","stripe","stripe s","studiovinari","stumbleupon","stumbleupon circle","superpowers","supple","telegram","telegram plane","tencent weibo","themeisle","trello","tripadvisor","tumblr","tumblr square","twitch","twitter","twitter square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo square","viber","vimeo","vimeo square","vimeo v","vine","vk","vnv","vuejs","wechat","weibo","weixin","whatsapp","whatsapp square","whmcs","wikipedia w","windows","wordpress","wordpress simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing square","y combinator","yahoo","yandex","yandex international","yelp","yoast","youtube","youtube square","chess rock","ordered list","unordered list","user doctor","shield","puzzle","add circle","add square","add to calendar","add to cart","add user","add","alarm mute","alarm","ald","als","announcement","area chart","area graph","arrow down cart","asexual","asl interpreting","asl","assistive listening devices","attach","attention","balance","bar","bathtub","battery four","battery high","battery low","battery one","battery three","battery two","battery zero","birthday","block layout","bluetooth alternative","broken chain","browser","call square","call","cancel","cart","cc","chain","chat","checked calendar","checkmark","circle notched","close","cny","cocktail","commenting","computer","configure","content","deafness","delete calendar","delete","detective","discussions","doctor","dollar","dont","drivers license","dropdown","emergency","envira gallery","erase","eur","euro","eyedropper","factory","favorite","feed","female homosexual","file text","file text outline","find","fork","game","gay","gbp","google plus circle","google plus official","grab","graduation","grid layout","group","h","hand victory","handicap","hard of hearing","header","help circle","help","heterosexual","hide","hotel","hourglass four","hourglass full","hourglass one","hourglass three","hourglass two","idea","ils","in cart","inr","intergender","intersex","jpy","krw","lab","law","legal","lesbian","lightning","like","line graph","linkedin square","lira","list layout","magnify","mail forward","mail square","mail","male homosexual","man","marker","mars alternate","mars horizontal","mars vertical","microsoft edge","military","ms edge","mute","new pied piper","non binary transgender","numbered list","options","other gender horizontal","other gender vertical","other gender","payment","paypal card","pencil square","photo","picture","pie chart","pie graph","pied piper hat","pin","plus cart","point","pointing down","pointing left","pointing right","pointing up","pound","power cord","power","privacy","r circle","rain","record","refresh","remove circle","remove from calendar","remove user","remove","repeat","rmb","rouble","rub","ruble","rupee","s15","selected radio","send","setting","settings","shekel","sheqel","shipping","shop","shuffle","shutdown","sidebar","signing","signup","sliders","soccer","sort alphabet ascending","sort alphabet descending","sort ascending","sort content ascending","sort content descending","sort descending","sort numeric ascending","sort numeric descending","sound","spy","stripe card","student","talk","target","teletype","television","text cursor","text telephone","theme","thumb tack","time","tm","toggle down","toggle left","toggle right","toggle up","translate","travel","treatment","triangle down","triangle left","triangle right","triangle up","try","unhide","unlinkify","unmute","usd","user cancel","user close","user delete","user x","vcard","video camera","video play","volume control phone","wait","warning circle","warning sign","warning","wi-fi","winner","wizard","woman","won","wordpress beginner","wordpress forms","world","write square","x","yen","zip","zoom in","zoom out","zoom","bitbucket square","checkmark box","circle thin","compose","conversation","credit card alternative","currency","dashboard","diamond","disk","external share","external square","external","facebook official","food","hourglass zero","level down","level up","log out","meanpath","money","move","pencil","protect","radio","remove bookmark","resize horizontal","resize vertical","sign in","sign out","spoon","star half empty","star half full","ticket","times rectangle","write"]},"credentials":{"type":"object","properties":{"address":{"type":"string"},"username":{"type":"string"}}},"sharedOrganisationList":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"id"}},"items":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"}}}}}},"description":"Retrieve container"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Container(s) not found"}}},"put":{"summary":"Update a container from the store","operationId":"putContainersContainerid","description":"containers<br/><br/>updateContainers","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"The id property defines the unique container id / uuid_v4","name":"containerId","in":"path","required":true},{"type":"string","description":"Displayed name to the user","name":"displayName","in":"formData"},{"type":"string","description":"The actual container name","name":"containerName","in":"formData"},{"type":"string","description":"public / private","enum":["public","private"],"name":"containerType","in":"formData"},{"type":"number","description":"The organisation to which the container belongs","name":"organisationId","in":"formData"},{"type":"array","description":"List of organisations that this container is shared with","x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"number"},"collectionFormat":"multi","name":"sharedOrganisationList","in":"formData"},{"type":"file","description":"Select custom image","x-meta":{"swaggerType":"file"},"in":"formData","name":"image"},{"type":"string","description":"Container icon image","enum":["american sign language interpreting","assistive listening systems","audio description","blind","braille","closed captioning","closed captioning outline","deaf","low vision","phone volume","question circle","question circle outline","sign language","tty","universal access","wheelchair","angle double down","angle double left","angle double right","angle double up","angle down","angle left","angle right","angle up","arrow alternate circle down","arrow alternate circle down outline","arrow alternate circle left","arrow alternate circle left outline","arrow alternate circle right","arrow alternate circle right outline","arrow alternate circle up","arrow alternate circle up outline","arrow circle down","arrow circle left","arrow circle right","arrow circle up","arrow down","arrow left","arrow right","arrow up","arrows alternate","arrows alternate horizontal","arrows alternate vertical","caret down","caret left","caret right","caret square down","caret square down outline","caret square left","caret square left outline","caret square right","caret square right outline","caret square up","caret square up outline","caret up","cart arrow down","chart line","chevron circle down","chevron circle left","chevron circle right","chevron circle up","chevron down","chevron left","chevron right","chevron up","cloud download","cloud upload","download","exchange","expand arrows alternate","external alternate","external square alternate","hand point down","hand point down outline","hand point left","hand point left outline","hand point right","hand point right outline","hand point up","hand point up outline","hand pointer","hand pointer outline","history","level down alternate","level up alternate","location arrow","long arrow alternate down","long arrow alternate left","long arrow alternate right","long arrow alternate up","mouse pointer","play","random","recycle","redo","redo alternate","reply","reply all","retweet","share","share square","share square outline","sign-in","sign-out","sign-in alternate","sign-out alternate","sort","sort alphabet down","sort alphabet up","sort amount down","sort amount up","sort down","sort numeric down","sort numeric up","sort up","sync","sync alternate","text height","text width","undo","undo alternate","upload","zoom-in","zoom-out","backward","circle","circle outline","compress","eject","expand","fast backward","fast forward","file audio","file audio outline","file video","file video outline","film","forward","headphones","microphone","microphone slash","music","pause","pause circle","pause circle outline","play circle","play circle outline","podcast","rss","rss square","step backward","step forward","stop","stop circle","stop circle outline","video","volume down","volume off","volume up","address book","address book outline","address card","address card outline","archive","balance scale","birthday cake","book","briefcase","building","building outline","bullhorn","bullseye","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","certificate","chart area","chart bar","chart bar outline","chart pie","clipboard","clipboard outline","coffee","columns","compass","compass outline","copy","copy outline","copyright","copyright outline","cut","edit","edit outline","envelope","envelope outline","envelope open","envelope open outline","envelope square","eraser","fax","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","globe","industry","paperclip","paste","pen square","pencil alternate","percent","phone","phone square","registered","registered outline","save","save outline","sitemap","sticky note","sticky note outline","suitcase","table","tag","tags","tasks","thumbtack","trademark","chess","chess bishop","chess board","chess king","chess knight","chess pawn","chess queen","chess rook","square full","barcode","bath","bug","code","code branch","file code","file code outline","filter","fire extinguisher","keyboard","keyboard outline","microchip","qrcode","shield alternate","terminal","user secret","window close","window close outline","window maximize","window maximize outline","window minimize","window minimize outline","window restore","window restore outline","at","bell","bell outline","bell slash","bell slash outline","comment","comment outline","comment alternate","comment alternate outline","comments","comments outline","inbox","language","mobile","mobile alternate","paper plane","paper plane outline","wifi","desktop","hdd","hdd outline","laptop","plug","power off","print","server","tablet","tablet alternate","tv","dollar sign","euro sign","lira sign","money bill alternate","money bill alternate outline","pound sign","ruble sign","rupee sign","shekel sign","won sign","yen sign","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","clock","clock outline","hourglass","hourglass outline","hourglass end","hourglass half","hourglass start","stopwatch","adjust","clone","clone outline","crop","crosshairs","eye","eye dropper","eye slash","eye slash outline","object group","object group outline","object ungroup","object ungroup outline","paint brush","tint","align center","align justify","align left","align right","bold","font","heading","i cursor","indent","italic","linkify","list","list alternate","list alternate outline","list ol","list ul","outdent","paragraph","quote left","quote right","strikethrough","subscript","superscript","th","th large","th list","trash","trash alternate","trash alternate outline","underline","unlink","file archive","file archive outline","file excel","file excel outline","file image","file image outline","file pdf","file pdf outline","file powerpoint","file powerpoint outline","file word","file word outline","genderless","mars","mars double","mars stroke","mars stroke horizontal","mars stroke vertical","mercury","neuter","transgender","transgender alternate","venus","venus double","venus mars","hand lizard","hand lizard outline","hand paper","hand paper outline","hand peace","hand peace outline","hand rock","hand rock outline","hand scissors","hand scissors outline","hand spock","hand spock outline","handshake","handshake outline","thumbs down","thumbs down outline","thumbs up","thumbs up outline","ambulance","h square","heart","heart outline","heartbeat","hospital","hospital outline","medkit","plus square","plus square outline","stethoscope","user md","bolt","camera","camera retro","id badge","id badge outline","id card","id card outline","image","image outline","images","images outline","sliders horizontal","ban","bars","beer","check","check circle","check circle outline","check square","check square outline","cloud","cog","cogs","database","dot circle","dot circle outline","ellipsis horizontal","ellipsis vertical","exclamation","exclamation circle","exclamation triangle","flag","flag outline","flag checkered","frown","frown outline","hashtag","home","info","info circle","magic","meh","meh outline","minus","minus circle","minus square","minus square outline","plus","plus circle","question","search","search minus","search plus","share alternate","share alternate square","signal","smile","smile outline","star","star outline","star half","star half outline","times","times circle","times circle outline","toggle off","toggle on","trophy","user","user outline","user circle","user circle outline","box","boxes","clipboard check","clipboard list","dolly","dolly flatbed","pallet","shipping fast","truck","warehouse","anchor","bed","bicycle","binoculars","bomb","bookmark","bookmark outline","car","fighter jet","fire","flask","gamepad","gavel","gift","glass martini","graduation cap","key","leaf","lemon","lemon outline","life ring","life ring outline","lightbulb","lightbulb outline","magnet","male","map","map outline","map marker","map marker alternate","map pin","map signs","motorcycle","newspaper","newspaper outline","paw","plane","road","rocket","ship","shopping bag","shopping basket","shopping cart","shower","street view","subway","taxi","ticket alternate","train","tree","umbrella","university","utensil spoon","utensils","wrench","band aid","dna","first aid","hospital symbol","pills","syringe","thermometer","weight","bus","cube","cubes","futbol","futbol outline","gem","gem outline","lock","lock open","moon","moon outline","puzzle piece","snowflake","snowflake outline","space shuttle","sun","sun outline","tachometer alternate","unlock","unlock alternate","cart plus","credit card","credit card outline","square","square outline","asterisk","circle notch","spinner","baseball ball","basketball ball","bowling ball","football ball","golf ball","hockey puck","quidditch","table tennis","volleyball ball","battery empty","battery full","battery half","battery quarter","battery three quarters","sign in alternate","sign out alternate","thermometer empty","thermometer full","thermometer half","thermometer quarter","thermometer three quarters","child","female","user plus","user times","users","500px","accessible","accusoft","adn","adversal","affiliatetheme","algolia","amazon","amazon pay","amilia","android","angellist","angrycreative","angular","app store","app store ios","apper","apple","apple pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance square","bimobject","bitbucket","bitcoin","bity","black tie","blackberry","blogger","blogger b","bluetooth","bluetooth b","btc","buromobelexperte","buysellads","cc amazon pay","cc amex","cc apple pay","cc diners club","cc discover","cc jcb","cc mastercard","cc paypal","cc stripe","cc visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative commons","css3","css3 alternate","cuttlefish","d and d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble square","dropbox","drupal","dyalog","earlybirds","edge","elementor","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook f","facebook messenger","facebook square","firefox","first order","firstdraft","flickr","flipboard","fly","font awesome","font awesome alternate","font awesome flag","fonticons","fonticons fi","fort awesome","fort awesome alternate","forumbee","foursquare","free code camp","freebsd","get pocket","gg","gg circle","git","git square","github","github alternate","github square","gitkraken","gitlab","gitter","glide","glide g","gofore","goodreads","goodreads g","google","google drive","google play","google plus","google plus g","google plus square","google wallet","gratipay","grav","gripfire","grunt","gulp","hacker news","hacker news square","hips","hire a helper","hooli","hotjar","houzz","html5","hubspot","imdb","instagram","internet explorer","ioxhost","itunes","itunes note","jenkins","joget","joomla","js","js square","jsfiddle","keycdn","kickstarter","kickstarter k","korvue","laravel","lastfm","lastfm square","leanpub","less","linechat","linkedin","linkedin alternate","linode","linux","lyft","magento","maxcdn","medapps","medium","medium m","medrt","meetup","microsoft","mix","mixcloud","mizuni","modx","monero","napster","nintendo switch","node","node js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki square","opencart","openid","opera","optin monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix framework","php","pied piper","pied piper alternate","pied piper pp","pinterest","pinterest p","pinterest square","playstation","product hunt","pushed","python","qq","quinscape","quora","ravelry","react","rebel","redriver","reddit","reddit alien","reddit square","rendact","renren","replyd","resolving","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","simplybuilt","sistrix","skyatlas","skype","slack","slack hash","slideshare","snapchat","snapchat ghost","snapchat square","soundcloud","speakap","spotify","stack exchange","stack overflow","staylinked","steam","steam square","steam symbol","sticker mule","strava","stripe","stripe s","studiovinari","stumbleupon","stumbleupon circle","superpowers","supple","telegram","telegram plane","tencent weibo","themeisle","trello","tripadvisor","tumblr","tumblr square","twitch","twitter","twitter square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo square","viber","vimeo","vimeo square","vimeo v","vine","vk","vnv","vuejs","wechat","weibo","weixin","whatsapp","whatsapp square","whmcs","wikipedia w","windows","wordpress","wordpress simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing square","y combinator","yahoo","yandex","yandex international","yelp","yoast","youtube","youtube square","chess rock","ordered list","unordered list","user doctor","shield","puzzle","add circle","add square","add to calendar","add to cart","add user","add","alarm mute","alarm","ald","als","announcement","area chart","area graph","arrow down cart","asexual","asl interpreting","asl","assistive listening devices","attach","attention","balance","bar","bathtub","battery four","battery high","battery low","battery one","battery three","battery two","battery zero","birthday","block layout","bluetooth alternative","broken chain","browser","call square","call","cancel","cart","cc","chain","chat","checked calendar","checkmark","circle notched","close","cny","cocktail","commenting","computer","configure","content","deafness","delete calendar","delete","detective","discussions","doctor","dollar","dont","drivers license","dropdown","emergency","envira gallery","erase","eur","euro","eyedropper","factory","favorite","feed","female homosexual","file text","file text outline","find","fork","game","gay","gbp","google plus circle","google plus official","grab","graduation","grid layout","group","h","hand victory","handicap","hard of hearing","header","help circle","help","heterosexual","hide","hotel","hourglass four","hourglass full","hourglass one","hourglass three","hourglass two","idea","ils","in cart","inr","intergender","intersex","jpy","krw","lab","law","legal","lesbian","lightning","like","line graph","linkedin square","lira","list layout","magnify","mail forward","mail square","mail","male homosexual","man","marker","mars alternate","mars horizontal","mars vertical","microsoft edge","military","ms edge","mute","new pied piper","non binary transgender","numbered list","options","other gender horizontal","other gender vertical","other gender","payment","paypal card","pencil square","photo","picture","pie chart","pie graph","pied piper hat","pin","plus cart","point","pointing down","pointing left","pointing right","pointing up","pound","power cord","power","privacy","r circle","rain","record","refresh","remove circle","remove from calendar","remove user","remove","repeat","rmb","rouble","rub","ruble","rupee","s15","selected radio","send","setting","settings","shekel","sheqel","shipping","shop","shuffle","shutdown","sidebar","signing","signup","sliders","soccer","sort alphabet ascending","sort alphabet descending","sort ascending","sort content ascending","sort content descending","sort descending","sort numeric ascending","sort numeric descending","sound","spy","stripe card","student","talk","target","teletype","television","text cursor","text telephone","theme","thumb tack","time","tm","toggle down","toggle left","toggle right","toggle up","translate","travel","treatment","triangle down","triangle left","triangle right","triangle up","try","unhide","unlinkify","unmute","usd","user cancel","user close","user delete","user x","vcard","video camera","video play","volume control phone","wait","warning circle","warning sign","warning","wi-fi","winner","wizard","woman","won","wordpress beginner","wordpress forms","world","write square","x","yen","zip","zoom in","zoom out","zoom","bitbucket square","checkmark box","circle thin","compose","conversation","credit card alternative","currency","dashboard","diamond","disk","external share","external square","external","facebook official","food","hourglass zero","level down","level up","log out","meanpath","money","move","pencil","protect","radio","remove bookmark","resize horizontal","resize vertical","sign in","sign out","spoon","star half empty","star half full","ticket","times rectangle","write"],"name":"icon","in":"formData"},{"type":"string","description":"The type of the container (docker, etc.)","name":"type","in":"formData"},{"type":"string","description":"Container version","name":"version","in":"formData"},{"type":"string","description":"When the container should be restarted","name":"restartPolicy","in":"formData"},{"type":"string","description":"What status should the container have","name":"desiredStatus","in":"formData"},{"type":"string","description":"The URI to load the image from","name":"imageUri","in":"formData"},{"type":"string","description":"public / private","enum":["public","private"],"name":"registryType","in":"formData"},{"type":"object","description":"Docker credentials","optional":["address","username","password"],"name":"credentials","in":"formData","required":false},{"type":"string","description":"A categorie that describes the general purpose of the container","enum":["Receiver","Connectivity","Data Acquisition","IT/Cloud Connectors","Services","Applications"],"name":"category","in":"formData"},{"type":"string","description":"x86 / ARM / All","enum":["x86","ARM","All"],"name":"processorArchitecture","in":"formData"},{"type":"string","description":"gatewayTelemetry / networkTopology / opcuaPublisher","enum":["gatewayTelemetry","networkTopology","opcuaPublisher","ainConnector","netFieldProxy"],"name":"settingsPageId","in":"formData"},{"type":"string","maxLength":60,"name":"shortDescription","in":"formData"},{"type":"string","maxLength":3000,"name":"description","in":"formData"},{"type":"object","description":"See latest Docker documentation","name":"containerCreateOptions","in":"formData"},{"type":"object","description":"JSON / See Azure documentation","name":"containerTwinDesiredOptions","in":"formData"},{"type":"array","description":"An array of object containing environment variables","x-constraint":{"unique":{"ignoreUndefined":false,"path":"key"}},"items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]},"collectionFormat":"multi","name":"environmentVariables","in":"formData"},{"type":"string","description":"Deploy date","maxLength":60,"name":"deployedAt","in":"formData"},{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"string"},"collectionFormat":"multi","name":"mqttTopics","in":"formData"}],"consumes":["multipart/form-data"],"tags":["containers"],"security":[{"jwt":[]}],"responses":{"201":{"schema":{"type":"object","properties":{"id":{"type":"string","default":"17cf21cd-7d69-4d79-b36f-646bcc886523","x-format":{"guid":{"version":["uuidv4"]}}},"status":{"type":"string"},"deplyoyedAt":{"type":"string"},"displayName":{"type":"string"},"containerName":{"type":"string"},"organisationId":{"type":"number"},"containerType":{"type":"string","enum":["public","private"]},"type":{"type":"string"},"version":{"type":"string"},"restartPolicy":{"type":"string"},"desiredStatus":{"type":"string"},"imageUri":{"type":"string"},"registryType":{"type":"string"},"settingsPageId":{"type":"string","enum":["gatewayTelemetry","networkTopology","opcuaPublisher","ainConnector","netFieldProxy"]},"shortDescription":{"type":"string","maxLength":60},"description":{"type":"string","maxLength":3000},"category":{"type":"string","enum":["Receiver","Connectivity","Data Acquisition","IT/Cloud Connectors","Services","Applications"]},"processorArchitecture":{"type":"string","enum":["x86","ARM","All"]},"containerCreateOptions":{"type":"object","properties":{"Hostname":{"type":"string"},"Domainname":{"type":"string"},"User":{"type":"string"},"AttachStdin":{"type":"boolean"},"AttachStdout":{"type":"boolean"},"AttachStderr":{"type":"boolean"},"ExposedPorts":{"type":"object"},"Tty":{"type":"boolean"},"OpenStdin":{"type":"boolean"},"StdinOnce":{"type":"boolean"},"Env":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Cmd":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Healthcheck":{"type":"object","properties":{"Test":{"type":"array","items":{"type":"string"}},"Interval":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Timeout":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Retries":{"type":"integer","minimum":0},"StartPeriod":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]}}},"ArgsEscaped":{"type":"boolean"},"Image":{"type":"string"},"Volumes":{"type":"object"},"WorkingDir":{"type":"string"},"Entrypoint":{"x-alternatives":[{"type":"array","items":{"type":"string"}},{"type":"string"}],"type":"array","items":{"type":"string"}},"NetworkDisabled":{"type":"boolean"},"MacAddress":{"type":"string","pattern":"^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"},"OnBuild":{"type":"array","items":{"type":"string"}},"Labels":{"type":"object"},"StopSignal":{"type":"string"},"StopTimeout":{"type":"integer","minimum":0},"Shell":{"type":"array","items":{"type":"string"}},"HostConfig":{"type":"object","properties":{"MaximumIOps":{"type":"integer"},"MaximumIOBps":{"type":"integer"},"CpuShares":{"type":"integer"},"Memory":{"type":"integer"},"CgroupParent":{"type":"string"},"BlkioWeight":{"type":"integer","minimum":0,"maximum":1000},"BlkioWeightDevice":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Weight":{"type":"integer","minimum":0}}}},"BlkioDeviceReadBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceReadIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"CpuPeriod":{"type":"integer"},"CpuQuota":{"type":"integer"},"CpuRealtimePeriod":{"type":"integer"},"CpuRealtimeRuntime":{"type":"integer"},"CpusetCpus":{"type":"string"},"CpusetMems":{"type":"string"},"Devices":{"type":"array","items":{"type":"object","properties":{"PathOnHost":{"type":"string"},"PathInContainer":{"type":"string"},"CgroupPermissions":{"type":"string"}}}},"DeviceCgroupRules":{"type":"array","items":{"type":"string"}},"DiskQuota":{"type":"integer"},"KernelMemory":{"type":"integer"},"MemoryReservation":{"type":"integer"},"MemorySwap":{"type":"integer"},"MemorySwappiness":{"type":"integer","minimum":0,"maximum":100},"NanoCPUs":{"type":"integer"},"OomKillDisable":{"type":"boolean"},"PidsLimit":{"type":"integer"},"Ulimits":{"type":"array","items":{"type":"object","properties":{"Name":{"type":"string"},"Soft":{"type":"integer"},"Hard":{"type":"integer"}}}},"CpuCount":{"type":"integer"},"CpuPercent":{"type":"integer"},"IOMaximumIOps":{"type":"integer"},"IOMaximumBandwidth":{"type":"integer"},"Binds":{"type":"array","items":{"type":"string","pattern":".+:.+(:.+)?"}},"ContainerIDFile":{"type":"string"},"LogConfig":{"type":"object","properties":{"Type":{"type":"string","enum":["json-file","syslog","journald","gelf","fluentd","awslogs","splunk","etwlogs","none"]},"Config":{"type":"object"}}},"NetworkMode":{"type":"string","enum":["bridge","host","none"],"x-alternatives":[{"type":"string","enum":["bridge","host","none"]},{"type":"string","pattern":"^container:.*$"}]},"PortBindings":{"type":"object"},"RestartPolicy":{"type":"object","properties":{"Name":{"type":"string","enum":["always","unless-stopped","on-failure"]},"MaximumRetryCount":{"type":"integer"}}},"AutoRemove":{"type":"boolean"},"VolumeDriver":{"type":"string"},"VolumesFrom":{"type":"array","items":{"type":"string","pattern":"^.+(:(ro|rw))?$"}},"Mounts":{"type":"array","items":{"type":"object","properties":{"Target":{"type":"string"},"Source":{"type":"string"},"Type":{"type":"string","enum":["bind","volume","tmpfs"]},"ReadOnly":{"type":"boolean"},"Consistency":{"type":"string"},"BindOptions":{"type":"object","properties":{"Propagation":{"type":"string","enum":["private","rprivate","shared","rshared","slave","rslave"]}}},"VolumeOptions":{"type":"object","properties":{"NoCopy":{"type":"boolean"},"Labels":{"type":"object"},"DriverConfig":{"type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object"}}}}},"TmpfsOptions":{"type":"object","properties":{"SizeBytes":{"type":"integer"},"Mode":{"type":"integer"}}}}}},"CapAdd":{"type":"array","items":{"type":"string"}},"CapDrop":{"type":"array","items":{"type":"string"}},"Dns":{"type":"array","items":{"type":"string"}},"DnsOptions":{"type":"array","items":{"type":"string"}},"DnsSearch":{"type":"array","items":{"type":"string"}},"ExtraHosts":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"GroupAdd":{"type":"array","items":{"type":"string"}},"IpcMode":{"type":"string"},"Cgroup":{"type":"string"},"Links":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"OomScoreAdj":{"type":"integer"},"PidMode":{"type":"string","pattern":"^.+(:.+)?$"},"Privileged":{"type":"boolean"},"PublishAllPorts":{"type":"boolean"},"ReadonlyRootfs":{"type":"boolean"},"SecurityOpt":{"type":"array","items":{"type":"string"}},"StorageOpt":{"type":"object"},"Tmpfs":{"type":"object"},"UTSMode":{"type":"string"},"UsernsMode":{"type":"string"},"ShmSize":{"type":"integer","minimum":0},"Sysctls":{"type":"object"},"Runtime":{"type":"string"},"ConsoleSize":{"type":"array","x-constraint":{"length":2},"items":{"type":"integer","minimum":0}},"Isolation":{"type":"string","enum":["default","process","hyperv"]}}},"NetworkingConfig":{"type":"object","properties":{"EndpointsConfig":{"type":"object"}}}}},"containerTwinDesiredOptions":{"type":"object"},"environmentVariables":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]}},"mqttTopics":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"string"}},"image":{"type":"string"},"icon":{"type":"string","enum":["american sign language interpreting","assistive listening systems","audio description","blind","braille","closed captioning","closed captioning outline","deaf","low vision","phone volume","question circle","question circle outline","sign language","tty","universal access","wheelchair","angle double down","angle double left","angle double right","angle double up","angle down","angle left","angle right","angle up","arrow alternate circle down","arrow alternate circle down outline","arrow alternate circle left","arrow alternate circle left outline","arrow alternate circle right","arrow alternate circle right outline","arrow alternate circle up","arrow alternate circle up outline","arrow circle down","arrow circle left","arrow circle right","arrow circle up","arrow down","arrow left","arrow right","arrow up","arrows alternate","arrows alternate horizontal","arrows alternate vertical","caret down","caret left","caret right","caret square down","caret square down outline","caret square left","caret square left outline","caret square right","caret square right outline","caret square up","caret square up outline","caret up","cart arrow down","chart line","chevron circle down","chevron circle left","chevron circle right","chevron circle up","chevron down","chevron left","chevron right","chevron up","cloud download","cloud upload","download","exchange","expand arrows alternate","external alternate","external square alternate","hand point down","hand point down outline","hand point left","hand point left outline","hand point right","hand point right outline","hand point up","hand point up outline","hand pointer","hand pointer outline","history","level down alternate","level up alternate","location arrow","long arrow alternate down","long arrow alternate left","long arrow alternate right","long arrow alternate up","mouse pointer","play","random","recycle","redo","redo alternate","reply","reply all","retweet","share","share square","share square outline","sign-in","sign-out","sign-in alternate","sign-out alternate","sort","sort alphabet down","sort alphabet up","sort amount down","sort amount up","sort down","sort numeric down","sort numeric up","sort up","sync","sync alternate","text height","text width","undo","undo alternate","upload","zoom-in","zoom-out","backward","circle","circle outline","compress","eject","expand","fast backward","fast forward","file audio","file audio outline","file video","file video outline","film","forward","headphones","microphone","microphone slash","music","pause","pause circle","pause circle outline","play circle","play circle outline","podcast","rss","rss square","step backward","step forward","stop","stop circle","stop circle outline","video","volume down","volume off","volume up","address book","address book outline","address card","address card outline","archive","balance scale","birthday cake","book","briefcase","building","building outline","bullhorn","bullseye","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","certificate","chart area","chart bar","chart bar outline","chart pie","clipboard","clipboard outline","coffee","columns","compass","compass outline","copy","copy outline","copyright","copyright outline","cut","edit","edit outline","envelope","envelope outline","envelope open","envelope open outline","envelope square","eraser","fax","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","globe","industry","paperclip","paste","pen square","pencil alternate","percent","phone","phone square","registered","registered outline","save","save outline","sitemap","sticky note","sticky note outline","suitcase","table","tag","tags","tasks","thumbtack","trademark","chess","chess bishop","chess board","chess king","chess knight","chess pawn","chess queen","chess rook","square full","barcode","bath","bug","code","code branch","file code","file code outline","filter","fire extinguisher","keyboard","keyboard outline","microchip","qrcode","shield alternate","terminal","user secret","window close","window close outline","window maximize","window maximize outline","window minimize","window minimize outline","window restore","window restore outline","at","bell","bell outline","bell slash","bell slash outline","comment","comment outline","comment alternate","comment alternate outline","comments","comments outline","inbox","language","mobile","mobile alternate","paper plane","paper plane outline","wifi","desktop","hdd","hdd outline","laptop","plug","power off","print","server","tablet","tablet alternate","tv","dollar sign","euro sign","lira sign","money bill alternate","money bill alternate outline","pound sign","ruble sign","rupee sign","shekel sign","won sign","yen sign","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","clock","clock outline","hourglass","hourglass outline","hourglass end","hourglass half","hourglass start","stopwatch","adjust","clone","clone outline","crop","crosshairs","eye","eye dropper","eye slash","eye slash outline","object group","object group outline","object ungroup","object ungroup outline","paint brush","tint","align center","align justify","align left","align right","bold","font","heading","i cursor","indent","italic","linkify","list","list alternate","list alternate outline","list ol","list ul","outdent","paragraph","quote left","quote right","strikethrough","subscript","superscript","th","th large","th list","trash","trash alternate","trash alternate outline","underline","unlink","file archive","file archive outline","file excel","file excel outline","file image","file image outline","file pdf","file pdf outline","file powerpoint","file powerpoint outline","file word","file word outline","genderless","mars","mars double","mars stroke","mars stroke horizontal","mars stroke vertical","mercury","neuter","transgender","transgender alternate","venus","venus double","venus mars","hand lizard","hand lizard outline","hand paper","hand paper outline","hand peace","hand peace outline","hand rock","hand rock outline","hand scissors","hand scissors outline","hand spock","hand spock outline","handshake","handshake outline","thumbs down","thumbs down outline","thumbs up","thumbs up outline","ambulance","h square","heart","heart outline","heartbeat","hospital","hospital outline","medkit","plus square","plus square outline","stethoscope","user md","bolt","camera","camera retro","id badge","id badge outline","id card","id card outline","image","image outline","images","images outline","sliders horizontal","ban","bars","beer","check","check circle","check circle outline","check square","check square outline","cloud","cog","cogs","database","dot circle","dot circle outline","ellipsis horizontal","ellipsis vertical","exclamation","exclamation circle","exclamation triangle","flag","flag outline","flag checkered","frown","frown outline","hashtag","home","info","info circle","magic","meh","meh outline","minus","minus circle","minus square","minus square outline","plus","plus circle","question","search","search minus","search plus","share alternate","share alternate square","signal","smile","smile outline","star","star outline","star half","star half outline","times","times circle","times circle outline","toggle off","toggle on","trophy","user","user outline","user circle","user circle outline","box","boxes","clipboard check","clipboard list","dolly","dolly flatbed","pallet","shipping fast","truck","warehouse","anchor","bed","bicycle","binoculars","bomb","bookmark","bookmark outline","car","fighter jet","fire","flask","gamepad","gavel","gift","glass martini","graduation cap","key","leaf","lemon","lemon outline","life ring","life ring outline","lightbulb","lightbulb outline","magnet","male","map","map outline","map marker","map marker alternate","map pin","map signs","motorcycle","newspaper","newspaper outline","paw","plane","road","rocket","ship","shopping bag","shopping basket","shopping cart","shower","street view","subway","taxi","ticket alternate","train","tree","umbrella","university","utensil spoon","utensils","wrench","band aid","dna","first aid","hospital symbol","pills","syringe","thermometer","weight","bus","cube","cubes","futbol","futbol outline","gem","gem outline","lock","lock open","moon","moon outline","puzzle piece","snowflake","snowflake outline","space shuttle","sun","sun outline","tachometer alternate","unlock","unlock alternate","cart plus","credit card","credit card outline","square","square outline","asterisk","circle notch","spinner","baseball ball","basketball ball","bowling ball","football ball","golf ball","hockey puck","quidditch","table tennis","volleyball ball","battery empty","battery full","battery half","battery quarter","battery three quarters","sign in alternate","sign out alternate","thermometer empty","thermometer full","thermometer half","thermometer quarter","thermometer three quarters","child","female","user plus","user times","users","500px","accessible","accusoft","adn","adversal","affiliatetheme","algolia","amazon","amazon pay","amilia","android","angellist","angrycreative","angular","app store","app store ios","apper","apple","apple pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance square","bimobject","bitbucket","bitcoin","bity","black tie","blackberry","blogger","blogger b","bluetooth","bluetooth b","btc","buromobelexperte","buysellads","cc amazon pay","cc amex","cc apple pay","cc diners club","cc discover","cc jcb","cc mastercard","cc paypal","cc stripe","cc visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative commons","css3","css3 alternate","cuttlefish","d and d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble square","dropbox","drupal","dyalog","earlybirds","edge","elementor","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook f","facebook messenger","facebook square","firefox","first order","firstdraft","flickr","flipboard","fly","font awesome","font awesome alternate","font awesome flag","fonticons","fonticons fi","fort awesome","fort awesome alternate","forumbee","foursquare","free code camp","freebsd","get pocket","gg","gg circle","git","git square","github","github alternate","github square","gitkraken","gitlab","gitter","glide","glide g","gofore","goodreads","goodreads g","google","google drive","google play","google plus","google plus g","google plus square","google wallet","gratipay","grav","gripfire","grunt","gulp","hacker news","hacker news square","hips","hire a helper","hooli","hotjar","houzz","html5","hubspot","imdb","instagram","internet explorer","ioxhost","itunes","itunes note","jenkins","joget","joomla","js","js square","jsfiddle","keycdn","kickstarter","kickstarter k","korvue","laravel","lastfm","lastfm square","leanpub","less","linechat","linkedin","linkedin alternate","linode","linux","lyft","magento","maxcdn","medapps","medium","medium m","medrt","meetup","microsoft","mix","mixcloud","mizuni","modx","monero","napster","nintendo switch","node","node js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki square","opencart","openid","opera","optin monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix framework","php","pied piper","pied piper alternate","pied piper pp","pinterest","pinterest p","pinterest square","playstation","product hunt","pushed","python","qq","quinscape","quora","ravelry","react","rebel","redriver","reddit","reddit alien","reddit square","rendact","renren","replyd","resolving","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","simplybuilt","sistrix","skyatlas","skype","slack","slack hash","slideshare","snapchat","snapchat ghost","snapchat square","soundcloud","speakap","spotify","stack exchange","stack overflow","staylinked","steam","steam square","steam symbol","sticker mule","strava","stripe","stripe s","studiovinari","stumbleupon","stumbleupon circle","superpowers","supple","telegram","telegram plane","tencent weibo","themeisle","trello","tripadvisor","tumblr","tumblr square","twitch","twitter","twitter square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo square","viber","vimeo","vimeo square","vimeo v","vine","vk","vnv","vuejs","wechat","weibo","weixin","whatsapp","whatsapp square","whmcs","wikipedia w","windows","wordpress","wordpress simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing square","y combinator","yahoo","yandex","yandex international","yelp","yoast","youtube","youtube square","chess rock","ordered list","unordered list","user doctor","shield","puzzle","add circle","add square","add to calendar","add to cart","add user","add","alarm mute","alarm","ald","als","announcement","area chart","area graph","arrow down cart","asexual","asl interpreting","asl","assistive listening devices","attach","attention","balance","bar","bathtub","battery four","battery high","battery low","battery one","battery three","battery two","battery zero","birthday","block layout","bluetooth alternative","broken chain","browser","call square","call","cancel","cart","cc","chain","chat","checked calendar","checkmark","circle notched","close","cny","cocktail","commenting","computer","configure","content","deafness","delete calendar","delete","detective","discussions","doctor","dollar","dont","drivers license","dropdown","emergency","envira gallery","erase","eur","euro","eyedropper","factory","favorite","feed","female homosexual","file text","file text outline","find","fork","game","gay","gbp","google plus circle","google plus official","grab","graduation","grid layout","group","h","hand victory","handicap","hard of hearing","header","help circle","help","heterosexual","hide","hotel","hourglass four","hourglass full","hourglass one","hourglass three","hourglass two","idea","ils","in cart","inr","intergender","intersex","jpy","krw","lab","law","legal","lesbian","lightning","like","line graph","linkedin square","lira","list layout","magnify","mail forward","mail square","mail","male homosexual","man","marker","mars alternate","mars horizontal","mars vertical","microsoft edge","military","ms edge","mute","new pied piper","non binary transgender","numbered list","options","other gender horizontal","other gender vertical","other gender","payment","paypal card","pencil square","photo","picture","pie chart","pie graph","pied piper hat","pin","plus cart","point","pointing down","pointing left","pointing right","pointing up","pound","power cord","power","privacy","r circle","rain","record","refresh","remove circle","remove from calendar","remove user","remove","repeat","rmb","rouble","rub","ruble","rupee","s15","selected radio","send","setting","settings","shekel","sheqel","shipping","shop","shuffle","shutdown","sidebar","signing","signup","sliders","soccer","sort alphabet ascending","sort alphabet descending","sort ascending","sort content ascending","sort content descending","sort descending","sort numeric ascending","sort numeric descending","sound","spy","stripe card","student","talk","target","teletype","television","text cursor","text telephone","theme","thumb tack","time","tm","toggle down","toggle left","toggle right","toggle up","translate","travel","treatment","triangle down","triangle left","triangle right","triangle up","try","unhide","unlinkify","unmute","usd","user cancel","user close","user delete","user x","vcard","video camera","video play","volume control phone","wait","warning circle","warning sign","warning","wi-fi","winner","wizard","woman","won","wordpress beginner","wordpress forms","world","write square","x","yen","zip","zoom in","zoom out","zoom","bitbucket square","checkmark box","circle thin","compose","conversation","credit card alternative","currency","dashboard","diamond","disk","external share","external square","external","facebook official","food","hourglass zero","level down","level up","log out","meanpath","money","move","pencil","protect","radio","remove bookmark","resize horizontal","resize vertical","sign in","sign out","spoon","star half empty","star half full","ticket","times rectangle","write"]},"credentials":{"type":"object","properties":{"address":{"type":"string"},"username":{"type":"string"}}},"sharedOrganisationList":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"id"}},"items":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"}}}}}},"description":"Container modified"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Container(s) not found"}}},"delete":{"summary":"Delete container from the store","operationId":"deleteContainersContainerid","description":"containers<br/><br/>deleteContainers","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"The id property defines the unique container id / uuid_v4","name":"containerId","in":"path","required":true}],"tags":["containers"],"security":[{"jwt":[]}],"responses":{"204":{"description":"Container deleted"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Container(s) not found"}}}},"/devices/status":{"get":{"summary":"Get device statuses","operationId":"getDevicesStatus","description":"devices<br/><br/>viewDeviceDetails","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"array","x-constraint":{"single":true},"items":{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$"},"collectionFormat":"multi","name":"deviceIds","in":"query"}],"tags":["devices"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"array","x-constraint":{"single":true},"items":{"type":"object","properties":{"deviceId":{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$"},"color":{"type":"string"},"description":{"type":"string"}},"required":["deviceId","color","description"]}},"description":"Return device list statuses"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found"}}}},"/devices/{deviceId}":{"get":{"summary":"Get device by id","operationId":"getDevicesDeviceid","description":"devices<br/><br/>viewDeviceDetails","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true}],"tags":["devices"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string"},"organisationId":{"type":"number"},"serialNumber":{"type":"string"},"activationCode":{"type":"string"},"onBoarded":{"type":"boolean"},"name":{"type":"string"},"firmwareVersion":{"type":"string"},"modelName":{"type":"string"},"status":{"type":"object","properties":{"color":{"type":"string"},"description":{"type":"string"}},"required":["color","description"]},"geolocation":{"type":"object","properties":{"longitude":{"type":"string"},"latitude":{"type":"string"}},"required":["longitude","latitude"]},"description":{"type":"string"},"tags":{"type":"string"},"properties":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.522Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.522Z"}},"required":["id","organisationId","serialNumber","onBoarded","status"]},"description":"Return device"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found"}}},"put":{"summary":"Modify a devices data","operationId":"putDevicesDeviceid","description":"devices<br/><br/>updateDevices","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"organisationId":{"type":"number","minimum":1},"name":{"type":"string"},"firmwareVersion":{"type":"string"},"modelName":{"type":"string"},"geolocation":{"type":"object","properties":{"longitude":{"type":"string"},"latitude":{"type":"string"}},"required":["longitude","latitude"]},"description":{"type":"string"},"tags":{"type":"string"},"properties":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}}}}}],"tags":["devices"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string"},"organisationId":{"type":"number"},"serialNumber":{"type":"string"},"activationCode":{"type":"string"},"onBoarded":{"type":"boolean"},"name":{"type":"string"},"firmwareVersion":{"type":"string"},"modelName":{"type":"string"},"status":{"type":"object","properties":{"color":{"type":"string"},"description":{"type":"string"}},"required":["color","description"]},"geolocation":{"type":"object","properties":{"longitude":{"type":"string"},"latitude":{"type":"string"}},"required":["longitude","latitude"]},"description":{"type":"string"},"tags":{"type":"string"},"properties":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.522Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.522Z"}},"required":["id","organisationId","serialNumber","onBoarded","status"]},"description":"Device modified"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found / Organisation(s) not found"}}},"delete":{"summary":"Delete device by id","operationId":"deleteDevicesDeviceid","description":"devices<br/><br/>deleteDevices","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true}],"tags":["devices"],"security":[{"jwt":[]}],"responses":{"204":{"description":"Device deleted"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found"}}}},"/edgeos/{edgeosId}":{"get":{"summary":"Get single EdgeOS","operationId":"getEdgeosEdgeosid","description":"edgeos<br/><br/>viewEdgeos","parameters":[{"type":"string","description":"Access token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"edgeosId","in":"path","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["edgeos"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string"},"edgeosId":{"type":"string"},"version":{"type":"string"},"name":{"type":"string"},"platform":{"type":"string","enum":["NETFIELD","NTIJCX-GB","NTIB100","TPI51","NPI51","NIOT-E-TIJCX-GB-RE","NIOT-E-TPI51-EN-RE"]},"type":{"type":"string","enum":["update","recovery"]},"metadata":{"type":"object","properties":{"container":{"type":"string"},"fileName":{"type":"string"},"size":{"type":"number"}},"required":["container","fileName","size"]},"downloadUrl":{"type":"string"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.538Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.538Z"}},"required":["id","edgeosId","version","name","platform","type"]},"description":"EdgeOS"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid token"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"EdgeOS(es) not found"}}},"put":{"summary":"Update EdgeOS","operationId":"putEdgeosEdgeosid","description":"edgeos<br/><br/>updateEdgeos","parameters":[{"type":"string","description":"Access token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"edgeosId","in":"path","required":true},{"type":"string","description":"Version number","name":"version","in":"formData"},{"type":"string","description":"EdgeOS name","name":"name","in":"formData"},{"type":"string","description":"Select platform","enum":["NETFIELD","NTIJCX-GB","NTIB100","TPI51","NPI51","NIOT-E-TIJCX-GB-RE","NIOT-E-TPI51-EN-RE"],"name":"platform","in":"formData"},{"type":"string","description":"update or recovery","enum":["update","recovery"],"name":"type","in":"formData"}],"consumes":["application/x-www-form-urlencoded"],"tags":["edgeos"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string"},"edgeosId":{"type":"string"},"version":{"type":"string"},"name":{"type":"string"},"platform":{"type":"string","enum":["NETFIELD","NTIJCX-GB","NTIB100","TPI51","NPI51","NIOT-E-TIJCX-GB-RE","NIOT-E-TPI51-EN-RE"]},"type":{"type":"string","enum":["update","recovery"]},"metadata":{"type":"object","properties":{"container":{"type":"string"},"fileName":{"type":"string"},"size":{"type":"number"}},"required":["container","fileName","size"]},"downloadUrl":{"type":"string"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.538Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.538Z"}},"required":["id","edgeosId","version","name","platform","type"]},"description":"EdgeOS updated"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"EdgeOS(es) not found"}}},"delete":{"summary":"Delete target EdgeOS","operationId":"deleteEdgeosEdgeosid","description":"edgeos<br/><br/>deleteEdgeos","parameters":[{"type":"string","description":"Access token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"edgeosId","in":"path","required":true}],"consumes":["application/x-www-form-urlencoded"],"tags":["edgeos"],"security":[{"jwt":[]}],"responses":{"204":{"description":"EdgeOS deleted"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"EdgeOS(es) not found"}}}},"/groups/{groupId}":{"get":{"summary":"Get group by id","operationId":"getGroupsGroupid","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1)","minimum":1,"name":"groupId","in":"path","required":true},{"type":"integer","description":"min(1) / max(4)","default":1,"minimum":1,"maximum":4,"name":"depth","in":"query"}],"tags":["groups"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"number"},"organisationId":{"type":"number"},"parentId":{"type":"number"},"name":{"type":"string"},"groupType":{"type":"string","default":"devices","enum":["devices"]},"children":{"type":"array","items":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"}},"required":["id","name"]}},"childrenLinks":{"type":"array","items":{"type":"object","properties":{"target":{"type":"number"},"source":{"type":"number"}},"required":["target","source"]}},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"organisationId":{"type":"number"},"serialNumber":{"type":"string"},"activationCode":{"type":"string"},"onBoarded":{"type":"boolean"},"name":{"type":"string"},"firmwareVersion":{"type":"string"},"modelName":{"type":"string"},"status":{"type":"object","properties":{"color":{"type":"string"},"description":{"type":"string"}},"required":["color","description"]},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.647Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.647Z"}},"required":["id","organisationId","serialNumber","onBoarded","status"]}},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.667Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.667Z"}},"required":["id","organisationId","parentId","name","groupType","children","childrenLinks","items","createdAt","updatedAt"]},"description":"Return a group"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Group(s) not found"}}},"post":{"summary":"Create a group for Devices/Containers","operationId":"postGroupsGroupid","description":"groups<br/><br/>createGroups","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1)","minimum":1,"name":"groupId","in":"path","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Group Name"},"groupType":{"type":"string","description":"Group type devices / containers","default":"devices","enum":["devices"]}},"required":["name","groupType"]}}],"tags":["groups"],"security":[{"jwt":[]}],"responses":{"201":{"schema":{"type":"object","properties":{"id":{"type":"number"},"organisationId":{"type":"number"},"parentId":{"type":"number"},"name":{"type":"string"},"groupType":{"type":"string","default":"devices","enum":["devices"]},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:22.103Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:22.103Z"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"organisationId":{"type":"number"},"serialNumber":{"type":"string"},"activationCode":{"type":"string"},"onBoarded":{"type":"boolean"},"name":{"type":"string"},"firmwareVersion":{"type":"string"},"modelName":{"type":"string"},"status":{"type":"object","properties":{"color":{"type":"string"},"description":{"type":"string"}},"required":["color","description"]},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.647Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.647Z"}},"required":["id","organisationId","serialNumber","onBoarded","status"]}}},"required":["id","organisationId","parentId","name","groupType","createdAt","updatedAt","items"]},"description":"Group created"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Group(s) not found"}}},"put":{"summary":"Update group","operationId":"putGroupsGroupid","description":"groups<br/><br/>updateGroups","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1)","minimum":1,"name":"groupId","in":"path","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"name":{"type":"string"},"parentId":{"type":"number"}}}}],"tags":["groups"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"number"},"organisationId":{"type":"number"},"parentId":{"type":"number"},"name":{"type":"string"},"groupType":{"type":"string","default":"devices","enum":["devices"]},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:22.103Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:22.103Z"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"organisationId":{"type":"number"},"serialNumber":{"type":"string"},"activationCode":{"type":"string"},"onBoarded":{"type":"boolean"},"name":{"type":"string"},"firmwareVersion":{"type":"string"},"modelName":{"type":"string"},"status":{"type":"object","properties":{"color":{"type":"string"},"description":{"type":"string"}},"required":["color","description"]},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.647Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.647Z"}},"required":["id","organisationId","serialNumber","onBoarded","status"]}}},"required":["id","organisationId","parentId","name","groupType","createdAt","updatedAt","items"]},"description":"Group updated"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Group(s) not found"}}},"delete":{"summary":"Delete group by id","operationId":"deleteGroupsGroupid","description":"groups<br/><br/>deleteGroups","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1)","minimum":1,"name":"groupId","in":"path","required":true}],"tags":["groups"],"security":[{"jwt":[]}],"responses":{"204":{"description":"Delete group"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Group(s) not found"}}}},"/keys/permissions":{"get":{"summary":"Get the api key data (e.g resources permissions) for given api key","operationId":"getKeysPermissions","description":"keys<br/><br/>getKeys","parameters":[{"type":"string","description":"Key token","name":"authorization","in":"header","required":true}],"tags":["keys"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{24}$"},"owner":{"type":"object","properties":{"organisation":{"type":"object","properties":{"id":{"type":"number","minimum":1},"name":{"type":"string"}},"required":["id","name"]},"user":{"type":"object","properties":{"id":{"type":"number","minimum":1},"fullName":{"type":"string"}},"required":["id","fullName"]}}},"name":{"type":"string"},"type":{"type":"string","default":"server-side","enum":["server-side","client-side"]},"key":{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$"},"resources":{"type":"array","minItems":1,"items":{"type":"object","properties":{"resource":{"type":"string","default":"devices"},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"permission.securityLevel"}}},"required":["resource"]}},"requestMonthlyLimit":{"type":"number","minimum":1,"maximum":100},"totalRequestCount":{"type":"number"},"requestCount":{"type":"number"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.667Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.667Z"}},"required":["id","name","type","key","resources","requestCount"]},"description":"Return key"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Key(s) not found"}}}},"/keys/{keyId}":{"get":{"summary":"Get a key for End-point usage with key authentication strategy and specific scope of usage","operationId":"getKeysKeyid","description":"keys<br/><br/>getKeys","parameters":[{"type":"string","description":"Access token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"keyId","in":"path","required":true}],"tags":["keys"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{24}$"},"owner":{"type":"object","properties":{"organisation":{"type":"object","properties":{"id":{"type":"number","minimum":1},"name":{"type":"string"}},"required":["id","name"]},"user":{"type":"object","properties":{"id":{"type":"number","minimum":1},"fullName":{"type":"string"}},"required":["id","fullName"]}}},"name":{"type":"string"},"type":{"type":"string","default":"server-side","enum":["server-side","client-side"]},"key":{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$"},"resources":{"type":"array","minItems":1,"items":{"type":"object","properties":{"resource":{"type":"string","default":"devices"},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"permission.securityLevel"}}},"required":["resource"]}},"requestMonthlyLimit":{"type":"number","minimum":1,"maximum":100},"totalRequestCount":{"type":"number"},"requestCount":{"type":"number"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.553Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.553Z"},"requests":{"type":"array","minItems":1,"items":{"type":"object","properties":{"resource":{"type":"string","default":"devices"},"permission":{"type":"string","default":"onboardedDevices"},"sendAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.553Z"}},"required":["resource","permission"]}}},"required":["id","name","type","key","resources","requestCount","requests"]},"description":"Return key"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Key(s) not found"}}},"put":{"summary":"Update a key for End-point usage with key authentication strategy and specific scope of usage","operationId":"putKeysKeyid","description":"keys<br/><br/>updateKeys","parameters":[{"type":"string","description":"Access token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"keyId","in":"path","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string","default":"server-side","enum":["server-side","client-side"]},"resources":{"type":"array","minItems":1,"items":{"type":"object","properties":{"resource":{"type":"string","default":"devices"},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"permission.securityLevel"}}},"required":["resource"]}}},"required":["resources"]}}],"tags":["keys"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{24}$"},"owner":{"type":"object","properties":{"organisation":{"type":"object","properties":{"id":{"type":"number","minimum":1},"name":{"type":"string"}},"required":["id","name"]},"user":{"type":"object","properties":{"id":{"type":"number","minimum":1},"fullName":{"type":"string"}},"required":["id","fullName"]}}},"name":{"type":"string"},"type":{"type":"string","default":"server-side","enum":["server-side","client-side"]},"key":{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$"},"resources":{"type":"array","minItems":1,"items":{"type":"object","properties":{"resource":{"type":"string","default":"devices"},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"permission.securityLevel"}}},"required":["resource"]}},"requestMonthlyLimit":{"type":"number","minimum":1,"maximum":100},"totalRequestCount":{"type":"number"},"requestCount":{"type":"number"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.553Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.553Z"},"requests":{"type":"array","minItems":1,"items":{"type":"object","properties":{"resource":{"type":"string","default":"devices"},"permission":{"type":"string","default":"onboardedDevices"},"sendAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.553Z"}},"required":["resource","permission"]}}},"required":["id","name","type","key","resources","requestCount","requests"]},"description":"Key Updated"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Key(s) not found"}}},"delete":{"summary":"Delete a key for End-point usage with key authentication strategy and specific scope of usage","operationId":"deleteKeysKeyid","description":"keys<br/><br/>deleteKeys","parameters":[{"type":"string","description":"Access token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"keyId","in":"path","required":true}],"tags":["keys"],"security":[{"jwt":[]}],"responses":{"204":{"description":"Key deleted"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Key(s) not found"}}}},"/organisations/{organisationId}":{"get":{"summary":"Get organisation by id","operationId":"getOrganisationsOrganisationid","description":"usersAndOrganisations<br/><br/>viewOrganisations","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"path","required":true},{"type":"integer","description":"min(1) / max(4)","default":1,"minimum":1,"maximum":4,"name":"depth","in":"query"}],"tags":["organisations"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"number"},"parentId":{"type":"number"},"name":{"type":"string"},"admin":{"type":"object","properties":{"id":{"type":"number"},"fullName":{"type":"string"},"email":{"type":"string","x-format":{"email":true}}},"required":["id","fullName","email"]},"phoneNumber":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"addressSupplement":{"type":"string"},"zipCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"notes":{"type":"string"},"childrenInheritManifest":{"type":"boolean"},"childOrganisationsLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]},"usersLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]},"devicesLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]},"keysLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]},"keysRequestMonthlyLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]},"children":{"type":"array","items":{"type":"object","properties":{"organisationId":{"type":"number"},"name":{"type":"string"}},"required":["organisationId","name"]}},"childrenLinks":{"type":"array","items":{"type":"object","properties":{"target":{"type":"number"},"source":{"type":"number"}},"required":["target","source"]}},"defaultDeviceGroupId":{"type":"number","minimum":1},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.678Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.678Z"}},"required":["id","parentId","name","phoneNumber","street","houseNumber","zipCode","city","country","childrenInheritManifest","children","childrenLinks","defaultDeviceGroupId","createdAt","updatedAt"]},"description":"Returns an organization"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found"}}},"post":{"summary":"Create an organisation","operationId":"postOrganisationsOrganisationid","description":"usersAndOrganisations<br/><br/>createOrganisations","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"path","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"name":{"type":"string"},"admin":{"type":"string","x-format":{"email":true}},"phoneNumber":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"addressSupplement":{"type":"string"},"zipCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"notes":{"type":"string"},"childrenInheritManifest":{"type":"boolean","default":true}},"required":["name","phoneNumber","street","houseNumber","zipCode","city","country"]}}],"tags":["organisations"],"security":[{"jwt":[]}],"responses":{"201":{"schema":{"type":"object","properties":{"id":{"type":"number"},"parentId":{"type":"number"},"name":{"type":"string"},"admin":{"type":"object","properties":{"id":{"type":"number"},"fullName":{"type":"string"},"email":{"type":"string","x-format":{"email":true}}},"required":["id","fullName","email"]},"phoneNumber":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"addressSupplement":{"type":"string"},"zipCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"notes":{"type":"string"},"childrenInheritManifest":{"type":"boolean"},"defaultDeviceGroupId":{"type":"number","minimum":1},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:22.103Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:22.103Z"}},"required":["id","parentId","name","phoneNumber","street","houseNumber","zipCode","city","country","childrenInheritManifest","defaultDeviceGroupId","createdAt","updatedAt"]},"description":"Organisation created"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found / Admin not found"}}},"put":{"summary":"Modify an organisations data","operationId":"putOrganisationsOrganisationid","description":"usersAndOrganisations<br/><br/>updateOrganisations","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"path","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"name":{"type":"string"},"admin":{"type":"string","x-format":{"email":true}},"phoneNumber":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"addressSupplement":{"type":"string"},"zipCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"notes":{"type":"string"},"childrenInheritManifest":{"type":"boolean","default":true}}}}],"tags":["organisations"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"number"},"parentId":{"type":"number"},"name":{"type":"string"},"admin":{"type":"object","properties":{"id":{"type":"number"},"fullName":{"type":"string"},"email":{"type":"string","x-format":{"email":true}}},"required":["id","fullName","email"]},"phoneNumber":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"addressSupplement":{"type":"string"},"zipCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"notes":{"type":"string"},"childrenInheritManifest":{"type":"boolean"},"defaultDeviceGroupId":{"type":"number","minimum":1},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:22.103Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:22.103Z"}},"required":["id","parentId","name","phoneNumber","street","houseNumber","zipCode","city","country","childrenInheritManifest","defaultDeviceGroupId","createdAt","updatedAt"]},"description":"Organisation modified"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found"}}},"delete":{"summary":"Delete organisation by id","operationId":"deleteOrganisationsOrganisationid","description":"usersAndOrganisations<br/><br/>deleteOrganisations","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"path","required":true}],"tags":["organisations"],"security":[{"jwt":[]}],"responses":{"204":{"description":"no content"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found"}}}},"/roles/{roleName}":{"get":{"summary":"Get a role with all of its resources/permissions","operationId":"getRolesRolename","description":"roles<br/><br/>viewRoles","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Role name","name":"roleName","in":"path","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"query","required":true}],"tags":["roles"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"role":{"type":"string"},"editable":{"type":"boolean"},"deletable":{"type":"boolean"},"organisationId":{"type":"number","minimum":1},"resources":{"type":"array","items":{"type":"object","properties":{"resource":{"type":"string","enum":["roles","usersAndOrganisations","devices","containers","tenants","edgeos","webhooks","groups","thirdpartyAppsPts"]},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"permission.securityLevel"}}},"required":["resource"]}}},"required":["role","organisationId","resources"]},"description":"Return roles"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found / Role(s) not found"}}},"delete":{"summary":"Delete role","operationId":"deleteRolesRolename","description":"roles<br/><br/>deleteRoles","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Role name","name":"roleName","in":"path","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"query","required":true}],"tags":["roles"],"security":[{"jwt":[]}],"responses":{"204":{"description":"Role deleted"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found / Role(s) not found"}}}},"/search/containers":{"get":{"summary":"Search for containers","operationId":"getSearchContainers","description":"containers<br/><br/>search","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","name":"searchText","in":"query"},{"type":"array","items":{"type":"string","pattern":"[a-zA-Z0-9-_]+\\s?=[a-zA-Z0-9-\\s_]+"},"collectionFormat":"multi","x-alternatives":[{"type":"array","items":{"type":"string","pattern":"[a-zA-Z0-9-_]+\\s?=[a-zA-Z0-9-\\s_]+"},"collectionFormat":"multi","name":"filter"},{"type":"string","minLength":3,"pattern":"[a-zA-Z0-9-_]+\\s?=[a-zA-Z0-9-\\s_]+"}],"name":"filter","in":"query"},{"type":"string","default":"fuzzy","enum":["fuzzy","exact"],"name":"searchType","in":"query"},{"type":"integer","description":"min(1), null and empty values are not allowed","default":1,"minimum":1,"name":"page","in":"query"},{"type":"integer","description":"min(1) / max is set by config pageEntries, null and empty values are not allowed","default":10,"minimum":1,"maximum":50,"name":"limit","in":"query"}],"tags":["search"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"pagination":{"type":"object","properties":{"hits":{"type":"number"},"total":{"type":"number"}}},"containers":{"type":"object","properties":{"id":{"type":"string"},"organisationId":{"type":"number"},"displayName":{"type":"string"},"containerName":{"type":"string"},"shortDescription":{"type":"string"},"description":{"type":"string"}},"required":["id","organisationId","displayName","containerName"]}}},"description":"Return found containers"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"}}}},"/search/devices":{"get":{"summary":"Search for devices","operationId":"getSearchDevices","description":"devices<br/><br/>search","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","name":"searchText","in":"query"},{"type":"array","items":{"type":"string","pattern":"[a-zA-Z0-9-_]+\\s?=[a-zA-Z0-9-\\s_]+"},"collectionFormat":"multi","x-alternatives":[{"type":"array","items":{"type":"string","pattern":"[a-zA-Z0-9-_]+\\s?=[a-zA-Z0-9-\\s_]+"},"collectionFormat":"multi","name":"filter"},{"type":"string","minLength":3,"pattern":"[a-zA-Z0-9-_]+\\s?=[a-zA-Z0-9-\\s_]+"}],"name":"filter","in":"query"},{"type":"string","default":"fuzzy","enum":["fuzzy","exact"],"name":"searchType","in":"query"},{"type":"integer","description":"min(1), null and empty values are not allowed","default":1,"minimum":1,"name":"page","in":"query"},{"type":"integer","description":"min(1) / max is set by config pageEntries, null and empty values are not allowed","default":10,"minimum":1,"maximum":50,"name":"limit","in":"query"}],"tags":["search"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"pagination":{"type":"object","properties":{"hits":{"type":"number"},"total":{"type":"number"}}},"devices":{"type":"object","properties":{"id":{"type":"string"},"organisationId":{"type":"number"},"serialNumber":{"type":"string"},"name":{"type":"string"}},"required":["id"]}}},"description":"Return found device"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"}}}},"/search/organisations":{"get":{"summary":"Search for organisations","operationId":"getSearchOrganisations","description":"search<br/><br/>organisations","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","name":"searchText","in":"query"},{"type":"array","items":{"type":"string","pattern":"[a-zA-Z0-9-_]+\\s?=[a-zA-Z0-9-\\s_]+"},"collectionFormat":"multi","x-alternatives":[{"type":"array","items":{"type":"string","pattern":"[a-zA-Z0-9-_]+\\s?=[a-zA-Z0-9-\\s_]+"},"collectionFormat":"multi","name":"filter"},{"type":"string","minLength":3,"pattern":"[a-zA-Z0-9-_]+\\s?=[a-zA-Z0-9-\\s_]+"}],"name":"filter","in":"query"},{"type":"string","default":"fuzzy","enum":["fuzzy","exact"],"name":"searchType","in":"query"},{"type":"integer","description":"min(1), null and empty values are not allowed","default":1,"minimum":1,"name":"page","in":"query"},{"type":"integer","description":"min(1) / max is set by config pageEntries, null and empty values are not allowed","default":10,"minimum":1,"maximum":50,"name":"limit","in":"query"}],"tags":["search"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"pagination":{"type":"object","properties":{"hits":{"type":"number"},"total":{"type":"number"}}},"organisations":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"}},"required":["id","name"]}}},"description":"Return found organisations"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"}}}},"/search/users":{"get":{"summary":"Search for users","operationId":"getSearchUsers","description":"search<br/><br/>users","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","name":"searchText","in":"query"},{"type":"array","items":{"type":"string","pattern":"[a-zA-Z0-9-_]+\\s?=[a-zA-Z0-9-\\s_]+"},"collectionFormat":"multi","x-alternatives":[{"type":"array","items":{"type":"string","pattern":"[a-zA-Z0-9-_]+\\s?=[a-zA-Z0-9-\\s_]+"},"collectionFormat":"multi","name":"filter"},{"type":"string","minLength":3,"pattern":"[a-zA-Z0-9-_]+\\s?=[a-zA-Z0-9-\\s_]+"}],"name":"filter","in":"query"},{"type":"string","default":"fuzzy","enum":["fuzzy","exact"],"name":"searchType","in":"query"},{"type":"integer","description":"min(1), null and empty values are not allowed","default":1,"minimum":1,"name":"page","in":"query"},{"type":"integer","description":"min(1) / max is set by config pageEntries, null and empty values are not allowed","default":10,"minimum":1,"maximum":50,"name":"limit","in":"query"}],"tags":["search"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"pagination":{"type":"object","properties":{"hits":{"type":"number"},"total":{"type":"number"}}},"users":{"type":"object","properties":{"id":{"type":"string"},"email":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"organisationId":{"type":"string"},"userStatusId":{"type":"string"}},"required":["id","email","firstName","lastName"]}}},"description":"Return found users"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"}}}},"/tenants/organisations":{"get":{"summary":"Get all tenants","operationId":"getTenantsOrganisations","description":"tenants<br/><br/>viewTenants","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","default":1,"minimum":1,"name":"page","in":"query"},{"type":"integer","description":"min(1) / max is set by config pageEntries, null and empty values are not allowed","default":10,"minimum":1,"maximum":50,"name":"limit","in":"query"},{"type":"string","description":"Sort by \"name\" or other resource property, null not allowed","default":"id","name":"sortBy","in":"query"},{"type":"string","description":"valid - \"asc\" and \"desc\", null and empty string not allowed","default":"asc","enum":["asc","desc"],"name":"sortOrder","in":"query"}],"tags":["tenants"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"pagination":{"type":"object","properties":{"offset":{"type":"number"},"limit":{"type":"number"},"total":{"type":"number"}},"required":["offset","limit","total"]},"tenants":{"type":"array","items":{"type":"object","properties":{"id":{"type":"number"},"parentId":{"type":"number"},"name":{"type":"string"},"admin":{"type":"object","properties":{"id":{"type":"number"},"fullName":{"type":"string"},"email":{"type":"string","x-format":{"email":true}}},"required":["id","fullName","email"]},"organisationStatus":{"type":"object","properties":{"id":{"type":"number"},"description":{"type":"string"}},"required":["id","description"]},"phoneNumber":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"addressSupplement":{"type":"string"},"zipCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"notes":{"type":"string"},"childrenInheritManifest":{"type":"boolean"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.725Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.725Z"},"limits":{"type":"object","properties":{"childOrganisationsLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]},"usersLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]},"devicesLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]},"keysLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]},"keysRequestMonthlyLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]}}},"counters":{"type":"object","properties":{"childOrganisationsCounter":{"type":"number"},"usersCounter":{"type":"number"},"devicesCounter":{"type":"number"},"keysCounter":{"type":"number"}}}},"required":["id","parentId","name","phoneNumber","street","houseNumber","zipCode","city","country","childrenInheritManifest","createdAt","updatedAt"]}}},"required":["pagination"]},"description":"Tenants list"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"}}},"post":{"summary":"Create a tenant","operationId":"postTenantsOrganisations","description":"tenants<br/><br/>createTenants","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"name":{"type":"string"},"admin":{"type":"object","properties":{"email":{"type":"string","x-format":{"email":true}},"firstName":{"type":"string"},"lastName":{"type":"string"},"jobTitle":{"type":"string"},"department":{"type":"string"},"mobilePhone":{"type":"string"},"telephone":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"addressSupplement":{"type":"string"},"zipCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"}},"required":["email","firstName","lastName","jobTitle","department","mobilePhone","telephone","street","houseNumber","zipCode","city","country"]},"phoneNumber":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"addressSupplement":{"type":"string"},"zipCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"notes":{"type":"string"},"childOrganisationsLimit":{"type":"number","minimum":0,"maximum":100},"usersLimit":{"type":"number","minimum":0,"maximum":100},"devicesLimit":{"type":"number","minimum":0,"maximum":100},"keysLimit":{"type":"number","minimum":0,"maximum":100},"keysRequestMonthlyLimit":{"type":"number","minimum":1,"maximum":100}},"required":["name","phoneNumber","street","houseNumber","zipCode","city","country"]}}],"tags":["tenants"],"security":[{"jwt":[]}],"responses":{"201":{"schema":{"type":"object","properties":{"id":{"type":"number"},"parentId":{"type":"number"},"name":{"type":"string"},"admin":{"type":"object","properties":{"id":{"type":"number"},"fullName":{"type":"string"},"email":{"type":"string","x-format":{"email":true}}},"required":["id","fullName","email"]},"organisationStatus":{"type":"object","properties":{"id":{"type":"number"},"description":{"type":"string"}},"required":["id","description"]},"phoneNumber":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"addressSupplement":{"type":"string"},"zipCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"notes":{"type":"string"},"childrenInheritManifest":{"type":"boolean"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.725Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.725Z"},"limits":{"type":"object","properties":{"childOrganisationsLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]},"usersLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]},"devicesLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]},"keysLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]},"keysRequestMonthlyLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]}}},"counters":{"type":"object","properties":{"childOrganisationsCounter":{"type":"number"},"usersCounter":{"type":"number"},"devicesCounter":{"type":"number"},"keysCounter":{"type":"number"}}}},"required":["id","parentId","name","phoneNumber","street","houseNumber","zipCode","city","country","childrenInheritManifest","createdAt","updatedAt"]},"description":"Tenant created"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"}}}},"/users/profile":{"get":{"summary":"Get users profile","operationId":"getUsersProfile","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true}],"tags":["users"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"number"},"organisationId":{"type":"number"},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string","x-format":{"email":true}},"jobTitle":{"type":"string"},"department":{"type":"string"},"mobilePhone":{"type":"string"},"telephone":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"addressSupplement":{"type":"string"},"zipCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"status":{"type":"object","properties":{"statusId":{"type":"number"},"description":{"type":"string"}},"required":["statusId","description"]},"editable":{"type":"boolean"},"deletable":{"type":"boolean"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.745Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.745Z"},"roles":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string"},"resources":{"type":"array","items":{"type":"object","properties":{"resource":{"type":"string","enum":["roles","usersAndOrganisations","devices","containers","tenants","edgeos","webhooks","groups","thirdpartyAppsPts"]},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"permission.securityLevel"}}},"required":["resource"]}}},"required":["role","resources"]}}},"required":["id","organisationId","firstName","lastName","email","jobTitle","department","mobilePhone","telephone","street","houseNumber","zipCode","city","country","editable","deletable","createdAt","updatedAt","roles"]},"description":"Return profile"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"}}},"put":{"summary":"Modify the users profile","operationId":"putUsersProfile","description":"usersAndOrganisation<br/><br/>updateUsers","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"organisationId":{"type":"integer","minimum":1},"password":{"type":"string","x-convert":{"trim":true}},"statusId":{"type":"number","minimum":1,"maximum":3},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string","x-format":{"email":true}},"jobTitle":{"type":"string"},"department":{"type":"string"},"mobilePhone":{"type":"string"},"telephone":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"addressSupplement":{"type":"string"},"zipCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"editable":{"type":"boolean"},"deletable":{"type":"boolean"},"oldPassword":{"type":"string","required":["oldPassword"],"x-alternatives":[{"type":"string"}]}}}}],"tags":["users"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"number"},"organisationId":{"type":"number"},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string","x-format":{"email":true}},"jobTitle":{"type":"string"},"department":{"type":"string"},"mobilePhone":{"type":"string"},"telephone":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"addressSupplement":{"type":"string"},"zipCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"status":{"type":"object","properties":{"statusId":{"type":"number"},"description":{"type":"string"}},"required":["statusId","description"]},"editable":{"type":"boolean"},"deletable":{"type":"boolean"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:22.073Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:22.073Z"}},"required":["id","organisationId","firstName","lastName","email","jobTitle","department","mobilePhone","telephone","street","houseNumber","zipCode","city","country","editable","deletable","createdAt","updatedAt"]},"description":"Profile modified."},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found"}}}},"/users/suggest":{"get":{"summary":"Provide suggestions for users in organisation","operationId":"getUsersSuggest","description":"usersAndOrganisations<br/><br/>viewUsers","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"Organisaiton Id optional","minimum":1,"name":"organisationId","in":"query"},{"type":"string","description":"Search by email or name","name":"search","in":"query","required":true}],"tags":["users"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"itemsPerRequest":{"type":"number"},"users":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"email":{"type":"string","x-format":{"email":true}}}}}}},"description":"Return suggestions"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"}}}},"/users/verify":{"get":{"summary":"Resend user verification code to email address","operationId":"getUsersVerify","parameters":[{"type":"string","description":"Public token","name":"authorization","in":"header","required":true},{"type":"string","description":"valid email / null and empty values are not allowed","x-format":{"email":true},"name":"email","in":"query","required":true}],"tags":["users"],"security":[{"jwt":[]}],"responses":{"204":{"description":"User verification email send"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"User(s) not found"}}},"put":{"summary":"Verify user by code send trough email","operationId":"putUsersVerify","parameters":[{"type":"string","description":"Public token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"email":{"type":"string","x-format":{"email":true}},"code":{"type":"string"}},"required":["email","code"]}}],"tags":["users"],"security":[{"jwt":[]}],"responses":{"200":{"description":"User verified","schema":{"type":"string"}},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"User(s) not found / Invalid code"}}}},"/users/{userId}":{"get":{"summary":"Get user by id","operationId":"getUsersUserid","description":"usersAndOrganisations<br/><br/>viewUsers","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","minimum":1,"name":"userId","in":"path","required":true}],"tags":["users"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"number"},"organisationId":{"type":"number"},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string","x-format":{"email":true}},"jobTitle":{"type":"string"},"department":{"type":"string"},"mobilePhone":{"type":"string"},"telephone":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"addressSupplement":{"type":"string"},"zipCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"status":{"type":"object","properties":{"statusId":{"type":"number"},"description":{"type":"string"}},"required":["statusId","description"]},"editable":{"type":"boolean"},"deletable":{"type":"boolean"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.745Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.745Z"},"roles":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string"},"resources":{"type":"array","items":{"type":"object","properties":{"resource":{"type":"string","enum":["roles","usersAndOrganisations","devices","containers","tenants","edgeos","webhooks","groups","thirdpartyAppsPts"]},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"permission.securityLevel"}}},"required":["resource"]}}},"required":["role","resources"]}}},"required":["id","organisationId","firstName","lastName","email","jobTitle","department","mobilePhone","telephone","street","houseNumber","zipCode","city","country","editable","deletable","createdAt","updatedAt","roles"]},"description":"Return data."},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found / User(s) not found"}}},"put":{"summary":"Modify a users data","operationId":"putUsersUserid","description":"usersAndOrganisations<br/><br/>updateUsers","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","minimum":1,"name":"userId","in":"path","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"organisationId":{"type":"integer","minimum":1},"password":{"type":"string","x-convert":{"trim":true}},"statusId":{"type":"number","minimum":1,"maximum":3},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string","x-format":{"email":true}},"jobTitle":{"type":"string"},"department":{"type":"string"},"mobilePhone":{"type":"string"},"telephone":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"addressSupplement":{"type":"string"},"zipCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"editable":{"type":"boolean"},"deletable":{"type":"boolean"}}}}],"tags":["users"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"number"},"organisationId":{"type":"number"},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string","x-format":{"email":true}},"jobTitle":{"type":"string"},"department":{"type":"string"},"mobilePhone":{"type":"string"},"telephone":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"addressSupplement":{"type":"string"},"zipCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"status":{"type":"object","properties":{"statusId":{"type":"number"},"description":{"type":"string"}},"required":["statusId","description"]},"editable":{"type":"boolean"},"deletable":{"type":"boolean"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:22.073Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:22.073Z"}},"required":["id","organisationId","firstName","lastName","email","jobTitle","department","mobilePhone","telephone","street","houseNumber","zipCode","city","country","editable","deletable","createdAt","updatedAt"]},"description":"User modified"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"User(s) not found / Organisation(s) not found"}}},"delete":{"summary":"Delete user by id","operationId":"deleteUsersUserid","description":"usersAndOrganisations<br/><br/>deleteUsers","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","minimum":1,"name":"userId","in":"path","required":true}],"tags":["users"],"security":[{"jwt":[]}],"responses":{"204":{"description":"User deleted"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"User(s) not found"}}}},"/webhooks/{webhookId}":{"get":{"summary":"Retrieve specific webhook by webhookId","operationId":"getWebhooksWebhookid","description":"webhooks<br/><br/>viewWebhooks","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"webhookId","in":"path","required":true}],"tags":["webhooks"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string"},"organisationId":{"type":"number","minimum":1},"url":{"type":"string"},"requestType":{"type":"string","enum":["GET","POST","PUT","DELETE","HEAD","CONNECT","OPTIONS","TRACE"]},"actionType":{"type":"string","enum":["onboarded","offboarded"]},"headers":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"name"}},"items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"queries":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"name"}},"items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"payload":{"type":"string"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.616Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.616Z"}},"required":["id","organisationId","url","requestType","actionType"]},"description":"Webhooks retrieved"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Webhook(s) not found"}}},"put":{"summary":"Update a webhook.","operationId":"putWebhooksWebhookid","description":"webhooks<br/><br/>updateWebhooks","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"webhookId","in":"path","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"url":{"type":"string","pattern":"^(?:http(s)?:\\/\\/)?[\\w.-]+(?:\\.[\\w\\.-]+)+[\\w\\-\\._~:\\/?#[\\]@!\\$&'\\(\\)\\*\\+,;=.]+$"},"requestType":{"type":"string","enum":["GET","POST","PUT","DELETE","HEAD","CONNECT","OPTIONS","TRACE"]},"actionType":{"type":"string","enum":["onboarded","offboarded"]},"headers":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"name"}},"items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"queries":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"name"}},"items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"payload":{"type":"string"}}}}],"tags":["webhooks"],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string"},"organisationId":{"type":"number","minimum":1},"url":{"type":"string"},"requestType":{"type":"string","enum":["GET","POST","PUT","DELETE","HEAD","CONNECT","OPTIONS","TRACE"]},"actionType":{"type":"string","enum":["onboarded","offboarded"]},"headers":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"name"}},"items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"queries":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"name"}},"items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"payload":{"type":"string"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.616Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.616Z"}},"required":["id","organisationId","url","requestType","actionType"]},"description":"Webhook modified"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Webhook(s) not found / Organisation(s) not found"}}},"delete":{"summary":"Delete webhook by webhookId","operationId":"deleteWebhooksWebhookid","description":"webhooks<br/><br/>deleteWebhooks","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"webhookId","in":"path","required":true}],"tags":["webhooks"],"responses":{"204":{"schema":{"type":"object","properties":{"id":{"type":"string"},"organisationId":{"type":"number","minimum":1},"url":{"type":"string"},"requestType":{"type":"string","enum":["GET","POST","PUT","DELETE","HEAD","CONNECT","OPTIONS","TRACE"]},"actionType":{"type":"string","enum":["onboarded","offboarded"]},"headers":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"name"}},"items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"queries":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"name"}},"items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"payload":{"type":"string"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.616Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.616Z"}},"required":["id","organisationId","url","requestType","actionType"]},"description":"Webhook deleted"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Webhook(s) not found"}}}},"/devices/{deviceId}/containers":{"get":{"summary":"Get list of installed containers to device","operationId":"getDevicesDeviceidContainers","description":"devices<br/><br/>viewDeviceDetails","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","default":1,"minimum":1,"name":"page","in":"query"},{"type":"integer","description":"min(1) / max is set by config pageEntries, null and empty values are not allowed","default":10,"minimum":1,"maximum":50,"name":"limit","in":"query"},{"type":"string","description":"Sort by \"name\" or other resource property, null not allowed","default":"id","name":"sortBy","in":"query"},{"type":"string","description":"valid - \"asc\" and \"desc\", null and empty string not allowed","default":"asc","enum":["asc","desc"],"name":"sortOrder","in":"query"}],"tags":["deviceContainers"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"pagination":{"type":"object","properties":{"offset":{"type":"integer"},"limit":{"type":"integer"},"total":{"type":"integer"}},"required":["offset","limit","total"]},"installed":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","default":"17cf21cd-7d69-4d79-b36f-646bcc886523","x-format":{"guid":{"version":["uuidv4"]}}},"status":{"type":"string"},"deplyoyedAt":{"type":"string"},"displayName":{"type":"string"},"containerName":{"type":"string"},"organisationId":{"type":"number"},"containerType":{"type":"string","enum":["public","private"]},"type":{"type":"string"},"version":{"type":"string"},"restartPolicy":{"type":"string"},"desiredStatus":{"type":"string"},"imageUri":{"type":"string"},"registryType":{"type":"string"},"settingsPageId":{"type":"string","enum":["gatewayTelemetry","networkTopology","opcuaPublisher","ainConnector","netFieldProxy"]},"shortDescription":{"type":"string","maxLength":60},"description":{"type":"string","maxLength":3000},"category":{"type":"string","enum":["Receiver","Connectivity","Data Acquisition","IT/Cloud Connectors","Services","Applications"]},"processorArchitecture":{"type":"string","enum":["x86","ARM","All"]},"containerCreateOptions":{"type":"object","properties":{"Hostname":{"type":"string"},"Domainname":{"type":"string"},"User":{"type":"string"},"AttachStdin":{"type":"boolean"},"AttachStdout":{"type":"boolean"},"AttachStderr":{"type":"boolean"},"ExposedPorts":{"type":"object"},"Tty":{"type":"boolean"},"OpenStdin":{"type":"boolean"},"StdinOnce":{"type":"boolean"},"Env":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Cmd":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Healthcheck":{"type":"object","properties":{"Test":{"type":"array","items":{"type":"string"}},"Interval":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Timeout":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Retries":{"type":"integer","minimum":0},"StartPeriod":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]}}},"ArgsEscaped":{"type":"boolean"},"Image":{"type":"string"},"Volumes":{"type":"object"},"WorkingDir":{"type":"string"},"Entrypoint":{"x-alternatives":[{"type":"array","items":{"type":"string"}},{"type":"string"}],"type":"array","items":{"type":"string"}},"NetworkDisabled":{"type":"boolean"},"MacAddress":{"type":"string","pattern":"^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"},"OnBuild":{"type":"array","items":{"type":"string"}},"Labels":{"type":"object"},"StopSignal":{"type":"string"},"StopTimeout":{"type":"integer","minimum":0},"Shell":{"type":"array","items":{"type":"string"}},"HostConfig":{"type":"object","properties":{"MaximumIOps":{"type":"integer"},"MaximumIOBps":{"type":"integer"},"CpuShares":{"type":"integer"},"Memory":{"type":"integer"},"CgroupParent":{"type":"string"},"BlkioWeight":{"type":"integer","minimum":0,"maximum":1000},"BlkioWeightDevice":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Weight":{"type":"integer","minimum":0}}}},"BlkioDeviceReadBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceReadIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"CpuPeriod":{"type":"integer"},"CpuQuota":{"type":"integer"},"CpuRealtimePeriod":{"type":"integer"},"CpuRealtimeRuntime":{"type":"integer"},"CpusetCpus":{"type":"string"},"CpusetMems":{"type":"string"},"Devices":{"type":"array","items":{"type":"object","properties":{"PathOnHost":{"type":"string"},"PathInContainer":{"type":"string"},"CgroupPermissions":{"type":"string"}}}},"DeviceCgroupRules":{"type":"array","items":{"type":"string"}},"DiskQuota":{"type":"integer"},"KernelMemory":{"type":"integer"},"MemoryReservation":{"type":"integer"},"MemorySwap":{"type":"integer"},"MemorySwappiness":{"type":"integer","minimum":0,"maximum":100},"NanoCPUs":{"type":"integer"},"OomKillDisable":{"type":"boolean"},"PidsLimit":{"type":"integer"},"Ulimits":{"type":"array","items":{"type":"object","properties":{"Name":{"type":"string"},"Soft":{"type":"integer"},"Hard":{"type":"integer"}}}},"CpuCount":{"type":"integer"},"CpuPercent":{"type":"integer"},"IOMaximumIOps":{"type":"integer"},"IOMaximumBandwidth":{"type":"integer"},"Binds":{"type":"array","items":{"type":"string","pattern":".+:.+(:.+)?"}},"ContainerIDFile":{"type":"string"},"LogConfig":{"type":"object","properties":{"Type":{"type":"string","enum":["json-file","syslog","journald","gelf","fluentd","awslogs","splunk","etwlogs","none"]},"Config":{"type":"object"}}},"NetworkMode":{"type":"string","enum":["bridge","host","none"],"x-alternatives":[{"type":"string","enum":["bridge","host","none"]},{"type":"string","pattern":"^container:.*$"}]},"PortBindings":{"type":"object"},"RestartPolicy":{"type":"object","properties":{"Name":{"type":"string","enum":["always","unless-stopped","on-failure"]},"MaximumRetryCount":{"type":"integer"}}},"AutoRemove":{"type":"boolean"},"VolumeDriver":{"type":"string"},"VolumesFrom":{"type":"array","items":{"type":"string","pattern":"^.+(:(ro|rw))?$"}},"Mounts":{"type":"array","items":{"type":"object","properties":{"Target":{"type":"string"},"Source":{"type":"string"},"Type":{"type":"string","enum":["bind","volume","tmpfs"]},"ReadOnly":{"type":"boolean"},"Consistency":{"type":"string"},"BindOptions":{"type":"object","properties":{"Propagation":{"type":"string","enum":["private","rprivate","shared","rshared","slave","rslave"]}}},"VolumeOptions":{"type":"object","properties":{"NoCopy":{"type":"boolean"},"Labels":{"type":"object"},"DriverConfig":{"type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object"}}}}},"TmpfsOptions":{"type":"object","properties":{"SizeBytes":{"type":"integer"},"Mode":{"type":"integer"}}}}}},"CapAdd":{"type":"array","items":{"type":"string"}},"CapDrop":{"type":"array","items":{"type":"string"}},"Dns":{"type":"array","items":{"type":"string"}},"DnsOptions":{"type":"array","items":{"type":"string"}},"DnsSearch":{"type":"array","items":{"type":"string"}},"ExtraHosts":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"GroupAdd":{"type":"array","items":{"type":"string"}},"IpcMode":{"type":"string"},"Cgroup":{"type":"string"},"Links":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"OomScoreAdj":{"type":"integer"},"PidMode":{"type":"string","pattern":"^.+(:.+)?$"},"Privileged":{"type":"boolean"},"PublishAllPorts":{"type":"boolean"},"ReadonlyRootfs":{"type":"boolean"},"SecurityOpt":{"type":"array","items":{"type":"string"}},"StorageOpt":{"type":"object"},"Tmpfs":{"type":"object"},"UTSMode":{"type":"string"},"UsernsMode":{"type":"string"},"ShmSize":{"type":"integer","minimum":0},"Sysctls":{"type":"object"},"Runtime":{"type":"string"},"ConsoleSize":{"type":"array","x-constraint":{"length":2},"items":{"type":"integer","minimum":0}},"Isolation":{"type":"string","enum":["default","process","hyperv"]}}},"NetworkingConfig":{"type":"object","properties":{"EndpointsConfig":{"type":"object"}}}}},"containerTwinDesiredOptions":{"type":"object"},"environmentVariables":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]}},"mqttTopics":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"string"}},"image":{"type":"string"},"icon":{"type":"string","enum":["american sign language interpreting","assistive listening systems","audio description","blind","braille","closed captioning","closed captioning outline","deaf","low vision","phone volume","question circle","question circle outline","sign language","tty","universal access","wheelchair","angle double down","angle double left","angle double right","angle double up","angle down","angle left","angle right","angle up","arrow alternate circle down","arrow alternate circle down outline","arrow alternate circle left","arrow alternate circle left outline","arrow alternate circle right","arrow alternate circle right outline","arrow alternate circle up","arrow alternate circle up outline","arrow circle down","arrow circle left","arrow circle right","arrow circle up","arrow down","arrow left","arrow right","arrow up","arrows alternate","arrows alternate horizontal","arrows alternate vertical","caret down","caret left","caret right","caret square down","caret square down outline","caret square left","caret square left outline","caret square right","caret square right outline","caret square up","caret square up outline","caret up","cart arrow down","chart line","chevron circle down","chevron circle left","chevron circle right","chevron circle up","chevron down","chevron left","chevron right","chevron up","cloud download","cloud upload","download","exchange","expand arrows alternate","external alternate","external square alternate","hand point down","hand point down outline","hand point left","hand point left outline","hand point right","hand point right outline","hand point up","hand point up outline","hand pointer","hand pointer outline","history","level down alternate","level up alternate","location arrow","long arrow alternate down","long arrow alternate left","long arrow alternate right","long arrow alternate up","mouse pointer","play","random","recycle","redo","redo alternate","reply","reply all","retweet","share","share square","share square outline","sign-in","sign-out","sign-in alternate","sign-out alternate","sort","sort alphabet down","sort alphabet up","sort amount down","sort amount up","sort down","sort numeric down","sort numeric up","sort up","sync","sync alternate","text height","text width","undo","undo alternate","upload","zoom-in","zoom-out","backward","circle","circle outline","compress","eject","expand","fast backward","fast forward","file audio","file audio outline","file video","file video outline","film","forward","headphones","microphone","microphone slash","music","pause","pause circle","pause circle outline","play circle","play circle outline","podcast","rss","rss square","step backward","step forward","stop","stop circle","stop circle outline","video","volume down","volume off","volume up","address book","address book outline","address card","address card outline","archive","balance scale","birthday cake","book","briefcase","building","building outline","bullhorn","bullseye","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","certificate","chart area","chart bar","chart bar outline","chart pie","clipboard","clipboard outline","coffee","columns","compass","compass outline","copy","copy outline","copyright","copyright outline","cut","edit","edit outline","envelope","envelope outline","envelope open","envelope open outline","envelope square","eraser","fax","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","globe","industry","paperclip","paste","pen square","pencil alternate","percent","phone","phone square","registered","registered outline","save","save outline","sitemap","sticky note","sticky note outline","suitcase","table","tag","tags","tasks","thumbtack","trademark","chess","chess bishop","chess board","chess king","chess knight","chess pawn","chess queen","chess rook","square full","barcode","bath","bug","code","code branch","file code","file code outline","filter","fire extinguisher","keyboard","keyboard outline","microchip","qrcode","shield alternate","terminal","user secret","window close","window close outline","window maximize","window maximize outline","window minimize","window minimize outline","window restore","window restore outline","at","bell","bell outline","bell slash","bell slash outline","comment","comment outline","comment alternate","comment alternate outline","comments","comments outline","inbox","language","mobile","mobile alternate","paper plane","paper plane outline","wifi","desktop","hdd","hdd outline","laptop","plug","power off","print","server","tablet","tablet alternate","tv","dollar sign","euro sign","lira sign","money bill alternate","money bill alternate outline","pound sign","ruble sign","rupee sign","shekel sign","won sign","yen sign","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","clock","clock outline","hourglass","hourglass outline","hourglass end","hourglass half","hourglass start","stopwatch","adjust","clone","clone outline","crop","crosshairs","eye","eye dropper","eye slash","eye slash outline","object group","object group outline","object ungroup","object ungroup outline","paint brush","tint","align center","align justify","align left","align right","bold","font","heading","i cursor","indent","italic","linkify","list","list alternate","list alternate outline","list ol","list ul","outdent","paragraph","quote left","quote right","strikethrough","subscript","superscript","th","th large","th list","trash","trash alternate","trash alternate outline","underline","unlink","file archive","file archive outline","file excel","file excel outline","file image","file image outline","file pdf","file pdf outline","file powerpoint","file powerpoint outline","file word","file word outline","genderless","mars","mars double","mars stroke","mars stroke horizontal","mars stroke vertical","mercury","neuter","transgender","transgender alternate","venus","venus double","venus mars","hand lizard","hand lizard outline","hand paper","hand paper outline","hand peace","hand peace outline","hand rock","hand rock outline","hand scissors","hand scissors outline","hand spock","hand spock outline","handshake","handshake outline","thumbs down","thumbs down outline","thumbs up","thumbs up outline","ambulance","h square","heart","heart outline","heartbeat","hospital","hospital outline","medkit","plus square","plus square outline","stethoscope","user md","bolt","camera","camera retro","id badge","id badge outline","id card","id card outline","image","image outline","images","images outline","sliders horizontal","ban","bars","beer","check","check circle","check circle outline","check square","check square outline","cloud","cog","cogs","database","dot circle","dot circle outline","ellipsis horizontal","ellipsis vertical","exclamation","exclamation circle","exclamation triangle","flag","flag outline","flag checkered","frown","frown outline","hashtag","home","info","info circle","magic","meh","meh outline","minus","minus circle","minus square","minus square outline","plus","plus circle","question","search","search minus","search plus","share alternate","share alternate square","signal","smile","smile outline","star","star outline","star half","star half outline","times","times circle","times circle outline","toggle off","toggle on","trophy","user","user outline","user circle","user circle outline","box","boxes","clipboard check","clipboard list","dolly","dolly flatbed","pallet","shipping fast","truck","warehouse","anchor","bed","bicycle","binoculars","bomb","bookmark","bookmark outline","car","fighter jet","fire","flask","gamepad","gavel","gift","glass martini","graduation cap","key","leaf","lemon","lemon outline","life ring","life ring outline","lightbulb","lightbulb outline","magnet","male","map","map outline","map marker","map marker alternate","map pin","map signs","motorcycle","newspaper","newspaper outline","paw","plane","road","rocket","ship","shopping bag","shopping basket","shopping cart","shower","street view","subway","taxi","ticket alternate","train","tree","umbrella","university","utensil spoon","utensils","wrench","band aid","dna","first aid","hospital symbol","pills","syringe","thermometer","weight","bus","cube","cubes","futbol","futbol outline","gem","gem outline","lock","lock open","moon","moon outline","puzzle piece","snowflake","snowflake outline","space shuttle","sun","sun outline","tachometer alternate","unlock","unlock alternate","cart plus","credit card","credit card outline","square","square outline","asterisk","circle notch","spinner","baseball ball","basketball ball","bowling ball","football ball","golf ball","hockey puck","quidditch","table tennis","volleyball ball","battery empty","battery full","battery half","battery quarter","battery three quarters","sign in alternate","sign out alternate","thermometer empty","thermometer full","thermometer half","thermometer quarter","thermometer three quarters","child","female","user plus","user times","users","500px","accessible","accusoft","adn","adversal","affiliatetheme","algolia","amazon","amazon pay","amilia","android","angellist","angrycreative","angular","app store","app store ios","apper","apple","apple pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance square","bimobject","bitbucket","bitcoin","bity","black tie","blackberry","blogger","blogger b","bluetooth","bluetooth b","btc","buromobelexperte","buysellads","cc amazon pay","cc amex","cc apple pay","cc diners club","cc discover","cc jcb","cc mastercard","cc paypal","cc stripe","cc visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative commons","css3","css3 alternate","cuttlefish","d and d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble square","dropbox","drupal","dyalog","earlybirds","edge","elementor","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook f","facebook messenger","facebook square","firefox","first order","firstdraft","flickr","flipboard","fly","font awesome","font awesome alternate","font awesome flag","fonticons","fonticons fi","fort awesome","fort awesome alternate","forumbee","foursquare","free code camp","freebsd","get pocket","gg","gg circle","git","git square","github","github alternate","github square","gitkraken","gitlab","gitter","glide","glide g","gofore","goodreads","goodreads g","google","google drive","google play","google plus","google plus g","google plus square","google wallet","gratipay","grav","gripfire","grunt","gulp","hacker news","hacker news square","hips","hire a helper","hooli","hotjar","houzz","html5","hubspot","imdb","instagram","internet explorer","ioxhost","itunes","itunes note","jenkins","joget","joomla","js","js square","jsfiddle","keycdn","kickstarter","kickstarter k","korvue","laravel","lastfm","lastfm square","leanpub","less","linechat","linkedin","linkedin alternate","linode","linux","lyft","magento","maxcdn","medapps","medium","medium m","medrt","meetup","microsoft","mix","mixcloud","mizuni","modx","monero","napster","nintendo switch","node","node js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki square","opencart","openid","opera","optin monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix framework","php","pied piper","pied piper alternate","pied piper pp","pinterest","pinterest p","pinterest square","playstation","product hunt","pushed","python","qq","quinscape","quora","ravelry","react","rebel","redriver","reddit","reddit alien","reddit square","rendact","renren","replyd","resolving","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","simplybuilt","sistrix","skyatlas","skype","slack","slack hash","slideshare","snapchat","snapchat ghost","snapchat square","soundcloud","speakap","spotify","stack exchange","stack overflow","staylinked","steam","steam square","steam symbol","sticker mule","strava","stripe","stripe s","studiovinari","stumbleupon","stumbleupon circle","superpowers","supple","telegram","telegram plane","tencent weibo","themeisle","trello","tripadvisor","tumblr","tumblr square","twitch","twitter","twitter square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo square","viber","vimeo","vimeo square","vimeo v","vine","vk","vnv","vuejs","wechat","weibo","weixin","whatsapp","whatsapp square","whmcs","wikipedia w","windows","wordpress","wordpress simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing square","y combinator","yahoo","yandex","yandex international","yelp","yoast","youtube","youtube square","chess rock","ordered list","unordered list","user doctor","shield","puzzle","add circle","add square","add to calendar","add to cart","add user","add","alarm mute","alarm","ald","als","announcement","area chart","area graph","arrow down cart","asexual","asl interpreting","asl","assistive listening devices","attach","attention","balance","bar","bathtub","battery four","battery high","battery low","battery one","battery three","battery two","battery zero","birthday","block layout","bluetooth alternative","broken chain","browser","call square","call","cancel","cart","cc","chain","chat","checked calendar","checkmark","circle notched","close","cny","cocktail","commenting","computer","configure","content","deafness","delete calendar","delete","detective","discussions","doctor","dollar","dont","drivers license","dropdown","emergency","envira gallery","erase","eur","euro","eyedropper","factory","favorite","feed","female homosexual","file text","file text outline","find","fork","game","gay","gbp","google plus circle","google plus official","grab","graduation","grid layout","group","h","hand victory","handicap","hard of hearing","header","help circle","help","heterosexual","hide","hotel","hourglass four","hourglass full","hourglass one","hourglass three","hourglass two","idea","ils","in cart","inr","intergender","intersex","jpy","krw","lab","law","legal","lesbian","lightning","like","line graph","linkedin square","lira","list layout","magnify","mail forward","mail square","mail","male homosexual","man","marker","mars alternate","mars horizontal","mars vertical","microsoft edge","military","ms edge","mute","new pied piper","non binary transgender","numbered list","options","other gender horizontal","other gender vertical","other gender","payment","paypal card","pencil square","photo","picture","pie chart","pie graph","pied piper hat","pin","plus cart","point","pointing down","pointing left","pointing right","pointing up","pound","power cord","power","privacy","r circle","rain","record","refresh","remove circle","remove from calendar","remove user","remove","repeat","rmb","rouble","rub","ruble","rupee","s15","selected radio","send","setting","settings","shekel","sheqel","shipping","shop","shuffle","shutdown","sidebar","signing","signup","sliders","soccer","sort alphabet ascending","sort alphabet descending","sort ascending","sort content ascending","sort content descending","sort descending","sort numeric ascending","sort numeric descending","sound","spy","stripe card","student","talk","target","teletype","television","text cursor","text telephone","theme","thumb tack","time","tm","toggle down","toggle left","toggle right","toggle up","translate","travel","treatment","triangle down","triangle left","triangle right","triangle up","try","unhide","unlinkify","unmute","usd","user cancel","user close","user delete","user x","vcard","video camera","video play","volume control phone","wait","warning circle","warning sign","warning","wi-fi","winner","wizard","woman","won","wordpress beginner","wordpress forms","world","write square","x","yen","zip","zoom in","zoom out","zoom","bitbucket square","checkmark box","circle thin","compose","conversation","credit card alternative","currency","dashboard","diamond","disk","external share","external square","external","facebook official","food","hourglass zero","level down","level up","log out","meanpath","money","move","pencil","protect","radio","remove bookmark","resize horizontal","resize vertical","sign in","sign out","spoon","star half empty","star half full","ticket","times rectangle","write"]},"credentials":{"type":"object","properties":{"address":{"type":"string"},"username":{"type":"string"}}}}}},"deployable":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","default":"17cf21cd-7d69-4d79-b36f-646bcc886523","x-format":{"guid":{"version":["uuidv4"]}}},"status":{"type":"string"},"deplyoyedAt":{"type":"string"},"displayName":{"type":"string"},"containerName":{"type":"string"},"organisationId":{"type":"number"},"containerType":{"type":"string","enum":["public","private"]},"type":{"type":"string"},"version":{"type":"string"},"restartPolicy":{"type":"string"},"desiredStatus":{"type":"string"},"imageUri":{"type":"string"},"registryType":{"type":"string"},"settingsPageId":{"type":"string","enum":["gatewayTelemetry","networkTopology","opcuaPublisher","ainConnector","netFieldProxy"]},"shortDescription":{"type":"string","maxLength":60},"description":{"type":"string","maxLength":3000},"category":{"type":"string","enum":["Receiver","Connectivity","Data Acquisition","IT/Cloud Connectors","Services","Applications"]},"processorArchitecture":{"type":"string","enum":["x86","ARM","All"]},"containerCreateOptions":{"type":"object","properties":{"Hostname":{"type":"string"},"Domainname":{"type":"string"},"User":{"type":"string"},"AttachStdin":{"type":"boolean"},"AttachStdout":{"type":"boolean"},"AttachStderr":{"type":"boolean"},"ExposedPorts":{"type":"object"},"Tty":{"type":"boolean"},"OpenStdin":{"type":"boolean"},"StdinOnce":{"type":"boolean"},"Env":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Cmd":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Healthcheck":{"type":"object","properties":{"Test":{"type":"array","items":{"type":"string"}},"Interval":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Timeout":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Retries":{"type":"integer","minimum":0},"StartPeriod":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]}}},"ArgsEscaped":{"type":"boolean"},"Image":{"type":"string"},"Volumes":{"type":"object"},"WorkingDir":{"type":"string"},"Entrypoint":{"x-alternatives":[{"type":"array","items":{"type":"string"}},{"type":"string"}],"type":"array","items":{"type":"string"}},"NetworkDisabled":{"type":"boolean"},"MacAddress":{"type":"string","pattern":"^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"},"OnBuild":{"type":"array","items":{"type":"string"}},"Labels":{"type":"object"},"StopSignal":{"type":"string"},"StopTimeout":{"type":"integer","minimum":0},"Shell":{"type":"array","items":{"type":"string"}},"HostConfig":{"type":"object","properties":{"MaximumIOps":{"type":"integer"},"MaximumIOBps":{"type":"integer"},"CpuShares":{"type":"integer"},"Memory":{"type":"integer"},"CgroupParent":{"type":"string"},"BlkioWeight":{"type":"integer","minimum":0,"maximum":1000},"BlkioWeightDevice":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Weight":{"type":"integer","minimum":0}}}},"BlkioDeviceReadBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceReadIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"CpuPeriod":{"type":"integer"},"CpuQuota":{"type":"integer"},"CpuRealtimePeriod":{"type":"integer"},"CpuRealtimeRuntime":{"type":"integer"},"CpusetCpus":{"type":"string"},"CpusetMems":{"type":"string"},"Devices":{"type":"array","items":{"type":"object","properties":{"PathOnHost":{"type":"string"},"PathInContainer":{"type":"string"},"CgroupPermissions":{"type":"string"}}}},"DeviceCgroupRules":{"type":"array","items":{"type":"string"}},"DiskQuota":{"type":"integer"},"KernelMemory":{"type":"integer"},"MemoryReservation":{"type":"integer"},"MemorySwap":{"type":"integer"},"MemorySwappiness":{"type":"integer","minimum":0,"maximum":100},"NanoCPUs":{"type":"integer"},"OomKillDisable":{"type":"boolean"},"PidsLimit":{"type":"integer"},"Ulimits":{"type":"array","items":{"type":"object","properties":{"Name":{"type":"string"},"Soft":{"type":"integer"},"Hard":{"type":"integer"}}}},"CpuCount":{"type":"integer"},"CpuPercent":{"type":"integer"},"IOMaximumIOps":{"type":"integer"},"IOMaximumBandwidth":{"type":"integer"},"Binds":{"type":"array","items":{"type":"string","pattern":".+:.+(:.+)?"}},"ContainerIDFile":{"type":"string"},"LogConfig":{"type":"object","properties":{"Type":{"type":"string","enum":["json-file","syslog","journald","gelf","fluentd","awslogs","splunk","etwlogs","none"]},"Config":{"type":"object"}}},"NetworkMode":{"type":"string","enum":["bridge","host","none"],"x-alternatives":[{"type":"string","enum":["bridge","host","none"]},{"type":"string","pattern":"^container:.*$"}]},"PortBindings":{"type":"object"},"RestartPolicy":{"type":"object","properties":{"Name":{"type":"string","enum":["always","unless-stopped","on-failure"]},"MaximumRetryCount":{"type":"integer"}}},"AutoRemove":{"type":"boolean"},"VolumeDriver":{"type":"string"},"VolumesFrom":{"type":"array","items":{"type":"string","pattern":"^.+(:(ro|rw))?$"}},"Mounts":{"type":"array","items":{"type":"object","properties":{"Target":{"type":"string"},"Source":{"type":"string"},"Type":{"type":"string","enum":["bind","volume","tmpfs"]},"ReadOnly":{"type":"boolean"},"Consistency":{"type":"string"},"BindOptions":{"type":"object","properties":{"Propagation":{"type":"string","enum":["private","rprivate","shared","rshared","slave","rslave"]}}},"VolumeOptions":{"type":"object","properties":{"NoCopy":{"type":"boolean"},"Labels":{"type":"object"},"DriverConfig":{"type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object"}}}}},"TmpfsOptions":{"type":"object","properties":{"SizeBytes":{"type":"integer"},"Mode":{"type":"integer"}}}}}},"CapAdd":{"type":"array","items":{"type":"string"}},"CapDrop":{"type":"array","items":{"type":"string"}},"Dns":{"type":"array","items":{"type":"string"}},"DnsOptions":{"type":"array","items":{"type":"string"}},"DnsSearch":{"type":"array","items":{"type":"string"}},"ExtraHosts":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"GroupAdd":{"type":"array","items":{"type":"string"}},"IpcMode":{"type":"string"},"Cgroup":{"type":"string"},"Links":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"OomScoreAdj":{"type":"integer"},"PidMode":{"type":"string","pattern":"^.+(:.+)?$"},"Privileged":{"type":"boolean"},"PublishAllPorts":{"type":"boolean"},"ReadonlyRootfs":{"type":"boolean"},"SecurityOpt":{"type":"array","items":{"type":"string"}},"StorageOpt":{"type":"object"},"Tmpfs":{"type":"object"},"UTSMode":{"type":"string"},"UsernsMode":{"type":"string"},"ShmSize":{"type":"integer","minimum":0},"Sysctls":{"type":"object"},"Runtime":{"type":"string"},"ConsoleSize":{"type":"array","x-constraint":{"length":2},"items":{"type":"integer","minimum":0}},"Isolation":{"type":"string","enum":["default","process","hyperv"]}}},"NetworkingConfig":{"type":"object","properties":{"EndpointsConfig":{"type":"object"}}}}},"containerTwinDesiredOptions":{"type":"object"},"environmentVariables":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]}},"mqttTopics":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"string"}},"image":{"type":"string"},"icon":{"type":"string","enum":["american sign language interpreting","assistive listening systems","audio description","blind","braille","closed captioning","closed captioning outline","deaf","low vision","phone volume","question circle","question circle outline","sign language","tty","universal access","wheelchair","angle double down","angle double left","angle double right","angle double up","angle down","angle left","angle right","angle up","arrow alternate circle down","arrow alternate circle down outline","arrow alternate circle left","arrow alternate circle left outline","arrow alternate circle right","arrow alternate circle right outline","arrow alternate circle up","arrow alternate circle up outline","arrow circle down","arrow circle left","arrow circle right","arrow circle up","arrow down","arrow left","arrow right","arrow up","arrows alternate","arrows alternate horizontal","arrows alternate vertical","caret down","caret left","caret right","caret square down","caret square down outline","caret square left","caret square left outline","caret square right","caret square right outline","caret square up","caret square up outline","caret up","cart arrow down","chart line","chevron circle down","chevron circle left","chevron circle right","chevron circle up","chevron down","chevron left","chevron right","chevron up","cloud download","cloud upload","download","exchange","expand arrows alternate","external alternate","external square alternate","hand point down","hand point down outline","hand point left","hand point left outline","hand point right","hand point right outline","hand point up","hand point up outline","hand pointer","hand pointer outline","history","level down alternate","level up alternate","location arrow","long arrow alternate down","long arrow alternate left","long arrow alternate right","long arrow alternate up","mouse pointer","play","random","recycle","redo","redo alternate","reply","reply all","retweet","share","share square","share square outline","sign-in","sign-out","sign-in alternate","sign-out alternate","sort","sort alphabet down","sort alphabet up","sort amount down","sort amount up","sort down","sort numeric down","sort numeric up","sort up","sync","sync alternate","text height","text width","undo","undo alternate","upload","zoom-in","zoom-out","backward","circle","circle outline","compress","eject","expand","fast backward","fast forward","file audio","file audio outline","file video","file video outline","film","forward","headphones","microphone","microphone slash","music","pause","pause circle","pause circle outline","play circle","play circle outline","podcast","rss","rss square","step backward","step forward","stop","stop circle","stop circle outline","video","volume down","volume off","volume up","address book","address book outline","address card","address card outline","archive","balance scale","birthday cake","book","briefcase","building","building outline","bullhorn","bullseye","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","certificate","chart area","chart bar","chart bar outline","chart pie","clipboard","clipboard outline","coffee","columns","compass","compass outline","copy","copy outline","copyright","copyright outline","cut","edit","edit outline","envelope","envelope outline","envelope open","envelope open outline","envelope square","eraser","fax","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","globe","industry","paperclip","paste","pen square","pencil alternate","percent","phone","phone square","registered","registered outline","save","save outline","sitemap","sticky note","sticky note outline","suitcase","table","tag","tags","tasks","thumbtack","trademark","chess","chess bishop","chess board","chess king","chess knight","chess pawn","chess queen","chess rook","square full","barcode","bath","bug","code","code branch","file code","file code outline","filter","fire extinguisher","keyboard","keyboard outline","microchip","qrcode","shield alternate","terminal","user secret","window close","window close outline","window maximize","window maximize outline","window minimize","window minimize outline","window restore","window restore outline","at","bell","bell outline","bell slash","bell slash outline","comment","comment outline","comment alternate","comment alternate outline","comments","comments outline","inbox","language","mobile","mobile alternate","paper plane","paper plane outline","wifi","desktop","hdd","hdd outline","laptop","plug","power off","print","server","tablet","tablet alternate","tv","dollar sign","euro sign","lira sign","money bill alternate","money bill alternate outline","pound sign","ruble sign","rupee sign","shekel sign","won sign","yen sign","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","clock","clock outline","hourglass","hourglass outline","hourglass end","hourglass half","hourglass start","stopwatch","adjust","clone","clone outline","crop","crosshairs","eye","eye dropper","eye slash","eye slash outline","object group","object group outline","object ungroup","object ungroup outline","paint brush","tint","align center","align justify","align left","align right","bold","font","heading","i cursor","indent","italic","linkify","list","list alternate","list alternate outline","list ol","list ul","outdent","paragraph","quote left","quote right","strikethrough","subscript","superscript","th","th large","th list","trash","trash alternate","trash alternate outline","underline","unlink","file archive","file archive outline","file excel","file excel outline","file image","file image outline","file pdf","file pdf outline","file powerpoint","file powerpoint outline","file word","file word outline","genderless","mars","mars double","mars stroke","mars stroke horizontal","mars stroke vertical","mercury","neuter","transgender","transgender alternate","venus","venus double","venus mars","hand lizard","hand lizard outline","hand paper","hand paper outline","hand peace","hand peace outline","hand rock","hand rock outline","hand scissors","hand scissors outline","hand spock","hand spock outline","handshake","handshake outline","thumbs down","thumbs down outline","thumbs up","thumbs up outline","ambulance","h square","heart","heart outline","heartbeat","hospital","hospital outline","medkit","plus square","plus square outline","stethoscope","user md","bolt","camera","camera retro","id badge","id badge outline","id card","id card outline","image","image outline","images","images outline","sliders horizontal","ban","bars","beer","check","check circle","check circle outline","check square","check square outline","cloud","cog","cogs","database","dot circle","dot circle outline","ellipsis horizontal","ellipsis vertical","exclamation","exclamation circle","exclamation triangle","flag","flag outline","flag checkered","frown","frown outline","hashtag","home","info","info circle","magic","meh","meh outline","minus","minus circle","minus square","minus square outline","plus","plus circle","question","search","search minus","search plus","share alternate","share alternate square","signal","smile","smile outline","star","star outline","star half","star half outline","times","times circle","times circle outline","toggle off","toggle on","trophy","user","user outline","user circle","user circle outline","box","boxes","clipboard check","clipboard list","dolly","dolly flatbed","pallet","shipping fast","truck","warehouse","anchor","bed","bicycle","binoculars","bomb","bookmark","bookmark outline","car","fighter jet","fire","flask","gamepad","gavel","gift","glass martini","graduation cap","key","leaf","lemon","lemon outline","life ring","life ring outline","lightbulb","lightbulb outline","magnet","male","map","map outline","map marker","map marker alternate","map pin","map signs","motorcycle","newspaper","newspaper outline","paw","plane","road","rocket","ship","shopping bag","shopping basket","shopping cart","shower","street view","subway","taxi","ticket alternate","train","tree","umbrella","university","utensil spoon","utensils","wrench","band aid","dna","first aid","hospital symbol","pills","syringe","thermometer","weight","bus","cube","cubes","futbol","futbol outline","gem","gem outline","lock","lock open","moon","moon outline","puzzle piece","snowflake","snowflake outline","space shuttle","sun","sun outline","tachometer alternate","unlock","unlock alternate","cart plus","credit card","credit card outline","square","square outline","asterisk","circle notch","spinner","baseball ball","basketball ball","bowling ball","football ball","golf ball","hockey puck","quidditch","table tennis","volleyball ball","battery empty","battery full","battery half","battery quarter","battery three quarters","sign in alternate","sign out alternate","thermometer empty","thermometer full","thermometer half","thermometer quarter","thermometer three quarters","child","female","user plus","user times","users","500px","accessible","accusoft","adn","adversal","affiliatetheme","algolia","amazon","amazon pay","amilia","android","angellist","angrycreative","angular","app store","app store ios","apper","apple","apple pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance square","bimobject","bitbucket","bitcoin","bity","black tie","blackberry","blogger","blogger b","bluetooth","bluetooth b","btc","buromobelexperte","buysellads","cc amazon pay","cc amex","cc apple pay","cc diners club","cc discover","cc jcb","cc mastercard","cc paypal","cc stripe","cc visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative commons","css3","css3 alternate","cuttlefish","d and d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble square","dropbox","drupal","dyalog","earlybirds","edge","elementor","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook f","facebook messenger","facebook square","firefox","first order","firstdraft","flickr","flipboard","fly","font awesome","font awesome alternate","font awesome flag","fonticons","fonticons fi","fort awesome","fort awesome alternate","forumbee","foursquare","free code camp","freebsd","get pocket","gg","gg circle","git","git square","github","github alternate","github square","gitkraken","gitlab","gitter","glide","glide g","gofore","goodreads","goodreads g","google","google drive","google play","google plus","google plus g","google plus square","google wallet","gratipay","grav","gripfire","grunt","gulp","hacker news","hacker news square","hips","hire a helper","hooli","hotjar","houzz","html5","hubspot","imdb","instagram","internet explorer","ioxhost","itunes","itunes note","jenkins","joget","joomla","js","js square","jsfiddle","keycdn","kickstarter","kickstarter k","korvue","laravel","lastfm","lastfm square","leanpub","less","linechat","linkedin","linkedin alternate","linode","linux","lyft","magento","maxcdn","medapps","medium","medium m","medrt","meetup","microsoft","mix","mixcloud","mizuni","modx","monero","napster","nintendo switch","node","node js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki square","opencart","openid","opera","optin monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix framework","php","pied piper","pied piper alternate","pied piper pp","pinterest","pinterest p","pinterest square","playstation","product hunt","pushed","python","qq","quinscape","quora","ravelry","react","rebel","redriver","reddit","reddit alien","reddit square","rendact","renren","replyd","resolving","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","simplybuilt","sistrix","skyatlas","skype","slack","slack hash","slideshare","snapchat","snapchat ghost","snapchat square","soundcloud","speakap","spotify","stack exchange","stack overflow","staylinked","steam","steam square","steam symbol","sticker mule","strava","stripe","stripe s","studiovinari","stumbleupon","stumbleupon circle","superpowers","supple","telegram","telegram plane","tencent weibo","themeisle","trello","tripadvisor","tumblr","tumblr square","twitch","twitter","twitter square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo square","viber","vimeo","vimeo square","vimeo v","vine","vk","vnv","vuejs","wechat","weibo","weixin","whatsapp","whatsapp square","whmcs","wikipedia w","windows","wordpress","wordpress simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing square","y combinator","yahoo","yandex","yandex international","yelp","yoast","youtube","youtube square","chess rock","ordered list","unordered list","user doctor","shield","puzzle","add circle","add square","add to calendar","add to cart","add user","add","alarm mute","alarm","ald","als","announcement","area chart","area graph","arrow down cart","asexual","asl interpreting","asl","assistive listening devices","attach","attention","balance","bar","bathtub","battery four","battery high","battery low","battery one","battery three","battery two","battery zero","birthday","block layout","bluetooth alternative","broken chain","browser","call square","call","cancel","cart","cc","chain","chat","checked calendar","checkmark","circle notched","close","cny","cocktail","commenting","computer","configure","content","deafness","delete calendar","delete","detective","discussions","doctor","dollar","dont","drivers license","dropdown","emergency","envira gallery","erase","eur","euro","eyedropper","factory","favorite","feed","female homosexual","file text","file text outline","find","fork","game","gay","gbp","google plus circle","google plus official","grab","graduation","grid layout","group","h","hand victory","handicap","hard of hearing","header","help circle","help","heterosexual","hide","hotel","hourglass four","hourglass full","hourglass one","hourglass three","hourglass two","idea","ils","in cart","inr","intergender","intersex","jpy","krw","lab","law","legal","lesbian","lightning","like","line graph","linkedin square","lira","list layout","magnify","mail forward","mail square","mail","male homosexual","man","marker","mars alternate","mars horizontal","mars vertical","microsoft edge","military","ms edge","mute","new pied piper","non binary transgender","numbered list","options","other gender horizontal","other gender vertical","other gender","payment","paypal card","pencil square","photo","picture","pie chart","pie graph","pied piper hat","pin","plus cart","point","pointing down","pointing left","pointing right","pointing up","pound","power cord","power","privacy","r circle","rain","record","refresh","remove circle","remove from calendar","remove user","remove","repeat","rmb","rouble","rub","ruble","rupee","s15","selected radio","send","setting","settings","shekel","sheqel","shipping","shop","shuffle","shutdown","sidebar","signing","signup","sliders","soccer","sort alphabet ascending","sort alphabet descending","sort ascending","sort content ascending","sort content descending","sort descending","sort numeric ascending","sort numeric descending","sound","spy","stripe card","student","talk","target","teletype","television","text cursor","text telephone","theme","thumb tack","time","tm","toggle down","toggle left","toggle right","toggle up","translate","travel","treatment","triangle down","triangle left","triangle right","triangle up","try","unhide","unlinkify","unmute","usd","user cancel","user close","user delete","user x","vcard","video camera","video play","volume control phone","wait","warning circle","warning sign","warning","wi-fi","winner","wizard","woman","won","wordpress beginner","wordpress forms","world","write square","x","yen","zip","zoom in","zoom out","zoom","bitbucket square","checkmark box","circle thin","compose","conversation","credit card alternative","currency","dashboard","diamond","disk","external share","external square","external","facebook official","food","hourglass zero","level down","level up","log out","meanpath","money","move","pencil","protect","radio","remove bookmark","resize horizontal","resize vertical","sign in","sign out","spoon","star half empty","star half full","ticket","times rectangle","write"]},"credentials":{"type":"object","properties":{"address":{"type":"string"},"username":{"type":"string"}}}}}}}},"description":"Retrieve list of installed containers on device"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found"}}}},"/devices/{deviceId}/remote":{"get":{"summary":"Get remote device status","operationId":"getDevicesDeviceidRemote","description":"devices<br/><br/>remoteDevices","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true}],"tags":["remoteDevices"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"status":{"type":"string"},"connected":{"type":"string"}},"required":["status","connected"]},"description":"Retrieve status"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found"}}},"post":{"summary":"Create remote device","operationId":"postDevicesDeviceidRemote","description":"devices<br/><br/>remoteDevices","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"status":{"type":"string","enum":["enable","disable"]}},"required":["status"]}}],"tags":["remoteDevices"],"security":[{"jwt":[]}],"responses":{"201":{"schema":{"type":"object","properties":{"deviceId":{"type":"string"},"name":{"type":"string"},"status":{"type":"string","enum":["enabled","disabled"]}},"required":["deviceId","status"]},"description":"Remote device created"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found"}}}},"/devices/{deviceId}/notifications":{"get":{"summary":"Get list of Device Notifications by deviceId","operationId":"getDevicesDeviceidNotifications","description":"devices<br/><br/>viewDeviceNotifications","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","default":1,"minimum":1,"name":"page","in":"query"},{"type":"integer","description":"min(1) / max is set by config pageEntries, null and empty values are not allowed","default":10,"minimum":1,"maximum":50,"name":"limit","in":"query"},{"type":"string","default":"createdAt","enum":["createdAt","updatedAt"],"name":"sortBy","in":"query"},{"type":"string","description":"valid - \"asc\" and \"desc\", null and empty string not allowed","default":"asc","enum":["asc","desc"],"name":"sortOrder","in":"query"}],"tags":["deviceNotifications"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"pagination":{"type":"object","properties":{"offset":{"type":"number"},"limit":{"type":"number"},"total":{"type":"number"}},"required":["offset","limit","total"]},"notifications":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"deviceId":{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$"},"serialNumber":{"type":"string"},"level":{"type":"string","enum":["Information","Warning","Error"]},"message":{"type":"string"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.835Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.835Z"}},"required":["id","deviceId","level","message"]}}}},"description":"Device Notification List"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found"}}},"post":{"summary":"Create Device Notification","operationId":"postDevicesDeviceidNotifications","description":"devices<br/><br/>createDeviceNotifications","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"serialNumber":{"type":"string"},"level":{"type":"string","enum":["Information","Warning","Error"]},"message":{"type":"string"}},"required":["serialNumber","level","message"]}}],"tags":["deviceNotifications"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string"},"deviceId":{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$"},"serialNumber":{"type":"string"},"level":{"type":"string","enum":["Information","Warning","Error"]},"message":{"type":"string"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:22.428Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:22.428Z"}},"required":["id","deviceId","level","message"]},"description":"Device Notification Created"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device not found or no notifications for the device"}}},"delete":{"summary":"Delete all device notifications","operationId":"deleteDevicesDeviceidNotifications","description":"devices<br/><br/>deleteDeviceNotifications","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true}],"tags":["deviceNotifications"],"security":[{"jwt":[]}],"responses":{"204":{"description":"All Device notifications deleted"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found"}}}},"/devices/{deviceId}/custom-fields":{"get":{"summary":"Get all custom fields from device","operationId":"getDevicesDeviceidCustomfields","description":"devices<br/><br/>viewDeviceDetails","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true}],"tags":["deviceCustomFields"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"fields":{"type":"array","items":{"type":"object","properties":{"fieldId":{"type":"string"},"fieldValue":{"type":"string"}},"required":["fieldId","fieldValue"]}}},"required":["fields"]},"description":"Return custom fields"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found"}}},"post":{"summary":"Add custom fields to a device","operationId":"postDevicesDeviceidCustomfields","description":"devices<br/><br/>updateDevices","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"fieldId":{"type":"string"},"fieldValue":{"type":"string"}},"required":["fieldId","fieldValue"]}}],"tags":["deviceCustomFields"],"security":[{"jwt":[]}],"responses":{"201":{"schema":{"type":"object","properties":{"id":{"type":"string"},"deviceId":{"type":"string"},"fieldId":{"type":"string"},"fieldValue":{"type":"string"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.897Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.897Z"}},"required":["id","deviceId","fieldId","fieldValue"]},"description":"Custom Field created"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found"}}}},"/tenants/organisations/{tenantId}":{"get":{"summary":"Get a tenant by id","operationId":"getTenantsOrganisationsTenantid","description":"tenants<br/><br/>viewTenants","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","minimum":1,"name":"tenantId","in":"path","required":true}],"tags":["tenants"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"number"},"parentId":{"type":"number"},"name":{"type":"string"},"admin":{"type":"object","properties":{"id":{"type":"number"},"fullName":{"type":"string"},"email":{"type":"string","x-format":{"email":true}}},"required":["id","fullName","email"]},"organisationStatus":{"type":"object","properties":{"id":{"type":"number"},"description":{"type":"string"}},"required":["id","description"]},"phoneNumber":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"addressSupplement":{"type":"string"},"zipCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"notes":{"type":"string"},"childrenInheritManifest":{"type":"boolean"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.725Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.725Z"},"limits":{"type":"object","properties":{"childOrganisationsLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]},"usersLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]},"devicesLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]},"keysLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]},"keysRequestMonthlyLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]}}},"counters":{"type":"object","properties":{"childOrganisationsCounter":{"type":"number"},"usersCounter":{"type":"number"},"devicesCounter":{"type":"number"},"keysCounter":{"type":"number"}}}},"required":["id","parentId","name","phoneNumber","street","houseNumber","zipCode","city","country","childrenInheritManifest","createdAt","updatedAt"]},"description":"Tenants list"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Tenant(s) not found"}}},"put":{"summary":"Update a tenant","operationId":"putTenantsOrganisationsTenantid","description":"tenants<br/><br/>updateTenants","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","minimum":1,"name":"tenantId","in":"path","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"status":{"type":"string","default":"enabled","enum":["enabled","disabled"]},"childOrganisationsLimit":{"type":"number","minimum":0,"maximum":100},"usersLimit":{"type":"number","minimum":0,"maximum":100},"devicesLimit":{"type":"number","minimum":0,"maximum":100},"keysLimit":{"type":"number","minimum":0,"maximum":100},"keysRequestMonthlyLimit":{"type":"number","minimum":1,"maximum":100}}}}],"tags":["tenants"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"number"},"parentId":{"type":"number"},"name":{"type":"string"},"admin":{"type":"object","properties":{"id":{"type":"number"},"fullName":{"type":"string"},"email":{"type":"string","x-format":{"email":true}}},"required":["id","fullName","email"]},"organisationStatus":{"type":"object","properties":{"id":{"type":"number"},"description":{"type":"string"}},"required":["id","description"]},"phoneNumber":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"addressSupplement":{"type":"string"},"zipCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"notes":{"type":"string"},"childrenInheritManifest":{"type":"boolean"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.725Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.725Z"},"limits":{"type":"object","properties":{"childOrganisationsLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]},"usersLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]},"devicesLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]},"keysLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]},"keysRequestMonthlyLimit":{"type":"number","minimum":0,"maximum":100,"x-alternatives":[{"type":"number","minimum":0,"maximum":100},{"type":"string","enum":["Unlimited"]}]}}},"counters":{"type":"object","properties":{"childOrganisationsCounter":{"type":"number"},"usersCounter":{"type":"number"},"devicesCounter":{"type":"number"},"keysCounter":{"type":"number"}}}},"required":["id","parentId","name","phoneNumber","street","houseNumber","zipCode","city","country","childrenInheritManifest","createdAt","updatedAt"]},"description":"Tenant updated"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Tenant(s) not found"}}},"delete":{"summary":"Delete a tenant","operationId":"deleteTenantsOrganisationsTenantid","description":"tenants<br/><br/>deleteTenants","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","minimum":1,"name":"tenantId","in":"path","required":true}],"tags":["tenants"],"security":[{"jwt":[]}],"responses":{"204":{"description":"Tenant deleted"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Tenant(s) not found"}}}},"/users/password/reset":{"get":{"summary":"Reset the users password","operationId":"getUsersPasswordReset","parameters":[{"type":"string","description":"Public token","name":"authorization","in":"header","required":true},{"type":"string","description":"valid email / null and empty values are not allowed","x-format":{"email":true},"name":"email","in":"query","required":true}],"tags":["users"],"security":[{"jwt":[]}],"responses":{"204":{"description":"Password reset mail sent"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"}}}},"/users/{userId}/roles":{"get":{"summary":"Get users roles","operationId":"getUsersUseridRoles","description":"roles<br/><br/>viewUserRoles","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","minimum":1,"name":"userId","in":"path","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","default":1,"minimum":1,"name":"page","in":"query"},{"type":"integer","description":"min(1) / max is set by config pageEntries, null and empty values are not allowed","default":10,"minimum":1,"maximum":50,"name":"limit","in":"query"},{"type":"string","description":"Sort by \"name\" or other resource property, null not allowed","default":"id","name":"sortBy","in":"query"},{"type":"string","description":"valid - \"asc\" and \"desc\", null and empty string not allowed","default":"asc","enum":["asc","desc"],"name":"sortOrder","in":"query"}],"tags":["users"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"pagination":{"type":"object","properties":{"offset":{"type":"number"},"limit":{"type":"number"},"total":{"type":"number"}},"required":["offset","limit","total"]},"roles":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string"},"editable":{"type":"boolean"},"deletable":{"type":"boolean"},"organisationId":{"type":"number","minimum":1},"resources":{"type":"array","items":{"type":"object","properties":{"resource":{"type":"string","enum":["roles","usersAndOrganisations","devices","containers","tenants","edgeos","webhooks","groups","thirdpartyAppsPts"]},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"permission.securityLevel"}}},"required":["resource"]}}},"required":["role","organisationId","resources"]}}},"required":["pagination","roles"]},"description":"Return roles"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"User(s) not found"}}}},"/devices/{deviceId}/containers/installed":{"get":{"summary":"Get list of installed containers to device","operationId":"getDevicesDeviceidContainersInstalled","description":"devices<br/><br/>viewDeviceDetails","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","default":1,"minimum":1,"name":"page","in":"query"},{"type":"integer","description":"min(1) / max is set by config pageEntries, null and empty values are not allowed","default":10,"minimum":1,"maximum":50,"name":"limit","in":"query"},{"type":"string","description":"Sort by \"name\" or other resource property, null not allowed","default":"id","name":"sortBy","in":"query"},{"type":"string","description":"valid - \"asc\" and \"desc\", null and empty string not allowed","default":"asc","enum":["asc","desc"],"name":"sortOrder","in":"query"}],"tags":["deviceContainers"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"pagination":{"type":"object","properties":{"offset":{"type":"integer"},"limit":{"type":"integer"},"total":{"type":"integer"}},"required":["offset","limit","total"]},"installed":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","default":"17cf21cd-7d69-4d79-b36f-646bcc886523","x-format":{"guid":{"version":["uuidv4"]}}},"status":{"type":"string"},"deplyoyedAt":{"type":"string"},"displayName":{"type":"string"},"containerName":{"type":"string"},"organisationId":{"type":"number"},"containerType":{"type":"string","enum":["public","private"]},"type":{"type":"string"},"version":{"type":"string"},"restartPolicy":{"type":"string"},"desiredStatus":{"type":"string"},"imageUri":{"type":"string"},"registryType":{"type":"string"},"settingsPageId":{"type":"string","enum":["gatewayTelemetry","networkTopology","opcuaPublisher","ainConnector","netFieldProxy"]},"shortDescription":{"type":"string","maxLength":60},"description":{"type":"string","maxLength":3000},"category":{"type":"string","enum":["Receiver","Connectivity","Data Acquisition","IT/Cloud Connectors","Services","Applications"]},"processorArchitecture":{"type":"string","enum":["x86","ARM","All"]},"containerCreateOptions":{"type":"object","properties":{"Hostname":{"type":"string"},"Domainname":{"type":"string"},"User":{"type":"string"},"AttachStdin":{"type":"boolean"},"AttachStdout":{"type":"boolean"},"AttachStderr":{"type":"boolean"},"ExposedPorts":{"type":"object"},"Tty":{"type":"boolean"},"OpenStdin":{"type":"boolean"},"StdinOnce":{"type":"boolean"},"Env":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Cmd":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Healthcheck":{"type":"object","properties":{"Test":{"type":"array","items":{"type":"string"}},"Interval":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Timeout":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Retries":{"type":"integer","minimum":0},"StartPeriod":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]}}},"ArgsEscaped":{"type":"boolean"},"Image":{"type":"string"},"Volumes":{"type":"object"},"WorkingDir":{"type":"string"},"Entrypoint":{"x-alternatives":[{"type":"array","items":{"type":"string"}},{"type":"string"}],"type":"array","items":{"type":"string"}},"NetworkDisabled":{"type":"boolean"},"MacAddress":{"type":"string","pattern":"^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"},"OnBuild":{"type":"array","items":{"type":"string"}},"Labels":{"type":"object"},"StopSignal":{"type":"string"},"StopTimeout":{"type":"integer","minimum":0},"Shell":{"type":"array","items":{"type":"string"}},"HostConfig":{"type":"object","properties":{"MaximumIOps":{"type":"integer"},"MaximumIOBps":{"type":"integer"},"CpuShares":{"type":"integer"},"Memory":{"type":"integer"},"CgroupParent":{"type":"string"},"BlkioWeight":{"type":"integer","minimum":0,"maximum":1000},"BlkioWeightDevice":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Weight":{"type":"integer","minimum":0}}}},"BlkioDeviceReadBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceReadIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"CpuPeriod":{"type":"integer"},"CpuQuota":{"type":"integer"},"CpuRealtimePeriod":{"type":"integer"},"CpuRealtimeRuntime":{"type":"integer"},"CpusetCpus":{"type":"string"},"CpusetMems":{"type":"string"},"Devices":{"type":"array","items":{"type":"object","properties":{"PathOnHost":{"type":"string"},"PathInContainer":{"type":"string"},"CgroupPermissions":{"type":"string"}}}},"DeviceCgroupRules":{"type":"array","items":{"type":"string"}},"DiskQuota":{"type":"integer"},"KernelMemory":{"type":"integer"},"MemoryReservation":{"type":"integer"},"MemorySwap":{"type":"integer"},"MemorySwappiness":{"type":"integer","minimum":0,"maximum":100},"NanoCPUs":{"type":"integer"},"OomKillDisable":{"type":"boolean"},"PidsLimit":{"type":"integer"},"Ulimits":{"type":"array","items":{"type":"object","properties":{"Name":{"type":"string"},"Soft":{"type":"integer"},"Hard":{"type":"integer"}}}},"CpuCount":{"type":"integer"},"CpuPercent":{"type":"integer"},"IOMaximumIOps":{"type":"integer"},"IOMaximumBandwidth":{"type":"integer"},"Binds":{"type":"array","items":{"type":"string","pattern":".+:.+(:.+)?"}},"ContainerIDFile":{"type":"string"},"LogConfig":{"type":"object","properties":{"Type":{"type":"string","enum":["json-file","syslog","journald","gelf","fluentd","awslogs","splunk","etwlogs","none"]},"Config":{"type":"object"}}},"NetworkMode":{"type":"string","enum":["bridge","host","none"],"x-alternatives":[{"type":"string","enum":["bridge","host","none"]},{"type":"string","pattern":"^container:.*$"}]},"PortBindings":{"type":"object"},"RestartPolicy":{"type":"object","properties":{"Name":{"type":"string","enum":["always","unless-stopped","on-failure"]},"MaximumRetryCount":{"type":"integer"}}},"AutoRemove":{"type":"boolean"},"VolumeDriver":{"type":"string"},"VolumesFrom":{"type":"array","items":{"type":"string","pattern":"^.+(:(ro|rw))?$"}},"Mounts":{"type":"array","items":{"type":"object","properties":{"Target":{"type":"string"},"Source":{"type":"string"},"Type":{"type":"string","enum":["bind","volume","tmpfs"]},"ReadOnly":{"type":"boolean"},"Consistency":{"type":"string"},"BindOptions":{"type":"object","properties":{"Propagation":{"type":"string","enum":["private","rprivate","shared","rshared","slave","rslave"]}}},"VolumeOptions":{"type":"object","properties":{"NoCopy":{"type":"boolean"},"Labels":{"type":"object"},"DriverConfig":{"type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object"}}}}},"TmpfsOptions":{"type":"object","properties":{"SizeBytes":{"type":"integer"},"Mode":{"type":"integer"}}}}}},"CapAdd":{"type":"array","items":{"type":"string"}},"CapDrop":{"type":"array","items":{"type":"string"}},"Dns":{"type":"array","items":{"type":"string"}},"DnsOptions":{"type":"array","items":{"type":"string"}},"DnsSearch":{"type":"array","items":{"type":"string"}},"ExtraHosts":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"GroupAdd":{"type":"array","items":{"type":"string"}},"IpcMode":{"type":"string"},"Cgroup":{"type":"string"},"Links":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"OomScoreAdj":{"type":"integer"},"PidMode":{"type":"string","pattern":"^.+(:.+)?$"},"Privileged":{"type":"boolean"},"PublishAllPorts":{"type":"boolean"},"ReadonlyRootfs":{"type":"boolean"},"SecurityOpt":{"type":"array","items":{"type":"string"}},"StorageOpt":{"type":"object"},"Tmpfs":{"type":"object"},"UTSMode":{"type":"string"},"UsernsMode":{"type":"string"},"ShmSize":{"type":"integer","minimum":0},"Sysctls":{"type":"object"},"Runtime":{"type":"string"},"ConsoleSize":{"type":"array","x-constraint":{"length":2},"items":{"type":"integer","minimum":0}},"Isolation":{"type":"string","enum":["default","process","hyperv"]}}},"NetworkingConfig":{"type":"object","properties":{"EndpointsConfig":{"type":"object"}}}}},"containerTwinDesiredOptions":{"type":"object"},"environmentVariables":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]}},"mqttTopics":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"string"}},"image":{"type":"string"},"icon":{"type":"string","enum":["american sign language interpreting","assistive listening systems","audio description","blind","braille","closed captioning","closed captioning outline","deaf","low vision","phone volume","question circle","question circle outline","sign language","tty","universal access","wheelchair","angle double down","angle double left","angle double right","angle double up","angle down","angle left","angle right","angle up","arrow alternate circle down","arrow alternate circle down outline","arrow alternate circle left","arrow alternate circle left outline","arrow alternate circle right","arrow alternate circle right outline","arrow alternate circle up","arrow alternate circle up outline","arrow circle down","arrow circle left","arrow circle right","arrow circle up","arrow down","arrow left","arrow right","arrow up","arrows alternate","arrows alternate horizontal","arrows alternate vertical","caret down","caret left","caret right","caret square down","caret square down outline","caret square left","caret square left outline","caret square right","caret square right outline","caret square up","caret square up outline","caret up","cart arrow down","chart line","chevron circle down","chevron circle left","chevron circle right","chevron circle up","chevron down","chevron left","chevron right","chevron up","cloud download","cloud upload","download","exchange","expand arrows alternate","external alternate","external square alternate","hand point down","hand point down outline","hand point left","hand point left outline","hand point right","hand point right outline","hand point up","hand point up outline","hand pointer","hand pointer outline","history","level down alternate","level up alternate","location arrow","long arrow alternate down","long arrow alternate left","long arrow alternate right","long arrow alternate up","mouse pointer","play","random","recycle","redo","redo alternate","reply","reply all","retweet","share","share square","share square outline","sign-in","sign-out","sign-in alternate","sign-out alternate","sort","sort alphabet down","sort alphabet up","sort amount down","sort amount up","sort down","sort numeric down","sort numeric up","sort up","sync","sync alternate","text height","text width","undo","undo alternate","upload","zoom-in","zoom-out","backward","circle","circle outline","compress","eject","expand","fast backward","fast forward","file audio","file audio outline","file video","file video outline","film","forward","headphones","microphone","microphone slash","music","pause","pause circle","pause circle outline","play circle","play circle outline","podcast","rss","rss square","step backward","step forward","stop","stop circle","stop circle outline","video","volume down","volume off","volume up","address book","address book outline","address card","address card outline","archive","balance scale","birthday cake","book","briefcase","building","building outline","bullhorn","bullseye","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","certificate","chart area","chart bar","chart bar outline","chart pie","clipboard","clipboard outline","coffee","columns","compass","compass outline","copy","copy outline","copyright","copyright outline","cut","edit","edit outline","envelope","envelope outline","envelope open","envelope open outline","envelope square","eraser","fax","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","globe","industry","paperclip","paste","pen square","pencil alternate","percent","phone","phone square","registered","registered outline","save","save outline","sitemap","sticky note","sticky note outline","suitcase","table","tag","tags","tasks","thumbtack","trademark","chess","chess bishop","chess board","chess king","chess knight","chess pawn","chess queen","chess rook","square full","barcode","bath","bug","code","code branch","file code","file code outline","filter","fire extinguisher","keyboard","keyboard outline","microchip","qrcode","shield alternate","terminal","user secret","window close","window close outline","window maximize","window maximize outline","window minimize","window minimize outline","window restore","window restore outline","at","bell","bell outline","bell slash","bell slash outline","comment","comment outline","comment alternate","comment alternate outline","comments","comments outline","inbox","language","mobile","mobile alternate","paper plane","paper plane outline","wifi","desktop","hdd","hdd outline","laptop","plug","power off","print","server","tablet","tablet alternate","tv","dollar sign","euro sign","lira sign","money bill alternate","money bill alternate outline","pound sign","ruble sign","rupee sign","shekel sign","won sign","yen sign","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","clock","clock outline","hourglass","hourglass outline","hourglass end","hourglass half","hourglass start","stopwatch","adjust","clone","clone outline","crop","crosshairs","eye","eye dropper","eye slash","eye slash outline","object group","object group outline","object ungroup","object ungroup outline","paint brush","tint","align center","align justify","align left","align right","bold","font","heading","i cursor","indent","italic","linkify","list","list alternate","list alternate outline","list ol","list ul","outdent","paragraph","quote left","quote right","strikethrough","subscript","superscript","th","th large","th list","trash","trash alternate","trash alternate outline","underline","unlink","file archive","file archive outline","file excel","file excel outline","file image","file image outline","file pdf","file pdf outline","file powerpoint","file powerpoint outline","file word","file word outline","genderless","mars","mars double","mars stroke","mars stroke horizontal","mars stroke vertical","mercury","neuter","transgender","transgender alternate","venus","venus double","venus mars","hand lizard","hand lizard outline","hand paper","hand paper outline","hand peace","hand peace outline","hand rock","hand rock outline","hand scissors","hand scissors outline","hand spock","hand spock outline","handshake","handshake outline","thumbs down","thumbs down outline","thumbs up","thumbs up outline","ambulance","h square","heart","heart outline","heartbeat","hospital","hospital outline","medkit","plus square","plus square outline","stethoscope","user md","bolt","camera","camera retro","id badge","id badge outline","id card","id card outline","image","image outline","images","images outline","sliders horizontal","ban","bars","beer","check","check circle","check circle outline","check square","check square outline","cloud","cog","cogs","database","dot circle","dot circle outline","ellipsis horizontal","ellipsis vertical","exclamation","exclamation circle","exclamation triangle","flag","flag outline","flag checkered","frown","frown outline","hashtag","home","info","info circle","magic","meh","meh outline","minus","minus circle","minus square","minus square outline","plus","plus circle","question","search","search minus","search plus","share alternate","share alternate square","signal","smile","smile outline","star","star outline","star half","star half outline","times","times circle","times circle outline","toggle off","toggle on","trophy","user","user outline","user circle","user circle outline","box","boxes","clipboard check","clipboard list","dolly","dolly flatbed","pallet","shipping fast","truck","warehouse","anchor","bed","bicycle","binoculars","bomb","bookmark","bookmark outline","car","fighter jet","fire","flask","gamepad","gavel","gift","glass martini","graduation cap","key","leaf","lemon","lemon outline","life ring","life ring outline","lightbulb","lightbulb outline","magnet","male","map","map outline","map marker","map marker alternate","map pin","map signs","motorcycle","newspaper","newspaper outline","paw","plane","road","rocket","ship","shopping bag","shopping basket","shopping cart","shower","street view","subway","taxi","ticket alternate","train","tree","umbrella","university","utensil spoon","utensils","wrench","band aid","dna","first aid","hospital symbol","pills","syringe","thermometer","weight","bus","cube","cubes","futbol","futbol outline","gem","gem outline","lock","lock open","moon","moon outline","puzzle piece","snowflake","snowflake outline","space shuttle","sun","sun outline","tachometer alternate","unlock","unlock alternate","cart plus","credit card","credit card outline","square","square outline","asterisk","circle notch","spinner","baseball ball","basketball ball","bowling ball","football ball","golf ball","hockey puck","quidditch","table tennis","volleyball ball","battery empty","battery full","battery half","battery quarter","battery three quarters","sign in alternate","sign out alternate","thermometer empty","thermometer full","thermometer half","thermometer quarter","thermometer three quarters","child","female","user plus","user times","users","500px","accessible","accusoft","adn","adversal","affiliatetheme","algolia","amazon","amazon pay","amilia","android","angellist","angrycreative","angular","app store","app store ios","apper","apple","apple pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance square","bimobject","bitbucket","bitcoin","bity","black tie","blackberry","blogger","blogger b","bluetooth","bluetooth b","btc","buromobelexperte","buysellads","cc amazon pay","cc amex","cc apple pay","cc diners club","cc discover","cc jcb","cc mastercard","cc paypal","cc stripe","cc visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative commons","css3","css3 alternate","cuttlefish","d and d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble square","dropbox","drupal","dyalog","earlybirds","edge","elementor","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook f","facebook messenger","facebook square","firefox","first order","firstdraft","flickr","flipboard","fly","font awesome","font awesome alternate","font awesome flag","fonticons","fonticons fi","fort awesome","fort awesome alternate","forumbee","foursquare","free code camp","freebsd","get pocket","gg","gg circle","git","git square","github","github alternate","github square","gitkraken","gitlab","gitter","glide","glide g","gofore","goodreads","goodreads g","google","google drive","google play","google plus","google plus g","google plus square","google wallet","gratipay","grav","gripfire","grunt","gulp","hacker news","hacker news square","hips","hire a helper","hooli","hotjar","houzz","html5","hubspot","imdb","instagram","internet explorer","ioxhost","itunes","itunes note","jenkins","joget","joomla","js","js square","jsfiddle","keycdn","kickstarter","kickstarter k","korvue","laravel","lastfm","lastfm square","leanpub","less","linechat","linkedin","linkedin alternate","linode","linux","lyft","magento","maxcdn","medapps","medium","medium m","medrt","meetup","microsoft","mix","mixcloud","mizuni","modx","monero","napster","nintendo switch","node","node js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki square","opencart","openid","opera","optin monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix framework","php","pied piper","pied piper alternate","pied piper pp","pinterest","pinterest p","pinterest square","playstation","product hunt","pushed","python","qq","quinscape","quora","ravelry","react","rebel","redriver","reddit","reddit alien","reddit square","rendact","renren","replyd","resolving","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","simplybuilt","sistrix","skyatlas","skype","slack","slack hash","slideshare","snapchat","snapchat ghost","snapchat square","soundcloud","speakap","spotify","stack exchange","stack overflow","staylinked","steam","steam square","steam symbol","sticker mule","strava","stripe","stripe s","studiovinari","stumbleupon","stumbleupon circle","superpowers","supple","telegram","telegram plane","tencent weibo","themeisle","trello","tripadvisor","tumblr","tumblr square","twitch","twitter","twitter square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo square","viber","vimeo","vimeo square","vimeo v","vine","vk","vnv","vuejs","wechat","weibo","weixin","whatsapp","whatsapp square","whmcs","wikipedia w","windows","wordpress","wordpress simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing square","y combinator","yahoo","yandex","yandex international","yelp","yoast","youtube","youtube square","chess rock","ordered list","unordered list","user doctor","shield","puzzle","add circle","add square","add to calendar","add to cart","add user","add","alarm mute","alarm","ald","als","announcement","area chart","area graph","arrow down cart","asexual","asl interpreting","asl","assistive listening devices","attach","attention","balance","bar","bathtub","battery four","battery high","battery low","battery one","battery three","battery two","battery zero","birthday","block layout","bluetooth alternative","broken chain","browser","call square","call","cancel","cart","cc","chain","chat","checked calendar","checkmark","circle notched","close","cny","cocktail","commenting","computer","configure","content","deafness","delete calendar","delete","detective","discussions","doctor","dollar","dont","drivers license","dropdown","emergency","envira gallery","erase","eur","euro","eyedropper","factory","favorite","feed","female homosexual","file text","file text outline","find","fork","game","gay","gbp","google plus circle","google plus official","grab","graduation","grid layout","group","h","hand victory","handicap","hard of hearing","header","help circle","help","heterosexual","hide","hotel","hourglass four","hourglass full","hourglass one","hourglass three","hourglass two","idea","ils","in cart","inr","intergender","intersex","jpy","krw","lab","law","legal","lesbian","lightning","like","line graph","linkedin square","lira","list layout","magnify","mail forward","mail square","mail","male homosexual","man","marker","mars alternate","mars horizontal","mars vertical","microsoft edge","military","ms edge","mute","new pied piper","non binary transgender","numbered list","options","other gender horizontal","other gender vertical","other gender","payment","paypal card","pencil square","photo","picture","pie chart","pie graph","pied piper hat","pin","plus cart","point","pointing down","pointing left","pointing right","pointing up","pound","power cord","power","privacy","r circle","rain","record","refresh","remove circle","remove from calendar","remove user","remove","repeat","rmb","rouble","rub","ruble","rupee","s15","selected radio","send","setting","settings","shekel","sheqel","shipping","shop","shuffle","shutdown","sidebar","signing","signup","sliders","soccer","sort alphabet ascending","sort alphabet descending","sort ascending","sort content ascending","sort content descending","sort descending","sort numeric ascending","sort numeric descending","sound","spy","stripe card","student","talk","target","teletype","television","text cursor","text telephone","theme","thumb tack","time","tm","toggle down","toggle left","toggle right","toggle up","translate","travel","treatment","triangle down","triangle left","triangle right","triangle up","try","unhide","unlinkify","unmute","usd","user cancel","user close","user delete","user x","vcard","video camera","video play","volume control phone","wait","warning circle","warning sign","warning","wi-fi","winner","wizard","woman","won","wordpress beginner","wordpress forms","world","write square","x","yen","zip","zoom in","zoom out","zoom","bitbucket square","checkmark box","circle thin","compose","conversation","credit card alternative","currency","dashboard","diamond","disk","external share","external square","external","facebook official","food","hourglass zero","level down","level up","log out","meanpath","money","move","pencil","protect","radio","remove bookmark","resize horizontal","resize vertical","sign in","sign out","spoon","star half empty","star half full","ticket","times rectangle","write"]},"credentials":{"type":"object","properties":{"address":{"type":"string"},"username":{"type":"string"}}}}}}}},"description":"Retrieve list of installed containers on device"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found"}}}},"/devices/{deviceId}/containers/routes":{"get":{"summary":"Gets all device container routes","operationId":"getDevicesDeviceidContainersRoutes","description":"devices<br/><br/>viewRoutes","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true}],"tags":["deviceContainers"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"routes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","pattern":"^[a-zA-Z_0-9]+$"},"source":{"type":"string"},"condition":{"type":"string"},"target":{"type":"string"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.866Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.866Z"}},"required":["id","name","source","target"]}}},"required":["routes"]},"description":"Container route added"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found"}}},"post":{"summary":"Adds a device container route to device","operationId":"postDevicesDeviceidContainersRoutes","description":"devices<br/><br/>createRoutes","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[a-zA-Z_0-9]+$"},"source":{"type":"string","minLength":1,"maxLength":64},"condition":{"type":"string"},"target":{"type":"string","minLength":1,"maxLength":64}},"required":["name","source","target"]}}],"tags":["deviceContainers"],"security":[{"jwt":[]}],"responses":{"201":{"schema":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","pattern":"^[a-zA-Z_0-9]+$"},"source":{"type":"string"},"condition":{"type":"string"},"target":{"type":"string"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.866Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.866Z"}},"required":["id","name","source","target"]},"description":"Container route added to device"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found"}}}},"/devices/{deviceId}/remote/credentials":{"get":{"summary":"Get remote device credentials","operationId":"getDevicesDeviceidRemoteCredentials","description":"devices<br/><br/>remoteDevices","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true}],"tags":["remoteDevices"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"url":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"}},"required":["url","username","password"]},"description":"Retrieve credentials"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found"}}}},"/devices/{deviceId}/custom-fields/{fieldId}":{"get":{"summary":"Get custom field from device","operationId":"getDevicesDeviceidCustomfieldsFieldid","description":"devices<br/><br/>viewDeviceDetails","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true},{"type":"string","description":"Custom field Id","name":"fieldId","in":"path","required":true}],"tags":["deviceCustomFields"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string"},"deviceId":{"type":"string"},"fieldId":{"type":"string"},"fieldValue":{"type":"string"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.897Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.897Z"}},"required":["id","deviceId","fieldId","fieldValue"]},"description":"Custom Field"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found / FieldId not found"}}},"put":{"summary":"Update custom fields from device","operationId":"putDevicesDeviceidCustomfieldsFieldid","description":"devices<br/><br/>updateDevices","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true},{"type":"string","description":"Custom field Id","name":"fieldId","in":"path","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"fieldValue":{"type":"string"}},"required":["fieldValue"]}}],"tags":["deviceCustomFields"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string"},"deviceId":{"type":"string"},"fieldId":{"type":"string"},"fieldValue":{"type":"string"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.897Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.897Z"}},"required":["id","deviceId","fieldId","fieldValue"]},"description":"Custom Field updated"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found / FieldId not found"}}},"delete":{"summary":"Delete custom field from a device","operationId":"deleteDevicesDeviceidCustomfieldsFieldid","description":"devices<br/><br/>updateDevices","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true},{"type":"string","description":"Custom field Id","name":"fieldId","in":"path","required":true}],"tags":["deviceCustomFields"],"security":[{"jwt":[]}],"responses":{"204":{"description":"Custom Field deleted"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found / FieldId not found"}}}},"/devices/{deviceId}/containers/{containerId}":{"get":{"summary":"Get a single container installed on device","operationId":"getDevicesDeviceidContainersContainerid","description":"devices<br/><br/>viewDeviceDetails","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true},{"type":"string","description":"The id property defines the unique container id / uuid_v4","name":"containerId","in":"path","required":true}],"tags":["deviceContainers"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string","default":"17cf21cd-7d69-4d79-b36f-646bcc886523","x-format":{"guid":{"version":["uuidv4"]}}},"status":{"type":"string"},"deplyoyedAt":{"type":"string"},"displayName":{"type":"string"},"containerName":{"type":"string"},"organisationId":{"type":"number"},"containerType":{"type":"string","enum":["public","private"]},"type":{"type":"string"},"version":{"type":"string"},"restartPolicy":{"type":"string"},"desiredStatus":{"type":"string"},"imageUri":{"type":"string"},"registryType":{"type":"string"},"settingsPageId":{"type":"string","enum":["gatewayTelemetry","networkTopology","opcuaPublisher","ainConnector","netFieldProxy"]},"shortDescription":{"type":"string","maxLength":60},"description":{"type":"string","maxLength":3000},"category":{"type":"string","enum":["Receiver","Connectivity","Data Acquisition","IT/Cloud Connectors","Services","Applications"]},"processorArchitecture":{"type":"string","enum":["x86","ARM","All"]},"containerCreateOptions":{"type":"object","properties":{"Hostname":{"type":"string"},"Domainname":{"type":"string"},"User":{"type":"string"},"AttachStdin":{"type":"boolean"},"AttachStdout":{"type":"boolean"},"AttachStderr":{"type":"boolean"},"ExposedPorts":{"type":"object"},"Tty":{"type":"boolean"},"OpenStdin":{"type":"boolean"},"StdinOnce":{"type":"boolean"},"Env":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Cmd":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Healthcheck":{"type":"object","properties":{"Test":{"type":"array","items":{"type":"string"}},"Interval":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Timeout":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Retries":{"type":"integer","minimum":0},"StartPeriod":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]}}},"ArgsEscaped":{"type":"boolean"},"Image":{"type":"string"},"Volumes":{"type":"object"},"WorkingDir":{"type":"string"},"Entrypoint":{"x-alternatives":[{"type":"array","items":{"type":"string"}},{"type":"string"}],"type":"array","items":{"type":"string"}},"NetworkDisabled":{"type":"boolean"},"MacAddress":{"type":"string","pattern":"^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"},"OnBuild":{"type":"array","items":{"type":"string"}},"Labels":{"type":"object"},"StopSignal":{"type":"string"},"StopTimeout":{"type":"integer","minimum":0},"Shell":{"type":"array","items":{"type":"string"}},"HostConfig":{"type":"object","properties":{"MaximumIOps":{"type":"integer"},"MaximumIOBps":{"type":"integer"},"CpuShares":{"type":"integer"},"Memory":{"type":"integer"},"CgroupParent":{"type":"string"},"BlkioWeight":{"type":"integer","minimum":0,"maximum":1000},"BlkioWeightDevice":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Weight":{"type":"integer","minimum":0}}}},"BlkioDeviceReadBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceReadIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"CpuPeriod":{"type":"integer"},"CpuQuota":{"type":"integer"},"CpuRealtimePeriod":{"type":"integer"},"CpuRealtimeRuntime":{"type":"integer"},"CpusetCpus":{"type":"string"},"CpusetMems":{"type":"string"},"Devices":{"type":"array","items":{"type":"object","properties":{"PathOnHost":{"type":"string"},"PathInContainer":{"type":"string"},"CgroupPermissions":{"type":"string"}}}},"DeviceCgroupRules":{"type":"array","items":{"type":"string"}},"DiskQuota":{"type":"integer"},"KernelMemory":{"type":"integer"},"MemoryReservation":{"type":"integer"},"MemorySwap":{"type":"integer"},"MemorySwappiness":{"type":"integer","minimum":0,"maximum":100},"NanoCPUs":{"type":"integer"},"OomKillDisable":{"type":"boolean"},"PidsLimit":{"type":"integer"},"Ulimits":{"type":"array","items":{"type":"object","properties":{"Name":{"type":"string"},"Soft":{"type":"integer"},"Hard":{"type":"integer"}}}},"CpuCount":{"type":"integer"},"CpuPercent":{"type":"integer"},"IOMaximumIOps":{"type":"integer"},"IOMaximumBandwidth":{"type":"integer"},"Binds":{"type":"array","items":{"type":"string","pattern":".+:.+(:.+)?"}},"ContainerIDFile":{"type":"string"},"LogConfig":{"type":"object","properties":{"Type":{"type":"string","enum":["json-file","syslog","journald","gelf","fluentd","awslogs","splunk","etwlogs","none"]},"Config":{"type":"object"}}},"NetworkMode":{"type":"string","enum":["bridge","host","none"],"x-alternatives":[{"type":"string","enum":["bridge","host","none"]},{"type":"string","pattern":"^container:.*$"}]},"PortBindings":{"type":"object"},"RestartPolicy":{"type":"object","properties":{"Name":{"type":"string","enum":["always","unless-stopped","on-failure"]},"MaximumRetryCount":{"type":"integer"}}},"AutoRemove":{"type":"boolean"},"VolumeDriver":{"type":"string"},"VolumesFrom":{"type":"array","items":{"type":"string","pattern":"^.+(:(ro|rw))?$"}},"Mounts":{"type":"array","items":{"type":"object","properties":{"Target":{"type":"string"},"Source":{"type":"string"},"Type":{"type":"string","enum":["bind","volume","tmpfs"]},"ReadOnly":{"type":"boolean"},"Consistency":{"type":"string"},"BindOptions":{"type":"object","properties":{"Propagation":{"type":"string","enum":["private","rprivate","shared","rshared","slave","rslave"]}}},"VolumeOptions":{"type":"object","properties":{"NoCopy":{"type":"boolean"},"Labels":{"type":"object"},"DriverConfig":{"type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object"}}}}},"TmpfsOptions":{"type":"object","properties":{"SizeBytes":{"type":"integer"},"Mode":{"type":"integer"}}}}}},"CapAdd":{"type":"array","items":{"type":"string"}},"CapDrop":{"type":"array","items":{"type":"string"}},"Dns":{"type":"array","items":{"type":"string"}},"DnsOptions":{"type":"array","items":{"type":"string"}},"DnsSearch":{"type":"array","items":{"type":"string"}},"ExtraHosts":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"GroupAdd":{"type":"array","items":{"type":"string"}},"IpcMode":{"type":"string"},"Cgroup":{"type":"string"},"Links":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"OomScoreAdj":{"type":"integer"},"PidMode":{"type":"string","pattern":"^.+(:.+)?$"},"Privileged":{"type":"boolean"},"PublishAllPorts":{"type":"boolean"},"ReadonlyRootfs":{"type":"boolean"},"SecurityOpt":{"type":"array","items":{"type":"string"}},"StorageOpt":{"type":"object"},"Tmpfs":{"type":"object"},"UTSMode":{"type":"string"},"UsernsMode":{"type":"string"},"ShmSize":{"type":"integer","minimum":0},"Sysctls":{"type":"object"},"Runtime":{"type":"string"},"ConsoleSize":{"type":"array","x-constraint":{"length":2},"items":{"type":"integer","minimum":0}},"Isolation":{"type":"string","enum":["default","process","hyperv"]}}},"NetworkingConfig":{"type":"object","properties":{"EndpointsConfig":{"type":"object"}}}}},"containerTwinDesiredOptions":{"type":"object"},"environmentVariables":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]}},"mqttTopics":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"string"}},"image":{"type":"string"},"icon":{"type":"string","enum":["american sign language interpreting","assistive listening systems","audio description","blind","braille","closed captioning","closed captioning outline","deaf","low vision","phone volume","question circle","question circle outline","sign language","tty","universal access","wheelchair","angle double down","angle double left","angle double right","angle double up","angle down","angle left","angle right","angle up","arrow alternate circle down","arrow alternate circle down outline","arrow alternate circle left","arrow alternate circle left outline","arrow alternate circle right","arrow alternate circle right outline","arrow alternate circle up","arrow alternate circle up outline","arrow circle down","arrow circle left","arrow circle right","arrow circle up","arrow down","arrow left","arrow right","arrow up","arrows alternate","arrows alternate horizontal","arrows alternate vertical","caret down","caret left","caret right","caret square down","caret square down outline","caret square left","caret square left outline","caret square right","caret square right outline","caret square up","caret square up outline","caret up","cart arrow down","chart line","chevron circle down","chevron circle left","chevron circle right","chevron circle up","chevron down","chevron left","chevron right","chevron up","cloud download","cloud upload","download","exchange","expand arrows alternate","external alternate","external square alternate","hand point down","hand point down outline","hand point left","hand point left outline","hand point right","hand point right outline","hand point up","hand point up outline","hand pointer","hand pointer outline","history","level down alternate","level up alternate","location arrow","long arrow alternate down","long arrow alternate left","long arrow alternate right","long arrow alternate up","mouse pointer","play","random","recycle","redo","redo alternate","reply","reply all","retweet","share","share square","share square outline","sign-in","sign-out","sign-in alternate","sign-out alternate","sort","sort alphabet down","sort alphabet up","sort amount down","sort amount up","sort down","sort numeric down","sort numeric up","sort up","sync","sync alternate","text height","text width","undo","undo alternate","upload","zoom-in","zoom-out","backward","circle","circle outline","compress","eject","expand","fast backward","fast forward","file audio","file audio outline","file video","file video outline","film","forward","headphones","microphone","microphone slash","music","pause","pause circle","pause circle outline","play circle","play circle outline","podcast","rss","rss square","step backward","step forward","stop","stop circle","stop circle outline","video","volume down","volume off","volume up","address book","address book outline","address card","address card outline","archive","balance scale","birthday cake","book","briefcase","building","building outline","bullhorn","bullseye","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","certificate","chart area","chart bar","chart bar outline","chart pie","clipboard","clipboard outline","coffee","columns","compass","compass outline","copy","copy outline","copyright","copyright outline","cut","edit","edit outline","envelope","envelope outline","envelope open","envelope open outline","envelope square","eraser","fax","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","globe","industry","paperclip","paste","pen square","pencil alternate","percent","phone","phone square","registered","registered outline","save","save outline","sitemap","sticky note","sticky note outline","suitcase","table","tag","tags","tasks","thumbtack","trademark","chess","chess bishop","chess board","chess king","chess knight","chess pawn","chess queen","chess rook","square full","barcode","bath","bug","code","code branch","file code","file code outline","filter","fire extinguisher","keyboard","keyboard outline","microchip","qrcode","shield alternate","terminal","user secret","window close","window close outline","window maximize","window maximize outline","window minimize","window minimize outline","window restore","window restore outline","at","bell","bell outline","bell slash","bell slash outline","comment","comment outline","comment alternate","comment alternate outline","comments","comments outline","inbox","language","mobile","mobile alternate","paper plane","paper plane outline","wifi","desktop","hdd","hdd outline","laptop","plug","power off","print","server","tablet","tablet alternate","tv","dollar sign","euro sign","lira sign","money bill alternate","money bill alternate outline","pound sign","ruble sign","rupee sign","shekel sign","won sign","yen sign","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","clock","clock outline","hourglass","hourglass outline","hourglass end","hourglass half","hourglass start","stopwatch","adjust","clone","clone outline","crop","crosshairs","eye","eye dropper","eye slash","eye slash outline","object group","object group outline","object ungroup","object ungroup outline","paint brush","tint","align center","align justify","align left","align right","bold","font","heading","i cursor","indent","italic","linkify","list","list alternate","list alternate outline","list ol","list ul","outdent","paragraph","quote left","quote right","strikethrough","subscript","superscript","th","th large","th list","trash","trash alternate","trash alternate outline","underline","unlink","file archive","file archive outline","file excel","file excel outline","file image","file image outline","file pdf","file pdf outline","file powerpoint","file powerpoint outline","file word","file word outline","genderless","mars","mars double","mars stroke","mars stroke horizontal","mars stroke vertical","mercury","neuter","transgender","transgender alternate","venus","venus double","venus mars","hand lizard","hand lizard outline","hand paper","hand paper outline","hand peace","hand peace outline","hand rock","hand rock outline","hand scissors","hand scissors outline","hand spock","hand spock outline","handshake","handshake outline","thumbs down","thumbs down outline","thumbs up","thumbs up outline","ambulance","h square","heart","heart outline","heartbeat","hospital","hospital outline","medkit","plus square","plus square outline","stethoscope","user md","bolt","camera","camera retro","id badge","id badge outline","id card","id card outline","image","image outline","images","images outline","sliders horizontal","ban","bars","beer","check","check circle","check circle outline","check square","check square outline","cloud","cog","cogs","database","dot circle","dot circle outline","ellipsis horizontal","ellipsis vertical","exclamation","exclamation circle","exclamation triangle","flag","flag outline","flag checkered","frown","frown outline","hashtag","home","info","info circle","magic","meh","meh outline","minus","minus circle","minus square","minus square outline","plus","plus circle","question","search","search minus","search plus","share alternate","share alternate square","signal","smile","smile outline","star","star outline","star half","star half outline","times","times circle","times circle outline","toggle off","toggle on","trophy","user","user outline","user circle","user circle outline","box","boxes","clipboard check","clipboard list","dolly","dolly flatbed","pallet","shipping fast","truck","warehouse","anchor","bed","bicycle","binoculars","bomb","bookmark","bookmark outline","car","fighter jet","fire","flask","gamepad","gavel","gift","glass martini","graduation cap","key","leaf","lemon","lemon outline","life ring","life ring outline","lightbulb","lightbulb outline","magnet","male","map","map outline","map marker","map marker alternate","map pin","map signs","motorcycle","newspaper","newspaper outline","paw","plane","road","rocket","ship","shopping bag","shopping basket","shopping cart","shower","street view","subway","taxi","ticket alternate","train","tree","umbrella","university","utensil spoon","utensils","wrench","band aid","dna","first aid","hospital symbol","pills","syringe","thermometer","weight","bus","cube","cubes","futbol","futbol outline","gem","gem outline","lock","lock open","moon","moon outline","puzzle piece","snowflake","snowflake outline","space shuttle","sun","sun outline","tachometer alternate","unlock","unlock alternate","cart plus","credit card","credit card outline","square","square outline","asterisk","circle notch","spinner","baseball ball","basketball ball","bowling ball","football ball","golf ball","hockey puck","quidditch","table tennis","volleyball ball","battery empty","battery full","battery half","battery quarter","battery three quarters","sign in alternate","sign out alternate","thermometer empty","thermometer full","thermometer half","thermometer quarter","thermometer three quarters","child","female","user plus","user times","users","500px","accessible","accusoft","adn","adversal","affiliatetheme","algolia","amazon","amazon pay","amilia","android","angellist","angrycreative","angular","app store","app store ios","apper","apple","apple pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance square","bimobject","bitbucket","bitcoin","bity","black tie","blackberry","blogger","blogger b","bluetooth","bluetooth b","btc","buromobelexperte","buysellads","cc amazon pay","cc amex","cc apple pay","cc diners club","cc discover","cc jcb","cc mastercard","cc paypal","cc stripe","cc visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative commons","css3","css3 alternate","cuttlefish","d and d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble square","dropbox","drupal","dyalog","earlybirds","edge","elementor","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook f","facebook messenger","facebook square","firefox","first order","firstdraft","flickr","flipboard","fly","font awesome","font awesome alternate","font awesome flag","fonticons","fonticons fi","fort awesome","fort awesome alternate","forumbee","foursquare","free code camp","freebsd","get pocket","gg","gg circle","git","git square","github","github alternate","github square","gitkraken","gitlab","gitter","glide","glide g","gofore","goodreads","goodreads g","google","google drive","google play","google plus","google plus g","google plus square","google wallet","gratipay","grav","gripfire","grunt","gulp","hacker news","hacker news square","hips","hire a helper","hooli","hotjar","houzz","html5","hubspot","imdb","instagram","internet explorer","ioxhost","itunes","itunes note","jenkins","joget","joomla","js","js square","jsfiddle","keycdn","kickstarter","kickstarter k","korvue","laravel","lastfm","lastfm square","leanpub","less","linechat","linkedin","linkedin alternate","linode","linux","lyft","magento","maxcdn","medapps","medium","medium m","medrt","meetup","microsoft","mix","mixcloud","mizuni","modx","monero","napster","nintendo switch","node","node js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki square","opencart","openid","opera","optin monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix framework","php","pied piper","pied piper alternate","pied piper pp","pinterest","pinterest p","pinterest square","playstation","product hunt","pushed","python","qq","quinscape","quora","ravelry","react","rebel","redriver","reddit","reddit alien","reddit square","rendact","renren","replyd","resolving","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","simplybuilt","sistrix","skyatlas","skype","slack","slack hash","slideshare","snapchat","snapchat ghost","snapchat square","soundcloud","speakap","spotify","stack exchange","stack overflow","staylinked","steam","steam square","steam symbol","sticker mule","strava","stripe","stripe s","studiovinari","stumbleupon","stumbleupon circle","superpowers","supple","telegram","telegram plane","tencent weibo","themeisle","trello","tripadvisor","tumblr","tumblr square","twitch","twitter","twitter square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo square","viber","vimeo","vimeo square","vimeo v","vine","vk","vnv","vuejs","wechat","weibo","weixin","whatsapp","whatsapp square","whmcs","wikipedia w","windows","wordpress","wordpress simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing square","y combinator","yahoo","yandex","yandex international","yelp","yoast","youtube","youtube square","chess rock","ordered list","unordered list","user doctor","shield","puzzle","add circle","add square","add to calendar","add to cart","add user","add","alarm mute","alarm","ald","als","announcement","area chart","area graph","arrow down cart","asexual","asl interpreting","asl","assistive listening devices","attach","attention","balance","bar","bathtub","battery four","battery high","battery low","battery one","battery three","battery two","battery zero","birthday","block layout","bluetooth alternative","broken chain","browser","call square","call","cancel","cart","cc","chain","chat","checked calendar","checkmark","circle notched","close","cny","cocktail","commenting","computer","configure","content","deafness","delete calendar","delete","detective","discussions","doctor","dollar","dont","drivers license","dropdown","emergency","envira gallery","erase","eur","euro","eyedropper","factory","favorite","feed","female homosexual","file text","file text outline","find","fork","game","gay","gbp","google plus circle","google plus official","grab","graduation","grid layout","group","h","hand victory","handicap","hard of hearing","header","help circle","help","heterosexual","hide","hotel","hourglass four","hourglass full","hourglass one","hourglass three","hourglass two","idea","ils","in cart","inr","intergender","intersex","jpy","krw","lab","law","legal","lesbian","lightning","like","line graph","linkedin square","lira","list layout","magnify","mail forward","mail square","mail","male homosexual","man","marker","mars alternate","mars horizontal","mars vertical","microsoft edge","military","ms edge","mute","new pied piper","non binary transgender","numbered list","options","other gender horizontal","other gender vertical","other gender","payment","paypal card","pencil square","photo","picture","pie chart","pie graph","pied piper hat","pin","plus cart","point","pointing down","pointing left","pointing right","pointing up","pound","power cord","power","privacy","r circle","rain","record","refresh","remove circle","remove from calendar","remove user","remove","repeat","rmb","rouble","rub","ruble","rupee","s15","selected radio","send","setting","settings","shekel","sheqel","shipping","shop","shuffle","shutdown","sidebar","signing","signup","sliders","soccer","sort alphabet ascending","sort alphabet descending","sort ascending","sort content ascending","sort content descending","sort descending","sort numeric ascending","sort numeric descending","sound","spy","stripe card","student","talk","target","teletype","television","text cursor","text telephone","theme","thumb tack","time","tm","toggle down","toggle left","toggle right","toggle up","translate","travel","treatment","triangle down","triangle left","triangle right","triangle up","try","unhide","unlinkify","unmute","usd","user cancel","user close","user delete","user x","vcard","video camera","video play","volume control phone","wait","warning circle","warning sign","warning","wi-fi","winner","wizard","woman","won","wordpress beginner","wordpress forms","world","write square","x","yen","zip","zoom in","zoom out","zoom","bitbucket square","checkmark box","circle thin","compose","conversation","credit card alternative","currency","dashboard","diamond","disk","external share","external square","external","facebook official","food","hourglass zero","level down","level up","log out","meanpath","money","move","pencil","protect","radio","remove bookmark","resize horizontal","resize vertical","sign in","sign out","spoon","star half empty","star half full","ticket","times rectangle","write"]},"credentials":{"type":"object","properties":{"address":{"type":"string"},"username":{"type":"string"}}},"sharedOrganisationList":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"id"}},"items":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"}}}}}},"description":"Retrieve a single installed container on device"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Container(s) not found / Device(s) not found"}}},"post":{"summary":"Installs (deploy) a container to device. Every container specified in the database has a set of properties.Some or all can be overridden via body attributes","operationId":"postDevicesDeviceidContainersContainerid","description":"devices<br/><br/>installContainers","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"The id property defines the unique container id / uuid_v4","name":"containerId","in":"path","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"restartPolicy":{"type":"string"},"desiredStatus":{"type":"string"},"containerCreateOptions":{"type":"object","properties":{"Hostname":{"type":"string"},"Domainname":{"type":"string"},"User":{"type":"string"},"AttachStdin":{"type":"boolean"},"AttachStdout":{"type":"boolean"},"AttachStderr":{"type":"boolean"},"ExposedPorts":{"type":"object"},"Tty":{"type":"boolean"},"OpenStdin":{"type":"boolean"},"StdinOnce":{"type":"boolean"},"Env":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Cmd":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Healthcheck":{"type":"object","properties":{"Test":{"type":"array","items":{"type":"string"}},"Interval":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Timeout":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Retries":{"type":"integer","minimum":0},"StartPeriod":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]}}},"ArgsEscaped":{"type":"boolean"},"Image":{"type":"string"},"Volumes":{"type":"object"},"WorkingDir":{"type":"string"},"Entrypoint":{"x-alternatives":[{"type":"array","items":{"type":"string"}},{"type":"string"}],"type":"array","items":{"type":"string"}},"NetworkDisabled":{"type":"boolean"},"MacAddress":{"type":"string","pattern":"^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"},"OnBuild":{"type":"array","items":{"type":"string"}},"Labels":{"type":"object"},"StopSignal":{"type":"string"},"StopTimeout":{"type":"integer","minimum":0},"Shell":{"type":"array","items":{"type":"string"}},"HostConfig":{"type":"object","properties":{"MaximumIOps":{"type":"integer"},"MaximumIOBps":{"type":"integer"},"CpuShares":{"type":"integer"},"Memory":{"type":"integer"},"CgroupParent":{"type":"string"},"BlkioWeight":{"type":"integer","minimum":0,"maximum":1000},"BlkioWeightDevice":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Weight":{"type":"integer","minimum":0}}}},"BlkioDeviceReadBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceReadIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"CpuPeriod":{"type":"integer"},"CpuQuota":{"type":"integer"},"CpuRealtimePeriod":{"type":"integer"},"CpuRealtimeRuntime":{"type":"integer"},"CpusetCpus":{"type":"string"},"CpusetMems":{"type":"string"},"Devices":{"type":"array","items":{"type":"object","properties":{"PathOnHost":{"type":"string"},"PathInContainer":{"type":"string"},"CgroupPermissions":{"type":"string"}}}},"DeviceCgroupRules":{"type":"array","items":{"type":"string"}},"DiskQuota":{"type":"integer"},"KernelMemory":{"type":"integer"},"MemoryReservation":{"type":"integer"},"MemorySwap":{"type":"integer"},"MemorySwappiness":{"type":"integer","minimum":0,"maximum":100},"NanoCPUs":{"type":"integer"},"OomKillDisable":{"type":"boolean"},"PidsLimit":{"type":"integer"},"Ulimits":{"type":"array","items":{"type":"object","properties":{"Name":{"type":"string"},"Soft":{"type":"integer"},"Hard":{"type":"integer"}}}},"CpuCount":{"type":"integer"},"CpuPercent":{"type":"integer"},"IOMaximumIOps":{"type":"integer"},"IOMaximumBandwidth":{"type":"integer"},"Binds":{"type":"array","items":{"type":"string","pattern":".+:.+(:.+)?"}},"ContainerIDFile":{"type":"string"},"LogConfig":{"type":"object","properties":{"Type":{"type":"string","enum":["json-file","syslog","journald","gelf","fluentd","awslogs","splunk","etwlogs","none"]},"Config":{"type":"object"}}},"NetworkMode":{"type":"string","enum":["bridge","host","none"],"x-alternatives":[{"type":"string","enum":["bridge","host","none"]},{"type":"string","pattern":"^container:.*$"}]},"PortBindings":{"type":"object"},"RestartPolicy":{"type":"object","properties":{"Name":{"type":"string","enum":["always","unless-stopped","on-failure"]},"MaximumRetryCount":{"type":"integer"}}},"AutoRemove":{"type":"boolean"},"VolumeDriver":{"type":"string"},"VolumesFrom":{"type":"array","items":{"type":"string","pattern":"^.+(:(ro|rw))?$"}},"Mounts":{"type":"array","items":{"type":"object","properties":{"Target":{"type":"string"},"Source":{"type":"string"},"Type":{"type":"string","enum":["bind","volume","tmpfs"]},"ReadOnly":{"type":"boolean"},"Consistency":{"type":"string"},"BindOptions":{"type":"object","properties":{"Propagation":{"type":"string","enum":["private","rprivate","shared","rshared","slave","rslave"]}}},"VolumeOptions":{"type":"object","properties":{"NoCopy":{"type":"boolean"},"Labels":{"type":"object"},"DriverConfig":{"type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object"}}}}},"TmpfsOptions":{"type":"object","properties":{"SizeBytes":{"type":"integer"},"Mode":{"type":"integer"}}}}}},"CapAdd":{"type":"array","items":{"type":"string"}},"CapDrop":{"type":"array","items":{"type":"string"}},"Dns":{"type":"array","items":{"type":"string"}},"DnsOptions":{"type":"array","items":{"type":"string"}},"DnsSearch":{"type":"array","items":{"type":"string"}},"ExtraHosts":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"GroupAdd":{"type":"array","items":{"type":"string"}},"IpcMode":{"type":"string"},"Cgroup":{"type":"string"},"Links":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"OomScoreAdj":{"type":"integer"},"PidMode":{"type":"string","pattern":"^.+(:.+)?$"},"Privileged":{"type":"boolean"},"PublishAllPorts":{"type":"boolean"},"ReadonlyRootfs":{"type":"boolean"},"SecurityOpt":{"type":"array","items":{"type":"string"}},"StorageOpt":{"type":"object"},"Tmpfs":{"type":"object"},"UTSMode":{"type":"string"},"UsernsMode":{"type":"string"},"ShmSize":{"type":"integer","minimum":0},"Sysctls":{"type":"object"},"Runtime":{"type":"string"},"ConsoleSize":{"type":"array","x-constraint":{"length":2},"items":{"type":"integer","minimum":0}},"Isolation":{"type":"string","enum":["default","process","hyperv"]}}},"NetworkingConfig":{"type":"object","properties":{"EndpointsConfig":{"type":"object"}}}}},"containerTwinDesiredOptions":{"type":"object"},"environmentVariables":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"key"}},"items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]}}}}}],"tags":["deviceContainers"],"security":[{"jwt":[]}],"responses":{"201":{"schema":{"type":"object","properties":{"id":{"type":"string","default":"17cf21cd-7d69-4d79-b36f-646bcc886523","x-format":{"guid":{"version":["uuidv4"]}}},"status":{"type":"string"},"deplyoyedAt":{"type":"string"},"displayName":{"type":"string"},"containerName":{"type":"string"},"organisationId":{"type":"number"},"containerType":{"type":"string","enum":["public","private"]},"type":{"type":"string"},"version":{"type":"string"},"restartPolicy":{"type":"string"},"desiredStatus":{"type":"string"},"imageUri":{"type":"string"},"registryType":{"type":"string"},"settingsPageId":{"type":"string","enum":["gatewayTelemetry","networkTopology","opcuaPublisher","ainConnector","netFieldProxy"]},"shortDescription":{"type":"string","maxLength":60},"description":{"type":"string","maxLength":3000},"category":{"type":"string","enum":["Receiver","Connectivity","Data Acquisition","IT/Cloud Connectors","Services","Applications"]},"processorArchitecture":{"type":"string","enum":["x86","ARM","All"]},"containerCreateOptions":{"type":"object","properties":{"Hostname":{"type":"string"},"Domainname":{"type":"string"},"User":{"type":"string"},"AttachStdin":{"type":"boolean"},"AttachStdout":{"type":"boolean"},"AttachStderr":{"type":"boolean"},"ExposedPorts":{"type":"object"},"Tty":{"type":"boolean"},"OpenStdin":{"type":"boolean"},"StdinOnce":{"type":"boolean"},"Env":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Cmd":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Healthcheck":{"type":"object","properties":{"Test":{"type":"array","items":{"type":"string"}},"Interval":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Timeout":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Retries":{"type":"integer","minimum":0},"StartPeriod":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]}}},"ArgsEscaped":{"type":"boolean"},"Image":{"type":"string"},"Volumes":{"type":"object"},"WorkingDir":{"type":"string"},"Entrypoint":{"x-alternatives":[{"type":"array","items":{"type":"string"}},{"type":"string"}],"type":"array","items":{"type":"string"}},"NetworkDisabled":{"type":"boolean"},"MacAddress":{"type":"string","pattern":"^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"},"OnBuild":{"type":"array","items":{"type":"string"}},"Labels":{"type":"object"},"StopSignal":{"type":"string"},"StopTimeout":{"type":"integer","minimum":0},"Shell":{"type":"array","items":{"type":"string"}},"HostConfig":{"type":"object","properties":{"MaximumIOps":{"type":"integer"},"MaximumIOBps":{"type":"integer"},"CpuShares":{"type":"integer"},"Memory":{"type":"integer"},"CgroupParent":{"type":"string"},"BlkioWeight":{"type":"integer","minimum":0,"maximum":1000},"BlkioWeightDevice":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Weight":{"type":"integer","minimum":0}}}},"BlkioDeviceReadBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceReadIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"CpuPeriod":{"type":"integer"},"CpuQuota":{"type":"integer"},"CpuRealtimePeriod":{"type":"integer"},"CpuRealtimeRuntime":{"type":"integer"},"CpusetCpus":{"type":"string"},"CpusetMems":{"type":"string"},"Devices":{"type":"array","items":{"type":"object","properties":{"PathOnHost":{"type":"string"},"PathInContainer":{"type":"string"},"CgroupPermissions":{"type":"string"}}}},"DeviceCgroupRules":{"type":"array","items":{"type":"string"}},"DiskQuota":{"type":"integer"},"KernelMemory":{"type":"integer"},"MemoryReservation":{"type":"integer"},"MemorySwap":{"type":"integer"},"MemorySwappiness":{"type":"integer","minimum":0,"maximum":100},"NanoCPUs":{"type":"integer"},"OomKillDisable":{"type":"boolean"},"PidsLimit":{"type":"integer"},"Ulimits":{"type":"array","items":{"type":"object","properties":{"Name":{"type":"string"},"Soft":{"type":"integer"},"Hard":{"type":"integer"}}}},"CpuCount":{"type":"integer"},"CpuPercent":{"type":"integer"},"IOMaximumIOps":{"type":"integer"},"IOMaximumBandwidth":{"type":"integer"},"Binds":{"type":"array","items":{"type":"string","pattern":".+:.+(:.+)?"}},"ContainerIDFile":{"type":"string"},"LogConfig":{"type":"object","properties":{"Type":{"type":"string","enum":["json-file","syslog","journald","gelf","fluentd","awslogs","splunk","etwlogs","none"]},"Config":{"type":"object"}}},"NetworkMode":{"type":"string","enum":["bridge","host","none"],"x-alternatives":[{"type":"string","enum":["bridge","host","none"]},{"type":"string","pattern":"^container:.*$"}]},"PortBindings":{"type":"object"},"RestartPolicy":{"type":"object","properties":{"Name":{"type":"string","enum":["always","unless-stopped","on-failure"]},"MaximumRetryCount":{"type":"integer"}}},"AutoRemove":{"type":"boolean"},"VolumeDriver":{"type":"string"},"VolumesFrom":{"type":"array","items":{"type":"string","pattern":"^.+(:(ro|rw))?$"}},"Mounts":{"type":"array","items":{"type":"object","properties":{"Target":{"type":"string"},"Source":{"type":"string"},"Type":{"type":"string","enum":["bind","volume","tmpfs"]},"ReadOnly":{"type":"boolean"},"Consistency":{"type":"string"},"BindOptions":{"type":"object","properties":{"Propagation":{"type":"string","enum":["private","rprivate","shared","rshared","slave","rslave"]}}},"VolumeOptions":{"type":"object","properties":{"NoCopy":{"type":"boolean"},"Labels":{"type":"object"},"DriverConfig":{"type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object"}}}}},"TmpfsOptions":{"type":"object","properties":{"SizeBytes":{"type":"integer"},"Mode":{"type":"integer"}}}}}},"CapAdd":{"type":"array","items":{"type":"string"}},"CapDrop":{"type":"array","items":{"type":"string"}},"Dns":{"type":"array","items":{"type":"string"}},"DnsOptions":{"type":"array","items":{"type":"string"}},"DnsSearch":{"type":"array","items":{"type":"string"}},"ExtraHosts":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"GroupAdd":{"type":"array","items":{"type":"string"}},"IpcMode":{"type":"string"},"Cgroup":{"type":"string"},"Links":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"OomScoreAdj":{"type":"integer"},"PidMode":{"type":"string","pattern":"^.+(:.+)?$"},"Privileged":{"type":"boolean"},"PublishAllPorts":{"type":"boolean"},"ReadonlyRootfs":{"type":"boolean"},"SecurityOpt":{"type":"array","items":{"type":"string"}},"StorageOpt":{"type":"object"},"Tmpfs":{"type":"object"},"UTSMode":{"type":"string"},"UsernsMode":{"type":"string"},"ShmSize":{"type":"integer","minimum":0},"Sysctls":{"type":"object"},"Runtime":{"type":"string"},"ConsoleSize":{"type":"array","x-constraint":{"length":2},"items":{"type":"integer","minimum":0}},"Isolation":{"type":"string","enum":["default","process","hyperv"]}}},"NetworkingConfig":{"type":"object","properties":{"EndpointsConfig":{"type":"object"}}}}},"containerTwinDesiredOptions":{"type":"object"},"environmentVariables":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]}},"mqttTopics":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"string"}},"image":{"type":"string"},"icon":{"type":"string","enum":["american sign language interpreting","assistive listening systems","audio description","blind","braille","closed captioning","closed captioning outline","deaf","low vision","phone volume","question circle","question circle outline","sign language","tty","universal access","wheelchair","angle double down","angle double left","angle double right","angle double up","angle down","angle left","angle right","angle up","arrow alternate circle down","arrow alternate circle down outline","arrow alternate circle left","arrow alternate circle left outline","arrow alternate circle right","arrow alternate circle right outline","arrow alternate circle up","arrow alternate circle up outline","arrow circle down","arrow circle left","arrow circle right","arrow circle up","arrow down","arrow left","arrow right","arrow up","arrows alternate","arrows alternate horizontal","arrows alternate vertical","caret down","caret left","caret right","caret square down","caret square down outline","caret square left","caret square left outline","caret square right","caret square right outline","caret square up","caret square up outline","caret up","cart arrow down","chart line","chevron circle down","chevron circle left","chevron circle right","chevron circle up","chevron down","chevron left","chevron right","chevron up","cloud download","cloud upload","download","exchange","expand arrows alternate","external alternate","external square alternate","hand point down","hand point down outline","hand point left","hand point left outline","hand point right","hand point right outline","hand point up","hand point up outline","hand pointer","hand pointer outline","history","level down alternate","level up alternate","location arrow","long arrow alternate down","long arrow alternate left","long arrow alternate right","long arrow alternate up","mouse pointer","play","random","recycle","redo","redo alternate","reply","reply all","retweet","share","share square","share square outline","sign-in","sign-out","sign-in alternate","sign-out alternate","sort","sort alphabet down","sort alphabet up","sort amount down","sort amount up","sort down","sort numeric down","sort numeric up","sort up","sync","sync alternate","text height","text width","undo","undo alternate","upload","zoom-in","zoom-out","backward","circle","circle outline","compress","eject","expand","fast backward","fast forward","file audio","file audio outline","file video","file video outline","film","forward","headphones","microphone","microphone slash","music","pause","pause circle","pause circle outline","play circle","play circle outline","podcast","rss","rss square","step backward","step forward","stop","stop circle","stop circle outline","video","volume down","volume off","volume up","address book","address book outline","address card","address card outline","archive","balance scale","birthday cake","book","briefcase","building","building outline","bullhorn","bullseye","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","certificate","chart area","chart bar","chart bar outline","chart pie","clipboard","clipboard outline","coffee","columns","compass","compass outline","copy","copy outline","copyright","copyright outline","cut","edit","edit outline","envelope","envelope outline","envelope open","envelope open outline","envelope square","eraser","fax","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","globe","industry","paperclip","paste","pen square","pencil alternate","percent","phone","phone square","registered","registered outline","save","save outline","sitemap","sticky note","sticky note outline","suitcase","table","tag","tags","tasks","thumbtack","trademark","chess","chess bishop","chess board","chess king","chess knight","chess pawn","chess queen","chess rook","square full","barcode","bath","bug","code","code branch","file code","file code outline","filter","fire extinguisher","keyboard","keyboard outline","microchip","qrcode","shield alternate","terminal","user secret","window close","window close outline","window maximize","window maximize outline","window minimize","window minimize outline","window restore","window restore outline","at","bell","bell outline","bell slash","bell slash outline","comment","comment outline","comment alternate","comment alternate outline","comments","comments outline","inbox","language","mobile","mobile alternate","paper plane","paper plane outline","wifi","desktop","hdd","hdd outline","laptop","plug","power off","print","server","tablet","tablet alternate","tv","dollar sign","euro sign","lira sign","money bill alternate","money bill alternate outline","pound sign","ruble sign","rupee sign","shekel sign","won sign","yen sign","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","clock","clock outline","hourglass","hourglass outline","hourglass end","hourglass half","hourglass start","stopwatch","adjust","clone","clone outline","crop","crosshairs","eye","eye dropper","eye slash","eye slash outline","object group","object group outline","object ungroup","object ungroup outline","paint brush","tint","align center","align justify","align left","align right","bold","font","heading","i cursor","indent","italic","linkify","list","list alternate","list alternate outline","list ol","list ul","outdent","paragraph","quote left","quote right","strikethrough","subscript","superscript","th","th large","th list","trash","trash alternate","trash alternate outline","underline","unlink","file archive","file archive outline","file excel","file excel outline","file image","file image outline","file pdf","file pdf outline","file powerpoint","file powerpoint outline","file word","file word outline","genderless","mars","mars double","mars stroke","mars stroke horizontal","mars stroke vertical","mercury","neuter","transgender","transgender alternate","venus","venus double","venus mars","hand lizard","hand lizard outline","hand paper","hand paper outline","hand peace","hand peace outline","hand rock","hand rock outline","hand scissors","hand scissors outline","hand spock","hand spock outline","handshake","handshake outline","thumbs down","thumbs down outline","thumbs up","thumbs up outline","ambulance","h square","heart","heart outline","heartbeat","hospital","hospital outline","medkit","plus square","plus square outline","stethoscope","user md","bolt","camera","camera retro","id badge","id badge outline","id card","id card outline","image","image outline","images","images outline","sliders horizontal","ban","bars","beer","check","check circle","check circle outline","check square","check square outline","cloud","cog","cogs","database","dot circle","dot circle outline","ellipsis horizontal","ellipsis vertical","exclamation","exclamation circle","exclamation triangle","flag","flag outline","flag checkered","frown","frown outline","hashtag","home","info","info circle","magic","meh","meh outline","minus","minus circle","minus square","minus square outline","plus","plus circle","question","search","search minus","search plus","share alternate","share alternate square","signal","smile","smile outline","star","star outline","star half","star half outline","times","times circle","times circle outline","toggle off","toggle on","trophy","user","user outline","user circle","user circle outline","box","boxes","clipboard check","clipboard list","dolly","dolly flatbed","pallet","shipping fast","truck","warehouse","anchor","bed","bicycle","binoculars","bomb","bookmark","bookmark outline","car","fighter jet","fire","flask","gamepad","gavel","gift","glass martini","graduation cap","key","leaf","lemon","lemon outline","life ring","life ring outline","lightbulb","lightbulb outline","magnet","male","map","map outline","map marker","map marker alternate","map pin","map signs","motorcycle","newspaper","newspaper outline","paw","plane","road","rocket","ship","shopping bag","shopping basket","shopping cart","shower","street view","subway","taxi","ticket alternate","train","tree","umbrella","university","utensil spoon","utensils","wrench","band aid","dna","first aid","hospital symbol","pills","syringe","thermometer","weight","bus","cube","cubes","futbol","futbol outline","gem","gem outline","lock","lock open","moon","moon outline","puzzle piece","snowflake","snowflake outline","space shuttle","sun","sun outline","tachometer alternate","unlock","unlock alternate","cart plus","credit card","credit card outline","square","square outline","asterisk","circle notch","spinner","baseball ball","basketball ball","bowling ball","football ball","golf ball","hockey puck","quidditch","table tennis","volleyball ball","battery empty","battery full","battery half","battery quarter","battery three quarters","sign in alternate","sign out alternate","thermometer empty","thermometer full","thermometer half","thermometer quarter","thermometer three quarters","child","female","user plus","user times","users","500px","accessible","accusoft","adn","adversal","affiliatetheme","algolia","amazon","amazon pay","amilia","android","angellist","angrycreative","angular","app store","app store ios","apper","apple","apple pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance square","bimobject","bitbucket","bitcoin","bity","black tie","blackberry","blogger","blogger b","bluetooth","bluetooth b","btc","buromobelexperte","buysellads","cc amazon pay","cc amex","cc apple pay","cc diners club","cc discover","cc jcb","cc mastercard","cc paypal","cc stripe","cc visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative commons","css3","css3 alternate","cuttlefish","d and d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble square","dropbox","drupal","dyalog","earlybirds","edge","elementor","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook f","facebook messenger","facebook square","firefox","first order","firstdraft","flickr","flipboard","fly","font awesome","font awesome alternate","font awesome flag","fonticons","fonticons fi","fort awesome","fort awesome alternate","forumbee","foursquare","free code camp","freebsd","get pocket","gg","gg circle","git","git square","github","github alternate","github square","gitkraken","gitlab","gitter","glide","glide g","gofore","goodreads","goodreads g","google","google drive","google play","google plus","google plus g","google plus square","google wallet","gratipay","grav","gripfire","grunt","gulp","hacker news","hacker news square","hips","hire a helper","hooli","hotjar","houzz","html5","hubspot","imdb","instagram","internet explorer","ioxhost","itunes","itunes note","jenkins","joget","joomla","js","js square","jsfiddle","keycdn","kickstarter","kickstarter k","korvue","laravel","lastfm","lastfm square","leanpub","less","linechat","linkedin","linkedin alternate","linode","linux","lyft","magento","maxcdn","medapps","medium","medium m","medrt","meetup","microsoft","mix","mixcloud","mizuni","modx","monero","napster","nintendo switch","node","node js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki square","opencart","openid","opera","optin monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix framework","php","pied piper","pied piper alternate","pied piper pp","pinterest","pinterest p","pinterest square","playstation","product hunt","pushed","python","qq","quinscape","quora","ravelry","react","rebel","redriver","reddit","reddit alien","reddit square","rendact","renren","replyd","resolving","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","simplybuilt","sistrix","skyatlas","skype","slack","slack hash","slideshare","snapchat","snapchat ghost","snapchat square","soundcloud","speakap","spotify","stack exchange","stack overflow","staylinked","steam","steam square","steam symbol","sticker mule","strava","stripe","stripe s","studiovinari","stumbleupon","stumbleupon circle","superpowers","supple","telegram","telegram plane","tencent weibo","themeisle","trello","tripadvisor","tumblr","tumblr square","twitch","twitter","twitter square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo square","viber","vimeo","vimeo square","vimeo v","vine","vk","vnv","vuejs","wechat","weibo","weixin","whatsapp","whatsapp square","whmcs","wikipedia w","windows","wordpress","wordpress simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing square","y combinator","yahoo","yandex","yandex international","yelp","yoast","youtube","youtube square","chess rock","ordered list","unordered list","user doctor","shield","puzzle","add circle","add square","add to calendar","add to cart","add user","add","alarm mute","alarm","ald","als","announcement","area chart","area graph","arrow down cart","asexual","asl interpreting","asl","assistive listening devices","attach","attention","balance","bar","bathtub","battery four","battery high","battery low","battery one","battery three","battery two","battery zero","birthday","block layout","bluetooth alternative","broken chain","browser","call square","call","cancel","cart","cc","chain","chat","checked calendar","checkmark","circle notched","close","cny","cocktail","commenting","computer","configure","content","deafness","delete calendar","delete","detective","discussions","doctor","dollar","dont","drivers license","dropdown","emergency","envira gallery","erase","eur","euro","eyedropper","factory","favorite","feed","female homosexual","file text","file text outline","find","fork","game","gay","gbp","google plus circle","google plus official","grab","graduation","grid layout","group","h","hand victory","handicap","hard of hearing","header","help circle","help","heterosexual","hide","hotel","hourglass four","hourglass full","hourglass one","hourglass three","hourglass two","idea","ils","in cart","inr","intergender","intersex","jpy","krw","lab","law","legal","lesbian","lightning","like","line graph","linkedin square","lira","list layout","magnify","mail forward","mail square","mail","male homosexual","man","marker","mars alternate","mars horizontal","mars vertical","microsoft edge","military","ms edge","mute","new pied piper","non binary transgender","numbered list","options","other gender horizontal","other gender vertical","other gender","payment","paypal card","pencil square","photo","picture","pie chart","pie graph","pied piper hat","pin","plus cart","point","pointing down","pointing left","pointing right","pointing up","pound","power cord","power","privacy","r circle","rain","record","refresh","remove circle","remove from calendar","remove user","remove","repeat","rmb","rouble","rub","ruble","rupee","s15","selected radio","send","setting","settings","shekel","sheqel","shipping","shop","shuffle","shutdown","sidebar","signing","signup","sliders","soccer","sort alphabet ascending","sort alphabet descending","sort ascending","sort content ascending","sort content descending","sort descending","sort numeric ascending","sort numeric descending","sound","spy","stripe card","student","talk","target","teletype","television","text cursor","text telephone","theme","thumb tack","time","tm","toggle down","toggle left","toggle right","toggle up","translate","travel","treatment","triangle down","triangle left","triangle right","triangle up","try","unhide","unlinkify","unmute","usd","user cancel","user close","user delete","user x","vcard","video camera","video play","volume control phone","wait","warning circle","warning sign","warning","wi-fi","winner","wizard","woman","won","wordpress beginner","wordpress forms","world","write square","x","yen","zip","zoom in","zoom out","zoom","bitbucket square","checkmark box","circle thin","compose","conversation","credit card alternative","currency","dashboard","diamond","disk","external share","external square","external","facebook official","food","hourglass zero","level down","level up","log out","meanpath","money","move","pencil","protect","radio","remove bookmark","resize horizontal","resize vertical","sign in","sign out","spoon","star half empty","star half full","ticket","times rectangle","write"]},"credentials":{"type":"object","properties":{"address":{"type":"string"},"username":{"type":"string"}}},"sharedOrganisationList":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"id"}},"items":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"}}}}}},"description":"Container installed"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found / Container(s) not found"}}},"put":{"summary":"Update device container","operationId":"putDevicesDeviceidContainersContainerid","description":"devices<br/><br/>updateDevices","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"The id property defines the unique container id / uuid_v4","name":"containerId","in":"path","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true},{"type":"string","description":"Displayed name to the user","name":"displayName","in":"formData"},{"type":"string","description":"The actual container name","name":"containerName","in":"formData"},{"type":"string","description":"public / private","enum":["public","private"],"name":"containerType","in":"formData"},{"type":"number","description":"The organisation to which the container belongs","name":"organisationId","in":"formData"},{"type":"array","description":"List of organisations that this container is shared with","x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"number"},"collectionFormat":"multi","name":"sharedOrganisationList","in":"formData"},{"type":"file","description":"Select custom image","x-meta":{"swaggerType":"file"},"in":"formData","name":"image"},{"type":"string","description":"Container icon image","enum":["american sign language interpreting","assistive listening systems","audio description","blind","braille","closed captioning","closed captioning outline","deaf","low vision","phone volume","question circle","question circle outline","sign language","tty","universal access","wheelchair","angle double down","angle double left","angle double right","angle double up","angle down","angle left","angle right","angle up","arrow alternate circle down","arrow alternate circle down outline","arrow alternate circle left","arrow alternate circle left outline","arrow alternate circle right","arrow alternate circle right outline","arrow alternate circle up","arrow alternate circle up outline","arrow circle down","arrow circle left","arrow circle right","arrow circle up","arrow down","arrow left","arrow right","arrow up","arrows alternate","arrows alternate horizontal","arrows alternate vertical","caret down","caret left","caret right","caret square down","caret square down outline","caret square left","caret square left outline","caret square right","caret square right outline","caret square up","caret square up outline","caret up","cart arrow down","chart line","chevron circle down","chevron circle left","chevron circle right","chevron circle up","chevron down","chevron left","chevron right","chevron up","cloud download","cloud upload","download","exchange","expand arrows alternate","external alternate","external square alternate","hand point down","hand point down outline","hand point left","hand point left outline","hand point right","hand point right outline","hand point up","hand point up outline","hand pointer","hand pointer outline","history","level down alternate","level up alternate","location arrow","long arrow alternate down","long arrow alternate left","long arrow alternate right","long arrow alternate up","mouse pointer","play","random","recycle","redo","redo alternate","reply","reply all","retweet","share","share square","share square outline","sign-in","sign-out","sign-in alternate","sign-out alternate","sort","sort alphabet down","sort alphabet up","sort amount down","sort amount up","sort down","sort numeric down","sort numeric up","sort up","sync","sync alternate","text height","text width","undo","undo alternate","upload","zoom-in","zoom-out","backward","circle","circle outline","compress","eject","expand","fast backward","fast forward","file audio","file audio outline","file video","file video outline","film","forward","headphones","microphone","microphone slash","music","pause","pause circle","pause circle outline","play circle","play circle outline","podcast","rss","rss square","step backward","step forward","stop","stop circle","stop circle outline","video","volume down","volume off","volume up","address book","address book outline","address card","address card outline","archive","balance scale","birthday cake","book","briefcase","building","building outline","bullhorn","bullseye","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","certificate","chart area","chart bar","chart bar outline","chart pie","clipboard","clipboard outline","coffee","columns","compass","compass outline","copy","copy outline","copyright","copyright outline","cut","edit","edit outline","envelope","envelope outline","envelope open","envelope open outline","envelope square","eraser","fax","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","globe","industry","paperclip","paste","pen square","pencil alternate","percent","phone","phone square","registered","registered outline","save","save outline","sitemap","sticky note","sticky note outline","suitcase","table","tag","tags","tasks","thumbtack","trademark","chess","chess bishop","chess board","chess king","chess knight","chess pawn","chess queen","chess rook","square full","barcode","bath","bug","code","code branch","file code","file code outline","filter","fire extinguisher","keyboard","keyboard outline","microchip","qrcode","shield alternate","terminal","user secret","window close","window close outline","window maximize","window maximize outline","window minimize","window minimize outline","window restore","window restore outline","at","bell","bell outline","bell slash","bell slash outline","comment","comment outline","comment alternate","comment alternate outline","comments","comments outline","inbox","language","mobile","mobile alternate","paper plane","paper plane outline","wifi","desktop","hdd","hdd outline","laptop","plug","power off","print","server","tablet","tablet alternate","tv","dollar sign","euro sign","lira sign","money bill alternate","money bill alternate outline","pound sign","ruble sign","rupee sign","shekel sign","won sign","yen sign","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","clock","clock outline","hourglass","hourglass outline","hourglass end","hourglass half","hourglass start","stopwatch","adjust","clone","clone outline","crop","crosshairs","eye","eye dropper","eye slash","eye slash outline","object group","object group outline","object ungroup","object ungroup outline","paint brush","tint","align center","align justify","align left","align right","bold","font","heading","i cursor","indent","italic","linkify","list","list alternate","list alternate outline","list ol","list ul","outdent","paragraph","quote left","quote right","strikethrough","subscript","superscript","th","th large","th list","trash","trash alternate","trash alternate outline","underline","unlink","file archive","file archive outline","file excel","file excel outline","file image","file image outline","file pdf","file pdf outline","file powerpoint","file powerpoint outline","file word","file word outline","genderless","mars","mars double","mars stroke","mars stroke horizontal","mars stroke vertical","mercury","neuter","transgender","transgender alternate","venus","venus double","venus mars","hand lizard","hand lizard outline","hand paper","hand paper outline","hand peace","hand peace outline","hand rock","hand rock outline","hand scissors","hand scissors outline","hand spock","hand spock outline","handshake","handshake outline","thumbs down","thumbs down outline","thumbs up","thumbs up outline","ambulance","h square","heart","heart outline","heartbeat","hospital","hospital outline","medkit","plus square","plus square outline","stethoscope","user md","bolt","camera","camera retro","id badge","id badge outline","id card","id card outline","image","image outline","images","images outline","sliders horizontal","ban","bars","beer","check","check circle","check circle outline","check square","check square outline","cloud","cog","cogs","database","dot circle","dot circle outline","ellipsis horizontal","ellipsis vertical","exclamation","exclamation circle","exclamation triangle","flag","flag outline","flag checkered","frown","frown outline","hashtag","home","info","info circle","magic","meh","meh outline","minus","minus circle","minus square","minus square outline","plus","plus circle","question","search","search minus","search plus","share alternate","share alternate square","signal","smile","smile outline","star","star outline","star half","star half outline","times","times circle","times circle outline","toggle off","toggle on","trophy","user","user outline","user circle","user circle outline","box","boxes","clipboard check","clipboard list","dolly","dolly flatbed","pallet","shipping fast","truck","warehouse","anchor","bed","bicycle","binoculars","bomb","bookmark","bookmark outline","car","fighter jet","fire","flask","gamepad","gavel","gift","glass martini","graduation cap","key","leaf","lemon","lemon outline","life ring","life ring outline","lightbulb","lightbulb outline","magnet","male","map","map outline","map marker","map marker alternate","map pin","map signs","motorcycle","newspaper","newspaper outline","paw","plane","road","rocket","ship","shopping bag","shopping basket","shopping cart","shower","street view","subway","taxi","ticket alternate","train","tree","umbrella","university","utensil spoon","utensils","wrench","band aid","dna","first aid","hospital symbol","pills","syringe","thermometer","weight","bus","cube","cubes","futbol","futbol outline","gem","gem outline","lock","lock open","moon","moon outline","puzzle piece","snowflake","snowflake outline","space shuttle","sun","sun outline","tachometer alternate","unlock","unlock alternate","cart plus","credit card","credit card outline","square","square outline","asterisk","circle notch","spinner","baseball ball","basketball ball","bowling ball","football ball","golf ball","hockey puck","quidditch","table tennis","volleyball ball","battery empty","battery full","battery half","battery quarter","battery three quarters","sign in alternate","sign out alternate","thermometer empty","thermometer full","thermometer half","thermometer quarter","thermometer three quarters","child","female","user plus","user times","users","500px","accessible","accusoft","adn","adversal","affiliatetheme","algolia","amazon","amazon pay","amilia","android","angellist","angrycreative","angular","app store","app store ios","apper","apple","apple pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance square","bimobject","bitbucket","bitcoin","bity","black tie","blackberry","blogger","blogger b","bluetooth","bluetooth b","btc","buromobelexperte","buysellads","cc amazon pay","cc amex","cc apple pay","cc diners club","cc discover","cc jcb","cc mastercard","cc paypal","cc stripe","cc visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative commons","css3","css3 alternate","cuttlefish","d and d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble square","dropbox","drupal","dyalog","earlybirds","edge","elementor","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook f","facebook messenger","facebook square","firefox","first order","firstdraft","flickr","flipboard","fly","font awesome","font awesome alternate","font awesome flag","fonticons","fonticons fi","fort awesome","fort awesome alternate","forumbee","foursquare","free code camp","freebsd","get pocket","gg","gg circle","git","git square","github","github alternate","github square","gitkraken","gitlab","gitter","glide","glide g","gofore","goodreads","goodreads g","google","google drive","google play","google plus","google plus g","google plus square","google wallet","gratipay","grav","gripfire","grunt","gulp","hacker news","hacker news square","hips","hire a helper","hooli","hotjar","houzz","html5","hubspot","imdb","instagram","internet explorer","ioxhost","itunes","itunes note","jenkins","joget","joomla","js","js square","jsfiddle","keycdn","kickstarter","kickstarter k","korvue","laravel","lastfm","lastfm square","leanpub","less","linechat","linkedin","linkedin alternate","linode","linux","lyft","magento","maxcdn","medapps","medium","medium m","medrt","meetup","microsoft","mix","mixcloud","mizuni","modx","monero","napster","nintendo switch","node","node js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki square","opencart","openid","opera","optin monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix framework","php","pied piper","pied piper alternate","pied piper pp","pinterest","pinterest p","pinterest square","playstation","product hunt","pushed","python","qq","quinscape","quora","ravelry","react","rebel","redriver","reddit","reddit alien","reddit square","rendact","renren","replyd","resolving","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","simplybuilt","sistrix","skyatlas","skype","slack","slack hash","slideshare","snapchat","snapchat ghost","snapchat square","soundcloud","speakap","spotify","stack exchange","stack overflow","staylinked","steam","steam square","steam symbol","sticker mule","strava","stripe","stripe s","studiovinari","stumbleupon","stumbleupon circle","superpowers","supple","telegram","telegram plane","tencent weibo","themeisle","trello","tripadvisor","tumblr","tumblr square","twitch","twitter","twitter square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo square","viber","vimeo","vimeo square","vimeo v","vine","vk","vnv","vuejs","wechat","weibo","weixin","whatsapp","whatsapp square","whmcs","wikipedia w","windows","wordpress","wordpress simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing square","y combinator","yahoo","yandex","yandex international","yelp","yoast","youtube","youtube square","chess rock","ordered list","unordered list","user doctor","shield","puzzle","add circle","add square","add to calendar","add to cart","add user","add","alarm mute","alarm","ald","als","announcement","area chart","area graph","arrow down cart","asexual","asl interpreting","asl","assistive listening devices","attach","attention","balance","bar","bathtub","battery four","battery high","battery low","battery one","battery three","battery two","battery zero","birthday","block layout","bluetooth alternative","broken chain","browser","call square","call","cancel","cart","cc","chain","chat","checked calendar","checkmark","circle notched","close","cny","cocktail","commenting","computer","configure","content","deafness","delete calendar","delete","detective","discussions","doctor","dollar","dont","drivers license","dropdown","emergency","envira gallery","erase","eur","euro","eyedropper","factory","favorite","feed","female homosexual","file text","file text outline","find","fork","game","gay","gbp","google plus circle","google plus official","grab","graduation","grid layout","group","h","hand victory","handicap","hard of hearing","header","help circle","help","heterosexual","hide","hotel","hourglass four","hourglass full","hourglass one","hourglass three","hourglass two","idea","ils","in cart","inr","intergender","intersex","jpy","krw","lab","law","legal","lesbian","lightning","like","line graph","linkedin square","lira","list layout","magnify","mail forward","mail square","mail","male homosexual","man","marker","mars alternate","mars horizontal","mars vertical","microsoft edge","military","ms edge","mute","new pied piper","non binary transgender","numbered list","options","other gender horizontal","other gender vertical","other gender","payment","paypal card","pencil square","photo","picture","pie chart","pie graph","pied piper hat","pin","plus cart","point","pointing down","pointing left","pointing right","pointing up","pound","power cord","power","privacy","r circle","rain","record","refresh","remove circle","remove from calendar","remove user","remove","repeat","rmb","rouble","rub","ruble","rupee","s15","selected radio","send","setting","settings","shekel","sheqel","shipping","shop","shuffle","shutdown","sidebar","signing","signup","sliders","soccer","sort alphabet ascending","sort alphabet descending","sort ascending","sort content ascending","sort content descending","sort descending","sort numeric ascending","sort numeric descending","sound","spy","stripe card","student","talk","target","teletype","television","text cursor","text telephone","theme","thumb tack","time","tm","toggle down","toggle left","toggle right","toggle up","translate","travel","treatment","triangle down","triangle left","triangle right","triangle up","try","unhide","unlinkify","unmute","usd","user cancel","user close","user delete","user x","vcard","video camera","video play","volume control phone","wait","warning circle","warning sign","warning","wi-fi","winner","wizard","woman","won","wordpress beginner","wordpress forms","world","write square","x","yen","zip","zoom in","zoom out","zoom","bitbucket square","checkmark box","circle thin","compose","conversation","credit card alternative","currency","dashboard","diamond","disk","external share","external square","external","facebook official","food","hourglass zero","level down","level up","log out","meanpath","money","move","pencil","protect","radio","remove bookmark","resize horizontal","resize vertical","sign in","sign out","spoon","star half empty","star half full","ticket","times rectangle","write"],"name":"icon","in":"formData"},{"type":"string","description":"The type of the container (docker, etc.)","name":"type","in":"formData"},{"type":"string","description":"Container version","name":"version","in":"formData"},{"type":"string","description":"When the container should be restarted","name":"restartPolicy","in":"formData"},{"type":"string","description":"What status should the container have","name":"desiredStatus","in":"formData"},{"type":"string","description":"The URI to load the image from","name":"imageUri","in":"formData"},{"type":"string","description":"public / private","enum":["public","private"],"name":"registryType","in":"formData"},{"type":"object","description":"Docker credentials","optional":["address","username","password"],"name":"credentials","in":"formData","required":false},{"type":"string","description":"A categorie that describes the general purpose of the container","enum":["Receiver","Connectivity","Data Acquisition","IT/Cloud Connectors","Services","Applications"],"name":"category","in":"formData"},{"type":"string","description":"x86 / ARM / All","enum":["x86","ARM","All"],"name":"processorArchitecture","in":"formData"},{"type":"string","description":"gatewayTelemetry / networkTopology / opcuaPublisher","enum":["gatewayTelemetry","networkTopology","opcuaPublisher","ainConnector","netFieldProxy"],"name":"settingsPageId","in":"formData"},{"type":"string","maxLength":60,"name":"shortDescription","in":"formData"},{"type":"string","maxLength":3000,"name":"description","in":"formData"},{"type":"object","description":"See latest Docker documentation","name":"containerCreateOptions","in":"formData"},{"type":"object","description":"JSON / See Azure documentation","name":"containerTwinDesiredOptions","in":"formData"},{"type":"array","description":"An array of object containing environment variables","x-constraint":{"unique":{"ignoreUndefined":false,"path":"key"}},"items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]},"collectionFormat":"multi","name":"environmentVariables","in":"formData"},{"type":"string","description":"Deploy date","maxLength":60,"name":"deployedAt","in":"formData"},{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"string"},"collectionFormat":"multi","name":"mqttTopics","in":"formData"}],"consumes":["multipart/form-data"],"tags":["deviceContainers"],"security":[{"jwt":[]}],"responses":{"201":{"schema":{"type":"object","properties":{"id":{"type":"string","default":"17cf21cd-7d69-4d79-b36f-646bcc886523","x-format":{"guid":{"version":["uuidv4"]}}},"status":{"type":"string"},"deplyoyedAt":{"type":"string"},"displayName":{"type":"string"},"containerName":{"type":"string"},"organisationId":{"type":"number"},"containerType":{"type":"string","enum":["public","private"]},"type":{"type":"string"},"version":{"type":"string"},"restartPolicy":{"type":"string"},"desiredStatus":{"type":"string"},"imageUri":{"type":"string"},"registryType":{"type":"string"},"settingsPageId":{"type":"string","enum":["gatewayTelemetry","networkTopology","opcuaPublisher","ainConnector","netFieldProxy"]},"shortDescription":{"type":"string","maxLength":60},"description":{"type":"string","maxLength":3000},"category":{"type":"string","enum":["Receiver","Connectivity","Data Acquisition","IT/Cloud Connectors","Services","Applications"]},"processorArchitecture":{"type":"string","enum":["x86","ARM","All"]},"containerCreateOptions":{"type":"object","properties":{"Hostname":{"type":"string"},"Domainname":{"type":"string"},"User":{"type":"string"},"AttachStdin":{"type":"boolean"},"AttachStdout":{"type":"boolean"},"AttachStderr":{"type":"boolean"},"ExposedPorts":{"type":"object"},"Tty":{"type":"boolean"},"OpenStdin":{"type":"boolean"},"StdinOnce":{"type":"boolean"},"Env":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Cmd":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Healthcheck":{"type":"object","properties":{"Test":{"type":"array","items":{"type":"string"}},"Interval":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Timeout":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Retries":{"type":"integer","minimum":0},"StartPeriod":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]}}},"ArgsEscaped":{"type":"boolean"},"Image":{"type":"string"},"Volumes":{"type":"object"},"WorkingDir":{"type":"string"},"Entrypoint":{"x-alternatives":[{"type":"array","items":{"type":"string"}},{"type":"string"}],"type":"array","items":{"type":"string"}},"NetworkDisabled":{"type":"boolean"},"MacAddress":{"type":"string","pattern":"^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"},"OnBuild":{"type":"array","items":{"type":"string"}},"Labels":{"type":"object"},"StopSignal":{"type":"string"},"StopTimeout":{"type":"integer","minimum":0},"Shell":{"type":"array","items":{"type":"string"}},"HostConfig":{"type":"object","properties":{"MaximumIOps":{"type":"integer"},"MaximumIOBps":{"type":"integer"},"CpuShares":{"type":"integer"},"Memory":{"type":"integer"},"CgroupParent":{"type":"string"},"BlkioWeight":{"type":"integer","minimum":0,"maximum":1000},"BlkioWeightDevice":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Weight":{"type":"integer","minimum":0}}}},"BlkioDeviceReadBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceReadIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"CpuPeriod":{"type":"integer"},"CpuQuota":{"type":"integer"},"CpuRealtimePeriod":{"type":"integer"},"CpuRealtimeRuntime":{"type":"integer"},"CpusetCpus":{"type":"string"},"CpusetMems":{"type":"string"},"Devices":{"type":"array","items":{"type":"object","properties":{"PathOnHost":{"type":"string"},"PathInContainer":{"type":"string"},"CgroupPermissions":{"type":"string"}}}},"DeviceCgroupRules":{"type":"array","items":{"type":"string"}},"DiskQuota":{"type":"integer"},"KernelMemory":{"type":"integer"},"MemoryReservation":{"type":"integer"},"MemorySwap":{"type":"integer"},"MemorySwappiness":{"type":"integer","minimum":0,"maximum":100},"NanoCPUs":{"type":"integer"},"OomKillDisable":{"type":"boolean"},"PidsLimit":{"type":"integer"},"Ulimits":{"type":"array","items":{"type":"object","properties":{"Name":{"type":"string"},"Soft":{"type":"integer"},"Hard":{"type":"integer"}}}},"CpuCount":{"type":"integer"},"CpuPercent":{"type":"integer"},"IOMaximumIOps":{"type":"integer"},"IOMaximumBandwidth":{"type":"integer"},"Binds":{"type":"array","items":{"type":"string","pattern":".+:.+(:.+)?"}},"ContainerIDFile":{"type":"string"},"LogConfig":{"type":"object","properties":{"Type":{"type":"string","enum":["json-file","syslog","journald","gelf","fluentd","awslogs","splunk","etwlogs","none"]},"Config":{"type":"object"}}},"NetworkMode":{"type":"string","enum":["bridge","host","none"],"x-alternatives":[{"type":"string","enum":["bridge","host","none"]},{"type":"string","pattern":"^container:.*$"}]},"PortBindings":{"type":"object"},"RestartPolicy":{"type":"object","properties":{"Name":{"type":"string","enum":["always","unless-stopped","on-failure"]},"MaximumRetryCount":{"type":"integer"}}},"AutoRemove":{"type":"boolean"},"VolumeDriver":{"type":"string"},"VolumesFrom":{"type":"array","items":{"type":"string","pattern":"^.+(:(ro|rw))?$"}},"Mounts":{"type":"array","items":{"type":"object","properties":{"Target":{"type":"string"},"Source":{"type":"string"},"Type":{"type":"string","enum":["bind","volume","tmpfs"]},"ReadOnly":{"type":"boolean"},"Consistency":{"type":"string"},"BindOptions":{"type":"object","properties":{"Propagation":{"type":"string","enum":["private","rprivate","shared","rshared","slave","rslave"]}}},"VolumeOptions":{"type":"object","properties":{"NoCopy":{"type":"boolean"},"Labels":{"type":"object"},"DriverConfig":{"type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object"}}}}},"TmpfsOptions":{"type":"object","properties":{"SizeBytes":{"type":"integer"},"Mode":{"type":"integer"}}}}}},"CapAdd":{"type":"array","items":{"type":"string"}},"CapDrop":{"type":"array","items":{"type":"string"}},"Dns":{"type":"array","items":{"type":"string"}},"DnsOptions":{"type":"array","items":{"type":"string"}},"DnsSearch":{"type":"array","items":{"type":"string"}},"ExtraHosts":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"GroupAdd":{"type":"array","items":{"type":"string"}},"IpcMode":{"type":"string"},"Cgroup":{"type":"string"},"Links":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"OomScoreAdj":{"type":"integer"},"PidMode":{"type":"string","pattern":"^.+(:.+)?$"},"Privileged":{"type":"boolean"},"PublishAllPorts":{"type":"boolean"},"ReadonlyRootfs":{"type":"boolean"},"SecurityOpt":{"type":"array","items":{"type":"string"}},"StorageOpt":{"type":"object"},"Tmpfs":{"type":"object"},"UTSMode":{"type":"string"},"UsernsMode":{"type":"string"},"ShmSize":{"type":"integer","minimum":0},"Sysctls":{"type":"object"},"Runtime":{"type":"string"},"ConsoleSize":{"type":"array","x-constraint":{"length":2},"items":{"type":"integer","minimum":0}},"Isolation":{"type":"string","enum":["default","process","hyperv"]}}},"NetworkingConfig":{"type":"object","properties":{"EndpointsConfig":{"type":"object"}}}}},"containerTwinDesiredOptions":{"type":"object"},"environmentVariables":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]}},"mqttTopics":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"string"}},"image":{"type":"string"},"icon":{"type":"string","enum":["american sign language interpreting","assistive listening systems","audio description","blind","braille","closed captioning","closed captioning outline","deaf","low vision","phone volume","question circle","question circle outline","sign language","tty","universal access","wheelchair","angle double down","angle double left","angle double right","angle double up","angle down","angle left","angle right","angle up","arrow alternate circle down","arrow alternate circle down outline","arrow alternate circle left","arrow alternate circle left outline","arrow alternate circle right","arrow alternate circle right outline","arrow alternate circle up","arrow alternate circle up outline","arrow circle down","arrow circle left","arrow circle right","arrow circle up","arrow down","arrow left","arrow right","arrow up","arrows alternate","arrows alternate horizontal","arrows alternate vertical","caret down","caret left","caret right","caret square down","caret square down outline","caret square left","caret square left outline","caret square right","caret square right outline","caret square up","caret square up outline","caret up","cart arrow down","chart line","chevron circle down","chevron circle left","chevron circle right","chevron circle up","chevron down","chevron left","chevron right","chevron up","cloud download","cloud upload","download","exchange","expand arrows alternate","external alternate","external square alternate","hand point down","hand point down outline","hand point left","hand point left outline","hand point right","hand point right outline","hand point up","hand point up outline","hand pointer","hand pointer outline","history","level down alternate","level up alternate","location arrow","long arrow alternate down","long arrow alternate left","long arrow alternate right","long arrow alternate up","mouse pointer","play","random","recycle","redo","redo alternate","reply","reply all","retweet","share","share square","share square outline","sign-in","sign-out","sign-in alternate","sign-out alternate","sort","sort alphabet down","sort alphabet up","sort amount down","sort amount up","sort down","sort numeric down","sort numeric up","sort up","sync","sync alternate","text height","text width","undo","undo alternate","upload","zoom-in","zoom-out","backward","circle","circle outline","compress","eject","expand","fast backward","fast forward","file audio","file audio outline","file video","file video outline","film","forward","headphones","microphone","microphone slash","music","pause","pause circle","pause circle outline","play circle","play circle outline","podcast","rss","rss square","step backward","step forward","stop","stop circle","stop circle outline","video","volume down","volume off","volume up","address book","address book outline","address card","address card outline","archive","balance scale","birthday cake","book","briefcase","building","building outline","bullhorn","bullseye","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","certificate","chart area","chart bar","chart bar outline","chart pie","clipboard","clipboard outline","coffee","columns","compass","compass outline","copy","copy outline","copyright","copyright outline","cut","edit","edit outline","envelope","envelope outline","envelope open","envelope open outline","envelope square","eraser","fax","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","globe","industry","paperclip","paste","pen square","pencil alternate","percent","phone","phone square","registered","registered outline","save","save outline","sitemap","sticky note","sticky note outline","suitcase","table","tag","tags","tasks","thumbtack","trademark","chess","chess bishop","chess board","chess king","chess knight","chess pawn","chess queen","chess rook","square full","barcode","bath","bug","code","code branch","file code","file code outline","filter","fire extinguisher","keyboard","keyboard outline","microchip","qrcode","shield alternate","terminal","user secret","window close","window close outline","window maximize","window maximize outline","window minimize","window minimize outline","window restore","window restore outline","at","bell","bell outline","bell slash","bell slash outline","comment","comment outline","comment alternate","comment alternate outline","comments","comments outline","inbox","language","mobile","mobile alternate","paper plane","paper plane outline","wifi","desktop","hdd","hdd outline","laptop","plug","power off","print","server","tablet","tablet alternate","tv","dollar sign","euro sign","lira sign","money bill alternate","money bill alternate outline","pound sign","ruble sign","rupee sign","shekel sign","won sign","yen sign","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","clock","clock outline","hourglass","hourglass outline","hourglass end","hourglass half","hourglass start","stopwatch","adjust","clone","clone outline","crop","crosshairs","eye","eye dropper","eye slash","eye slash outline","object group","object group outline","object ungroup","object ungroup outline","paint brush","tint","align center","align justify","align left","align right","bold","font","heading","i cursor","indent","italic","linkify","list","list alternate","list alternate outline","list ol","list ul","outdent","paragraph","quote left","quote right","strikethrough","subscript","superscript","th","th large","th list","trash","trash alternate","trash alternate outline","underline","unlink","file archive","file archive outline","file excel","file excel outline","file image","file image outline","file pdf","file pdf outline","file powerpoint","file powerpoint outline","file word","file word outline","genderless","mars","mars double","mars stroke","mars stroke horizontal","mars stroke vertical","mercury","neuter","transgender","transgender alternate","venus","venus double","venus mars","hand lizard","hand lizard outline","hand paper","hand paper outline","hand peace","hand peace outline","hand rock","hand rock outline","hand scissors","hand scissors outline","hand spock","hand spock outline","handshake","handshake outline","thumbs down","thumbs down outline","thumbs up","thumbs up outline","ambulance","h square","heart","heart outline","heartbeat","hospital","hospital outline","medkit","plus square","plus square outline","stethoscope","user md","bolt","camera","camera retro","id badge","id badge outline","id card","id card outline","image","image outline","images","images outline","sliders horizontal","ban","bars","beer","check","check circle","check circle outline","check square","check square outline","cloud","cog","cogs","database","dot circle","dot circle outline","ellipsis horizontal","ellipsis vertical","exclamation","exclamation circle","exclamation triangle","flag","flag outline","flag checkered","frown","frown outline","hashtag","home","info","info circle","magic","meh","meh outline","minus","minus circle","minus square","minus square outline","plus","plus circle","question","search","search minus","search plus","share alternate","share alternate square","signal","smile","smile outline","star","star outline","star half","star half outline","times","times circle","times circle outline","toggle off","toggle on","trophy","user","user outline","user circle","user circle outline","box","boxes","clipboard check","clipboard list","dolly","dolly flatbed","pallet","shipping fast","truck","warehouse","anchor","bed","bicycle","binoculars","bomb","bookmark","bookmark outline","car","fighter jet","fire","flask","gamepad","gavel","gift","glass martini","graduation cap","key","leaf","lemon","lemon outline","life ring","life ring outline","lightbulb","lightbulb outline","magnet","male","map","map outline","map marker","map marker alternate","map pin","map signs","motorcycle","newspaper","newspaper outline","paw","plane","road","rocket","ship","shopping bag","shopping basket","shopping cart","shower","street view","subway","taxi","ticket alternate","train","tree","umbrella","university","utensil spoon","utensils","wrench","band aid","dna","first aid","hospital symbol","pills","syringe","thermometer","weight","bus","cube","cubes","futbol","futbol outline","gem","gem outline","lock","lock open","moon","moon outline","puzzle piece","snowflake","snowflake outline","space shuttle","sun","sun outline","tachometer alternate","unlock","unlock alternate","cart plus","credit card","credit card outline","square","square outline","asterisk","circle notch","spinner","baseball ball","basketball ball","bowling ball","football ball","golf ball","hockey puck","quidditch","table tennis","volleyball ball","battery empty","battery full","battery half","battery quarter","battery three quarters","sign in alternate","sign out alternate","thermometer empty","thermometer full","thermometer half","thermometer quarter","thermometer three quarters","child","female","user plus","user times","users","500px","accessible","accusoft","adn","adversal","affiliatetheme","algolia","amazon","amazon pay","amilia","android","angellist","angrycreative","angular","app store","app store ios","apper","apple","apple pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance square","bimobject","bitbucket","bitcoin","bity","black tie","blackberry","blogger","blogger b","bluetooth","bluetooth b","btc","buromobelexperte","buysellads","cc amazon pay","cc amex","cc apple pay","cc diners club","cc discover","cc jcb","cc mastercard","cc paypal","cc stripe","cc visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative commons","css3","css3 alternate","cuttlefish","d and d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble square","dropbox","drupal","dyalog","earlybirds","edge","elementor","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook f","facebook messenger","facebook square","firefox","first order","firstdraft","flickr","flipboard","fly","font awesome","font awesome alternate","font awesome flag","fonticons","fonticons fi","fort awesome","fort awesome alternate","forumbee","foursquare","free code camp","freebsd","get pocket","gg","gg circle","git","git square","github","github alternate","github square","gitkraken","gitlab","gitter","glide","glide g","gofore","goodreads","goodreads g","google","google drive","google play","google plus","google plus g","google plus square","google wallet","gratipay","grav","gripfire","grunt","gulp","hacker news","hacker news square","hips","hire a helper","hooli","hotjar","houzz","html5","hubspot","imdb","instagram","internet explorer","ioxhost","itunes","itunes note","jenkins","joget","joomla","js","js square","jsfiddle","keycdn","kickstarter","kickstarter k","korvue","laravel","lastfm","lastfm square","leanpub","less","linechat","linkedin","linkedin alternate","linode","linux","lyft","magento","maxcdn","medapps","medium","medium m","medrt","meetup","microsoft","mix","mixcloud","mizuni","modx","monero","napster","nintendo switch","node","node js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki square","opencart","openid","opera","optin monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix framework","php","pied piper","pied piper alternate","pied piper pp","pinterest","pinterest p","pinterest square","playstation","product hunt","pushed","python","qq","quinscape","quora","ravelry","react","rebel","redriver","reddit","reddit alien","reddit square","rendact","renren","replyd","resolving","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","simplybuilt","sistrix","skyatlas","skype","slack","slack hash","slideshare","snapchat","snapchat ghost","snapchat square","soundcloud","speakap","spotify","stack exchange","stack overflow","staylinked","steam","steam square","steam symbol","sticker mule","strava","stripe","stripe s","studiovinari","stumbleupon","stumbleupon circle","superpowers","supple","telegram","telegram plane","tencent weibo","themeisle","trello","tripadvisor","tumblr","tumblr square","twitch","twitter","twitter square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo square","viber","vimeo","vimeo square","vimeo v","vine","vk","vnv","vuejs","wechat","weibo","weixin","whatsapp","whatsapp square","whmcs","wikipedia w","windows","wordpress","wordpress simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing square","y combinator","yahoo","yandex","yandex international","yelp","yoast","youtube","youtube square","chess rock","ordered list","unordered list","user doctor","shield","puzzle","add circle","add square","add to calendar","add to cart","add user","add","alarm mute","alarm","ald","als","announcement","area chart","area graph","arrow down cart","asexual","asl interpreting","asl","assistive listening devices","attach","attention","balance","bar","bathtub","battery four","battery high","battery low","battery one","battery three","battery two","battery zero","birthday","block layout","bluetooth alternative","broken chain","browser","call square","call","cancel","cart","cc","chain","chat","checked calendar","checkmark","circle notched","close","cny","cocktail","commenting","computer","configure","content","deafness","delete calendar","delete","detective","discussions","doctor","dollar","dont","drivers license","dropdown","emergency","envira gallery","erase","eur","euro","eyedropper","factory","favorite","feed","female homosexual","file text","file text outline","find","fork","game","gay","gbp","google plus circle","google plus official","grab","graduation","grid layout","group","h","hand victory","handicap","hard of hearing","header","help circle","help","heterosexual","hide","hotel","hourglass four","hourglass full","hourglass one","hourglass three","hourglass two","idea","ils","in cart","inr","intergender","intersex","jpy","krw","lab","law","legal","lesbian","lightning","like","line graph","linkedin square","lira","list layout","magnify","mail forward","mail square","mail","male homosexual","man","marker","mars alternate","mars horizontal","mars vertical","microsoft edge","military","ms edge","mute","new pied piper","non binary transgender","numbered list","options","other gender horizontal","other gender vertical","other gender","payment","paypal card","pencil square","photo","picture","pie chart","pie graph","pied piper hat","pin","plus cart","point","pointing down","pointing left","pointing right","pointing up","pound","power cord","power","privacy","r circle","rain","record","refresh","remove circle","remove from calendar","remove user","remove","repeat","rmb","rouble","rub","ruble","rupee","s15","selected radio","send","setting","settings","shekel","sheqel","shipping","shop","shuffle","shutdown","sidebar","signing","signup","sliders","soccer","sort alphabet ascending","sort alphabet descending","sort ascending","sort content ascending","sort content descending","sort descending","sort numeric ascending","sort numeric descending","sound","spy","stripe card","student","talk","target","teletype","television","text cursor","text telephone","theme","thumb tack","time","tm","toggle down","toggle left","toggle right","toggle up","translate","travel","treatment","triangle down","triangle left","triangle right","triangle up","try","unhide","unlinkify","unmute","usd","user cancel","user close","user delete","user x","vcard","video camera","video play","volume control phone","wait","warning circle","warning sign","warning","wi-fi","winner","wizard","woman","won","wordpress beginner","wordpress forms","world","write square","x","yen","zip","zoom in","zoom out","zoom","bitbucket square","checkmark box","circle thin","compose","conversation","credit card alternative","currency","dashboard","diamond","disk","external share","external square","external","facebook official","food","hourglass zero","level down","level up","log out","meanpath","money","move","pencil","protect","radio","remove bookmark","resize horizontal","resize vertical","sign in","sign out","spoon","star half empty","star half full","ticket","times rectangle","write"]},"credentials":{"type":"object","properties":{"address":{"type":"string"},"username":{"type":"string"}}},"sharedOrganisationList":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"id"}},"items":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"}}}}}},"description":"Container modified"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found / Container(s) not found"}}},"delete":{"summary":"Delete device container","operationId":"deleteDevicesDeviceidContainersContainerid","description":"devices<br/><br/>updateDevices","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"The id property defines the unique container id / uuid_v4","name":"containerId","in":"path","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true}],"tags":["deviceContainers"],"security":[{"jwt":[]}],"responses":{"204":{"description":"Device container deleted"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found / Container(s) not found"}}}},"/devices/{deviceId}/containers/deployable":{"get":{"summary":"Get list of deployable containers to device","operationId":"getDevicesDeviceidContainersDeployable","description":"devices<br/><br/>viewDeviceDetails","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","default":1,"minimum":1,"name":"page","in":"query"},{"type":"integer","description":"min(1) / max is set by config pageEntries, null and empty values are not allowed","default":10,"minimum":1,"maximum":50,"name":"limit","in":"query"},{"type":"string","description":"Sort by \"name\" or other resource property, null not allowed","default":"id","name":"sortBy","in":"query"},{"type":"string","description":"valid - \"asc\" and \"desc\", null and empty string not allowed","default":"asc","enum":["asc","desc"],"name":"sortOrder","in":"query"}],"tags":["deviceContainers"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"pagination":{"type":"object","properties":{"offset":{"type":"integer"},"limit":{"type":"integer"},"total":{"type":"integer"}},"required":["offset","limit","total"]},"deployable":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","default":"17cf21cd-7d69-4d79-b36f-646bcc886523","x-format":{"guid":{"version":["uuidv4"]}}},"status":{"type":"string"},"deplyoyedAt":{"type":"string"},"displayName":{"type":"string"},"containerName":{"type":"string"},"organisationId":{"type":"number"},"containerType":{"type":"string","enum":["public","private"]},"type":{"type":"string"},"version":{"type":"string"},"restartPolicy":{"type":"string"},"desiredStatus":{"type":"string"},"imageUri":{"type":"string"},"registryType":{"type":"string"},"settingsPageId":{"type":"string","enum":["gatewayTelemetry","networkTopology","opcuaPublisher","ainConnector","netFieldProxy"]},"shortDescription":{"type":"string","maxLength":60},"description":{"type":"string","maxLength":3000},"category":{"type":"string","enum":["Receiver","Connectivity","Data Acquisition","IT/Cloud Connectors","Services","Applications"]},"processorArchitecture":{"type":"string","enum":["x86","ARM","All"]},"containerCreateOptions":{"type":"object","properties":{"Hostname":{"type":"string"},"Domainname":{"type":"string"},"User":{"type":"string"},"AttachStdin":{"type":"boolean"},"AttachStdout":{"type":"boolean"},"AttachStderr":{"type":"boolean"},"ExposedPorts":{"type":"object"},"Tty":{"type":"boolean"},"OpenStdin":{"type":"boolean"},"StdinOnce":{"type":"boolean"},"Env":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Cmd":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Healthcheck":{"type":"object","properties":{"Test":{"type":"array","items":{"type":"string"}},"Interval":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Timeout":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Retries":{"type":"integer","minimum":0},"StartPeriod":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]}}},"ArgsEscaped":{"type":"boolean"},"Image":{"type":"string"},"Volumes":{"type":"object"},"WorkingDir":{"type":"string"},"Entrypoint":{"x-alternatives":[{"type":"array","items":{"type":"string"}},{"type":"string"}],"type":"array","items":{"type":"string"}},"NetworkDisabled":{"type":"boolean"},"MacAddress":{"type":"string","pattern":"^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"},"OnBuild":{"type":"array","items":{"type":"string"}},"Labels":{"type":"object"},"StopSignal":{"type":"string"},"StopTimeout":{"type":"integer","minimum":0},"Shell":{"type":"array","items":{"type":"string"}},"HostConfig":{"type":"object","properties":{"MaximumIOps":{"type":"integer"},"MaximumIOBps":{"type":"integer"},"CpuShares":{"type":"integer"},"Memory":{"type":"integer"},"CgroupParent":{"type":"string"},"BlkioWeight":{"type":"integer","minimum":0,"maximum":1000},"BlkioWeightDevice":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Weight":{"type":"integer","minimum":0}}}},"BlkioDeviceReadBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceReadIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"CpuPeriod":{"type":"integer"},"CpuQuota":{"type":"integer"},"CpuRealtimePeriod":{"type":"integer"},"CpuRealtimeRuntime":{"type":"integer"},"CpusetCpus":{"type":"string"},"CpusetMems":{"type":"string"},"Devices":{"type":"array","items":{"type":"object","properties":{"PathOnHost":{"type":"string"},"PathInContainer":{"type":"string"},"CgroupPermissions":{"type":"string"}}}},"DeviceCgroupRules":{"type":"array","items":{"type":"string"}},"DiskQuota":{"type":"integer"},"KernelMemory":{"type":"integer"},"MemoryReservation":{"type":"integer"},"MemorySwap":{"type":"integer"},"MemorySwappiness":{"type":"integer","minimum":0,"maximum":100},"NanoCPUs":{"type":"integer"},"OomKillDisable":{"type":"boolean"},"PidsLimit":{"type":"integer"},"Ulimits":{"type":"array","items":{"type":"object","properties":{"Name":{"type":"string"},"Soft":{"type":"integer"},"Hard":{"type":"integer"}}}},"CpuCount":{"type":"integer"},"CpuPercent":{"type":"integer"},"IOMaximumIOps":{"type":"integer"},"IOMaximumBandwidth":{"type":"integer"},"Binds":{"type":"array","items":{"type":"string","pattern":".+:.+(:.+)?"}},"ContainerIDFile":{"type":"string"},"LogConfig":{"type":"object","properties":{"Type":{"type":"string","enum":["json-file","syslog","journald","gelf","fluentd","awslogs","splunk","etwlogs","none"]},"Config":{"type":"object"}}},"NetworkMode":{"type":"string","enum":["bridge","host","none"],"x-alternatives":[{"type":"string","enum":["bridge","host","none"]},{"type":"string","pattern":"^container:.*$"}]},"PortBindings":{"type":"object"},"RestartPolicy":{"type":"object","properties":{"Name":{"type":"string","enum":["always","unless-stopped","on-failure"]},"MaximumRetryCount":{"type":"integer"}}},"AutoRemove":{"type":"boolean"},"VolumeDriver":{"type":"string"},"VolumesFrom":{"type":"array","items":{"type":"string","pattern":"^.+(:(ro|rw))?$"}},"Mounts":{"type":"array","items":{"type":"object","properties":{"Target":{"type":"string"},"Source":{"type":"string"},"Type":{"type":"string","enum":["bind","volume","tmpfs"]},"ReadOnly":{"type":"boolean"},"Consistency":{"type":"string"},"BindOptions":{"type":"object","properties":{"Propagation":{"type":"string","enum":["private","rprivate","shared","rshared","slave","rslave"]}}},"VolumeOptions":{"type":"object","properties":{"NoCopy":{"type":"boolean"},"Labels":{"type":"object"},"DriverConfig":{"type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object"}}}}},"TmpfsOptions":{"type":"object","properties":{"SizeBytes":{"type":"integer"},"Mode":{"type":"integer"}}}}}},"CapAdd":{"type":"array","items":{"type":"string"}},"CapDrop":{"type":"array","items":{"type":"string"}},"Dns":{"type":"array","items":{"type":"string"}},"DnsOptions":{"type":"array","items":{"type":"string"}},"DnsSearch":{"type":"array","items":{"type":"string"}},"ExtraHosts":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"GroupAdd":{"type":"array","items":{"type":"string"}},"IpcMode":{"type":"string"},"Cgroup":{"type":"string"},"Links":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"OomScoreAdj":{"type":"integer"},"PidMode":{"type":"string","pattern":"^.+(:.+)?$"},"Privileged":{"type":"boolean"},"PublishAllPorts":{"type":"boolean"},"ReadonlyRootfs":{"type":"boolean"},"SecurityOpt":{"type":"array","items":{"type":"string"}},"StorageOpt":{"type":"object"},"Tmpfs":{"type":"object"},"UTSMode":{"type":"string"},"UsernsMode":{"type":"string"},"ShmSize":{"type":"integer","minimum":0},"Sysctls":{"type":"object"},"Runtime":{"type":"string"},"ConsoleSize":{"type":"array","x-constraint":{"length":2},"items":{"type":"integer","minimum":0}},"Isolation":{"type":"string","enum":["default","process","hyperv"]}}},"NetworkingConfig":{"type":"object","properties":{"EndpointsConfig":{"type":"object"}}}}},"containerTwinDesiredOptions":{"type":"object"},"environmentVariables":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]}},"mqttTopics":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"string"}},"image":{"type":"string"},"icon":{"type":"string","enum":["american sign language interpreting","assistive listening systems","audio description","blind","braille","closed captioning","closed captioning outline","deaf","low vision","phone volume","question circle","question circle outline","sign language","tty","universal access","wheelchair","angle double down","angle double left","angle double right","angle double up","angle down","angle left","angle right","angle up","arrow alternate circle down","arrow alternate circle down outline","arrow alternate circle left","arrow alternate circle left outline","arrow alternate circle right","arrow alternate circle right outline","arrow alternate circle up","arrow alternate circle up outline","arrow circle down","arrow circle left","arrow circle right","arrow circle up","arrow down","arrow left","arrow right","arrow up","arrows alternate","arrows alternate horizontal","arrows alternate vertical","caret down","caret left","caret right","caret square down","caret square down outline","caret square left","caret square left outline","caret square right","caret square right outline","caret square up","caret square up outline","caret up","cart arrow down","chart line","chevron circle down","chevron circle left","chevron circle right","chevron circle up","chevron down","chevron left","chevron right","chevron up","cloud download","cloud upload","download","exchange","expand arrows alternate","external alternate","external square alternate","hand point down","hand point down outline","hand point left","hand point left outline","hand point right","hand point right outline","hand point up","hand point up outline","hand pointer","hand pointer outline","history","level down alternate","level up alternate","location arrow","long arrow alternate down","long arrow alternate left","long arrow alternate right","long arrow alternate up","mouse pointer","play","random","recycle","redo","redo alternate","reply","reply all","retweet","share","share square","share square outline","sign-in","sign-out","sign-in alternate","sign-out alternate","sort","sort alphabet down","sort alphabet up","sort amount down","sort amount up","sort down","sort numeric down","sort numeric up","sort up","sync","sync alternate","text height","text width","undo","undo alternate","upload","zoom-in","zoom-out","backward","circle","circle outline","compress","eject","expand","fast backward","fast forward","file audio","file audio outline","file video","file video outline","film","forward","headphones","microphone","microphone slash","music","pause","pause circle","pause circle outline","play circle","play circle outline","podcast","rss","rss square","step backward","step forward","stop","stop circle","stop circle outline","video","volume down","volume off","volume up","address book","address book outline","address card","address card outline","archive","balance scale","birthday cake","book","briefcase","building","building outline","bullhorn","bullseye","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","certificate","chart area","chart bar","chart bar outline","chart pie","clipboard","clipboard outline","coffee","columns","compass","compass outline","copy","copy outline","copyright","copyright outline","cut","edit","edit outline","envelope","envelope outline","envelope open","envelope open outline","envelope square","eraser","fax","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","globe","industry","paperclip","paste","pen square","pencil alternate","percent","phone","phone square","registered","registered outline","save","save outline","sitemap","sticky note","sticky note outline","suitcase","table","tag","tags","tasks","thumbtack","trademark","chess","chess bishop","chess board","chess king","chess knight","chess pawn","chess queen","chess rook","square full","barcode","bath","bug","code","code branch","file code","file code outline","filter","fire extinguisher","keyboard","keyboard outline","microchip","qrcode","shield alternate","terminal","user secret","window close","window close outline","window maximize","window maximize outline","window minimize","window minimize outline","window restore","window restore outline","at","bell","bell outline","bell slash","bell slash outline","comment","comment outline","comment alternate","comment alternate outline","comments","comments outline","inbox","language","mobile","mobile alternate","paper plane","paper plane outline","wifi","desktop","hdd","hdd outline","laptop","plug","power off","print","server","tablet","tablet alternate","tv","dollar sign","euro sign","lira sign","money bill alternate","money bill alternate outline","pound sign","ruble sign","rupee sign","shekel sign","won sign","yen sign","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","clock","clock outline","hourglass","hourglass outline","hourglass end","hourglass half","hourglass start","stopwatch","adjust","clone","clone outline","crop","crosshairs","eye","eye dropper","eye slash","eye slash outline","object group","object group outline","object ungroup","object ungroup outline","paint brush","tint","align center","align justify","align left","align right","bold","font","heading","i cursor","indent","italic","linkify","list","list alternate","list alternate outline","list ol","list ul","outdent","paragraph","quote left","quote right","strikethrough","subscript","superscript","th","th large","th list","trash","trash alternate","trash alternate outline","underline","unlink","file archive","file archive outline","file excel","file excel outline","file image","file image outline","file pdf","file pdf outline","file powerpoint","file powerpoint outline","file word","file word outline","genderless","mars","mars double","mars stroke","mars stroke horizontal","mars stroke vertical","mercury","neuter","transgender","transgender alternate","venus","venus double","venus mars","hand lizard","hand lizard outline","hand paper","hand paper outline","hand peace","hand peace outline","hand rock","hand rock outline","hand scissors","hand scissors outline","hand spock","hand spock outline","handshake","handshake outline","thumbs down","thumbs down outline","thumbs up","thumbs up outline","ambulance","h square","heart","heart outline","heartbeat","hospital","hospital outline","medkit","plus square","plus square outline","stethoscope","user md","bolt","camera","camera retro","id badge","id badge outline","id card","id card outline","image","image outline","images","images outline","sliders horizontal","ban","bars","beer","check","check circle","check circle outline","check square","check square outline","cloud","cog","cogs","database","dot circle","dot circle outline","ellipsis horizontal","ellipsis vertical","exclamation","exclamation circle","exclamation triangle","flag","flag outline","flag checkered","frown","frown outline","hashtag","home","info","info circle","magic","meh","meh outline","minus","minus circle","minus square","minus square outline","plus","plus circle","question","search","search minus","search plus","share alternate","share alternate square","signal","smile","smile outline","star","star outline","star half","star half outline","times","times circle","times circle outline","toggle off","toggle on","trophy","user","user outline","user circle","user circle outline","box","boxes","clipboard check","clipboard list","dolly","dolly flatbed","pallet","shipping fast","truck","warehouse","anchor","bed","bicycle","binoculars","bomb","bookmark","bookmark outline","car","fighter jet","fire","flask","gamepad","gavel","gift","glass martini","graduation cap","key","leaf","lemon","lemon outline","life ring","life ring outline","lightbulb","lightbulb outline","magnet","male","map","map outline","map marker","map marker alternate","map pin","map signs","motorcycle","newspaper","newspaper outline","paw","plane","road","rocket","ship","shopping bag","shopping basket","shopping cart","shower","street view","subway","taxi","ticket alternate","train","tree","umbrella","university","utensil spoon","utensils","wrench","band aid","dna","first aid","hospital symbol","pills","syringe","thermometer","weight","bus","cube","cubes","futbol","futbol outline","gem","gem outline","lock","lock open","moon","moon outline","puzzle piece","snowflake","snowflake outline","space shuttle","sun","sun outline","tachometer alternate","unlock","unlock alternate","cart plus","credit card","credit card outline","square","square outline","asterisk","circle notch","spinner","baseball ball","basketball ball","bowling ball","football ball","golf ball","hockey puck","quidditch","table tennis","volleyball ball","battery empty","battery full","battery half","battery quarter","battery three quarters","sign in alternate","sign out alternate","thermometer empty","thermometer full","thermometer half","thermometer quarter","thermometer three quarters","child","female","user plus","user times","users","500px","accessible","accusoft","adn","adversal","affiliatetheme","algolia","amazon","amazon pay","amilia","android","angellist","angrycreative","angular","app store","app store ios","apper","apple","apple pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance square","bimobject","bitbucket","bitcoin","bity","black tie","blackberry","blogger","blogger b","bluetooth","bluetooth b","btc","buromobelexperte","buysellads","cc amazon pay","cc amex","cc apple pay","cc diners club","cc discover","cc jcb","cc mastercard","cc paypal","cc stripe","cc visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative commons","css3","css3 alternate","cuttlefish","d and d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble square","dropbox","drupal","dyalog","earlybirds","edge","elementor","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook f","facebook messenger","facebook square","firefox","first order","firstdraft","flickr","flipboard","fly","font awesome","font awesome alternate","font awesome flag","fonticons","fonticons fi","fort awesome","fort awesome alternate","forumbee","foursquare","free code camp","freebsd","get pocket","gg","gg circle","git","git square","github","github alternate","github square","gitkraken","gitlab","gitter","glide","glide g","gofore","goodreads","goodreads g","google","google drive","google play","google plus","google plus g","google plus square","google wallet","gratipay","grav","gripfire","grunt","gulp","hacker news","hacker news square","hips","hire a helper","hooli","hotjar","houzz","html5","hubspot","imdb","instagram","internet explorer","ioxhost","itunes","itunes note","jenkins","joget","joomla","js","js square","jsfiddle","keycdn","kickstarter","kickstarter k","korvue","laravel","lastfm","lastfm square","leanpub","less","linechat","linkedin","linkedin alternate","linode","linux","lyft","magento","maxcdn","medapps","medium","medium m","medrt","meetup","microsoft","mix","mixcloud","mizuni","modx","monero","napster","nintendo switch","node","node js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki square","opencart","openid","opera","optin monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix framework","php","pied piper","pied piper alternate","pied piper pp","pinterest","pinterest p","pinterest square","playstation","product hunt","pushed","python","qq","quinscape","quora","ravelry","react","rebel","redriver","reddit","reddit alien","reddit square","rendact","renren","replyd","resolving","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","simplybuilt","sistrix","skyatlas","skype","slack","slack hash","slideshare","snapchat","snapchat ghost","snapchat square","soundcloud","speakap","spotify","stack exchange","stack overflow","staylinked","steam","steam square","steam symbol","sticker mule","strava","stripe","stripe s","studiovinari","stumbleupon","stumbleupon circle","superpowers","supple","telegram","telegram plane","tencent weibo","themeisle","trello","tripadvisor","tumblr","tumblr square","twitch","twitter","twitter square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo square","viber","vimeo","vimeo square","vimeo v","vine","vk","vnv","vuejs","wechat","weibo","weixin","whatsapp","whatsapp square","whmcs","wikipedia w","windows","wordpress","wordpress simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing square","y combinator","yahoo","yandex","yandex international","yelp","yoast","youtube","youtube square","chess rock","ordered list","unordered list","user doctor","shield","puzzle","add circle","add square","add to calendar","add to cart","add user","add","alarm mute","alarm","ald","als","announcement","area chart","area graph","arrow down cart","asexual","asl interpreting","asl","assistive listening devices","attach","attention","balance","bar","bathtub","battery four","battery high","battery low","battery one","battery three","battery two","battery zero","birthday","block layout","bluetooth alternative","broken chain","browser","call square","call","cancel","cart","cc","chain","chat","checked calendar","checkmark","circle notched","close","cny","cocktail","commenting","computer","configure","content","deafness","delete calendar","delete","detective","discussions","doctor","dollar","dont","drivers license","dropdown","emergency","envira gallery","erase","eur","euro","eyedropper","factory","favorite","feed","female homosexual","file text","file text outline","find","fork","game","gay","gbp","google plus circle","google plus official","grab","graduation","grid layout","group","h","hand victory","handicap","hard of hearing","header","help circle","help","heterosexual","hide","hotel","hourglass four","hourglass full","hourglass one","hourglass three","hourglass two","idea","ils","in cart","inr","intergender","intersex","jpy","krw","lab","law","legal","lesbian","lightning","like","line graph","linkedin square","lira","list layout","magnify","mail forward","mail square","mail","male homosexual","man","marker","mars alternate","mars horizontal","mars vertical","microsoft edge","military","ms edge","mute","new pied piper","non binary transgender","numbered list","options","other gender horizontal","other gender vertical","other gender","payment","paypal card","pencil square","photo","picture","pie chart","pie graph","pied piper hat","pin","plus cart","point","pointing down","pointing left","pointing right","pointing up","pound","power cord","power","privacy","r circle","rain","record","refresh","remove circle","remove from calendar","remove user","remove","repeat","rmb","rouble","rub","ruble","rupee","s15","selected radio","send","setting","settings","shekel","sheqel","shipping","shop","shuffle","shutdown","sidebar","signing","signup","sliders","soccer","sort alphabet ascending","sort alphabet descending","sort ascending","sort content ascending","sort content descending","sort descending","sort numeric ascending","sort numeric descending","sound","spy","stripe card","student","talk","target","teletype","television","text cursor","text telephone","theme","thumb tack","time","tm","toggle down","toggle left","toggle right","toggle up","translate","travel","treatment","triangle down","triangle left","triangle right","triangle up","try","unhide","unlinkify","unmute","usd","user cancel","user close","user delete","user x","vcard","video camera","video play","volume control phone","wait","warning circle","warning sign","warning","wi-fi","winner","wizard","woman","won","wordpress beginner","wordpress forms","world","write square","x","yen","zip","zoom in","zoom out","zoom","bitbucket square","checkmark box","circle thin","compose","conversation","credit card alternative","currency","dashboard","diamond","disk","external share","external square","external","facebook official","food","hourglass zero","level down","level up","log out","meanpath","money","move","pencil","protect","radio","remove bookmark","resize horizontal","resize vertical","sign in","sign out","spoon","star half empty","star half full","ticket","times rectangle","write"]},"credentials":{"type":"object","properties":{"address":{"type":"string"},"username":{"type":"string"}}}}}}}},"description":"Retrieve list of installed containers on device"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found"}}}},"/organisations/{organisationId}/deploymentManifest/containers":{"get":{"summary":"Get deployment manifest containers by organisation","operationId":"getOrganisationsOrganisationidDeploymentmanifestContainers","description":"usersAndOrganisations<br/><br/>viewOrganisations","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"path","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","default":1,"minimum":1,"name":"page","in":"query"},{"type":"integer","description":"min(1) / max is set by config pageEntries, null and empty values are not allowed","default":10,"minimum":1,"maximum":50,"name":"limit","in":"query"},{"type":"string","description":"Sort by \"name\" or other resource property, null not allowed","default":"id","name":"sortBy","in":"query"},{"type":"string","description":"valid - \"asc\" and \"desc\", null and empty string not allowed","default":"asc","enum":["asc","desc"],"name":"sortOrder","in":"query"}],"tags":["organisationManifests"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"pagination":{"type":"object","properties":{"offset":{"type":"integer"},"limit":{"type":"integer"},"total":{"type":"integer"}},"required":["offset","limit","total"]},"containers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","default":"1a02d88b-816e-46a4-a035-314cb08e5030","x-format":{"guid":{"version":["uuidv4"]}}},"status":{"type":"string"},"deplyoyedAt":{"type":"string"},"displayName":{"type":"string"},"containerName":{"type":"string"},"type":{"type":"string"},"version":{"type":"string"},"restartPolicy":{"type":"string"},"desiredStatus":{"type":"string"},"imageUri":{"type":"string"},"registryType":{"type":"string"},"settingsPageId":{"type":"string","enum":["gatewayTelemetry","networkTopology","opcuaPublisher","ainConnector","netFieldProxy"]},"shortDescription":{"type":"string","maxLength":60},"description":{"type":"string","maxLength":3000},"category":{"type":"string","enum":["Receiver","Connectivity","Data Acquisition","IT/Cloud Connectors","Services","Applications"]},"processorArchitecture":{"type":"string","enum":["x86","ARM","All"]},"containerCreateOptions":{"type":"object","properties":{"Hostname":{"type":"string"},"Domainname":{"type":"string"},"User":{"type":"string"},"AttachStdin":{"type":"boolean"},"AttachStdout":{"type":"boolean"},"AttachStderr":{"type":"boolean"},"ExposedPorts":{"type":"object"},"Tty":{"type":"boolean"},"OpenStdin":{"type":"boolean"},"StdinOnce":{"type":"boolean"},"Env":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Cmd":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Healthcheck":{"type":"object","properties":{"Test":{"type":"array","items":{"type":"string"}},"Interval":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Timeout":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Retries":{"type":"integer","minimum":0},"StartPeriod":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]}}},"ArgsEscaped":{"type":"boolean"},"Image":{"type":"string"},"Volumes":{"type":"object"},"WorkingDir":{"type":"string"},"Entrypoint":{"x-alternatives":[{"type":"array","items":{"type":"string"}},{"type":"string"}],"type":"array","items":{"type":"string"}},"NetworkDisabled":{"type":"boolean"},"MacAddress":{"type":"string","pattern":"^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"},"OnBuild":{"type":"array","items":{"type":"string"}},"Labels":{"type":"object"},"StopSignal":{"type":"string"},"StopTimeout":{"type":"integer","minimum":0},"Shell":{"type":"array","items":{"type":"string"}},"HostConfig":{"type":"object","properties":{"MaximumIOps":{"type":"integer"},"MaximumIOBps":{"type":"integer"},"CpuShares":{"type":"integer"},"Memory":{"type":"integer"},"CgroupParent":{"type":"string"},"BlkioWeight":{"type":"integer","minimum":0,"maximum":1000},"BlkioWeightDevice":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Weight":{"type":"integer","minimum":0}}}},"BlkioDeviceReadBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceReadIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"CpuPeriod":{"type":"integer"},"CpuQuota":{"type":"integer"},"CpuRealtimePeriod":{"type":"integer"},"CpuRealtimeRuntime":{"type":"integer"},"CpusetCpus":{"type":"string"},"CpusetMems":{"type":"string"},"Devices":{"type":"array","items":{"type":"object","properties":{"PathOnHost":{"type":"string"},"PathInContainer":{"type":"string"},"CgroupPermissions":{"type":"string"}}}},"DeviceCgroupRules":{"type":"array","items":{"type":"string"}},"DiskQuota":{"type":"integer"},"KernelMemory":{"type":"integer"},"MemoryReservation":{"type":"integer"},"MemorySwap":{"type":"integer"},"MemorySwappiness":{"type":"integer","minimum":0,"maximum":100},"NanoCPUs":{"type":"integer"},"OomKillDisable":{"type":"boolean"},"PidsLimit":{"type":"integer"},"Ulimits":{"type":"array","items":{"type":"object","properties":{"Name":{"type":"string"},"Soft":{"type":"integer"},"Hard":{"type":"integer"}}}},"CpuCount":{"type":"integer"},"CpuPercent":{"type":"integer"},"IOMaximumIOps":{"type":"integer"},"IOMaximumBandwidth":{"type":"integer"},"Binds":{"type":"array","items":{"type":"string","pattern":".+:.+(:.+)?"}},"ContainerIDFile":{"type":"string"},"LogConfig":{"type":"object","properties":{"Type":{"type":"string","enum":["json-file","syslog","journald","gelf","fluentd","awslogs","splunk","etwlogs","none"]},"Config":{"type":"object"}}},"NetworkMode":{"type":"string","enum":["bridge","host","none"],"x-alternatives":[{"type":"string","enum":["bridge","host","none"]},{"type":"string","pattern":"^container:.*$"}]},"PortBindings":{"type":"object"},"RestartPolicy":{"type":"object","properties":{"Name":{"type":"string","enum":["always","unless-stopped","on-failure"]},"MaximumRetryCount":{"type":"integer"}}},"AutoRemove":{"type":"boolean"},"VolumeDriver":{"type":"string"},"VolumesFrom":{"type":"array","items":{"type":"string","pattern":"^.+(:(ro|rw))?$"}},"Mounts":{"type":"array","items":{"type":"object","properties":{"Target":{"type":"string"},"Source":{"type":"string"},"Type":{"type":"string","enum":["bind","volume","tmpfs"]},"ReadOnly":{"type":"boolean"},"Consistency":{"type":"string"},"BindOptions":{"type":"object","properties":{"Propagation":{"type":"string","enum":["private","rprivate","shared","rshared","slave","rslave"]}}},"VolumeOptions":{"type":"object","properties":{"NoCopy":{"type":"boolean"},"Labels":{"type":"object"},"DriverConfig":{"type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object"}}}}},"TmpfsOptions":{"type":"object","properties":{"SizeBytes":{"type":"integer"},"Mode":{"type":"integer"}}}}}},"CapAdd":{"type":"array","items":{"type":"string"}},"CapDrop":{"type":"array","items":{"type":"string"}},"Dns":{"type":"array","items":{"type":"string"}},"DnsOptions":{"type":"array","items":{"type":"string"}},"DnsSearch":{"type":"array","items":{"type":"string"}},"ExtraHosts":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"GroupAdd":{"type":"array","items":{"type":"string"}},"IpcMode":{"type":"string"},"Cgroup":{"type":"string"},"Links":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"OomScoreAdj":{"type":"integer"},"PidMode":{"type":"string","pattern":"^.+(:.+)?$"},"Privileged":{"type":"boolean"},"PublishAllPorts":{"type":"boolean"},"ReadonlyRootfs":{"type":"boolean"},"SecurityOpt":{"type":"array","items":{"type":"string"}},"StorageOpt":{"type":"object"},"Tmpfs":{"type":"object"},"UTSMode":{"type":"string"},"UsernsMode":{"type":"string"},"ShmSize":{"type":"integer","minimum":0},"Sysctls":{"type":"object"},"Runtime":{"type":"string"},"ConsoleSize":{"type":"array","x-constraint":{"length":2},"items":{"type":"integer","minimum":0}},"Isolation":{"type":"string","enum":["default","process","hyperv"]}}},"NetworkingConfig":{"type":"object","properties":{"EndpointsConfig":{"type":"object"}}}}},"containerTwinDesiredOptions":{"type":"object"},"environmentVariables":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]}},"mqttTopics":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"string"}},"image":{"type":"string"},"icon":{"type":"string","enum":["american sign language interpreting","assistive listening systems","audio description","blind","braille","closed captioning","closed captioning outline","deaf","low vision","phone volume","question circle","question circle outline","sign language","tty","universal access","wheelchair","angle double down","angle double left","angle double right","angle double up","angle down","angle left","angle right","angle up","arrow alternate circle down","arrow alternate circle down outline","arrow alternate circle left","arrow alternate circle left outline","arrow alternate circle right","arrow alternate circle right outline","arrow alternate circle up","arrow alternate circle up outline","arrow circle down","arrow circle left","arrow circle right","arrow circle up","arrow down","arrow left","arrow right","arrow up","arrows alternate","arrows alternate horizontal","arrows alternate vertical","caret down","caret left","caret right","caret square down","caret square down outline","caret square left","caret square left outline","caret square right","caret square right outline","caret square up","caret square up outline","caret up","cart arrow down","chart line","chevron circle down","chevron circle left","chevron circle right","chevron circle up","chevron down","chevron left","chevron right","chevron up","cloud download","cloud upload","download","exchange","expand arrows alternate","external alternate","external square alternate","hand point down","hand point down outline","hand point left","hand point left outline","hand point right","hand point right outline","hand point up","hand point up outline","hand pointer","hand pointer outline","history","level down alternate","level up alternate","location arrow","long arrow alternate down","long arrow alternate left","long arrow alternate right","long arrow alternate up","mouse pointer","play","random","recycle","redo","redo alternate","reply","reply all","retweet","share","share square","share square outline","sign-in","sign-out","sign-in alternate","sign-out alternate","sort","sort alphabet down","sort alphabet up","sort amount down","sort amount up","sort down","sort numeric down","sort numeric up","sort up","sync","sync alternate","text height","text width","undo","undo alternate","upload","zoom-in","zoom-out","backward","circle","circle outline","compress","eject","expand","fast backward","fast forward","file audio","file audio outline","file video","file video outline","film","forward","headphones","microphone","microphone slash","music","pause","pause circle","pause circle outline","play circle","play circle outline","podcast","rss","rss square","step backward","step forward","stop","stop circle","stop circle outline","video","volume down","volume off","volume up","address book","address book outline","address card","address card outline","archive","balance scale","birthday cake","book","briefcase","building","building outline","bullhorn","bullseye","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","certificate","chart area","chart bar","chart bar outline","chart pie","clipboard","clipboard outline","coffee","columns","compass","compass outline","copy","copy outline","copyright","copyright outline","cut","edit","edit outline","envelope","envelope outline","envelope open","envelope open outline","envelope square","eraser","fax","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","globe","industry","paperclip","paste","pen square","pencil alternate","percent","phone","phone square","registered","registered outline","save","save outline","sitemap","sticky note","sticky note outline","suitcase","table","tag","tags","tasks","thumbtack","trademark","chess","chess bishop","chess board","chess king","chess knight","chess pawn","chess queen","chess rook","square full","barcode","bath","bug","code","code branch","file code","file code outline","filter","fire extinguisher","keyboard","keyboard outline","microchip","qrcode","shield alternate","terminal","user secret","window close","window close outline","window maximize","window maximize outline","window minimize","window minimize outline","window restore","window restore outline","at","bell","bell outline","bell slash","bell slash outline","comment","comment outline","comment alternate","comment alternate outline","comments","comments outline","inbox","language","mobile","mobile alternate","paper plane","paper plane outline","wifi","desktop","hdd","hdd outline","laptop","plug","power off","print","server","tablet","tablet alternate","tv","dollar sign","euro sign","lira sign","money bill alternate","money bill alternate outline","pound sign","ruble sign","rupee sign","shekel sign","won sign","yen sign","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","clock","clock outline","hourglass","hourglass outline","hourglass end","hourglass half","hourglass start","stopwatch","adjust","clone","clone outline","crop","crosshairs","eye","eye dropper","eye slash","eye slash outline","object group","object group outline","object ungroup","object ungroup outline","paint brush","tint","align center","align justify","align left","align right","bold","font","heading","i cursor","indent","italic","linkify","list","list alternate","list alternate outline","list ol","list ul","outdent","paragraph","quote left","quote right","strikethrough","subscript","superscript","th","th large","th list","trash","trash alternate","trash alternate outline","underline","unlink","file archive","file archive outline","file excel","file excel outline","file image","file image outline","file pdf","file pdf outline","file powerpoint","file powerpoint outline","file word","file word outline","genderless","mars","mars double","mars stroke","mars stroke horizontal","mars stroke vertical","mercury","neuter","transgender","transgender alternate","venus","venus double","venus mars","hand lizard","hand lizard outline","hand paper","hand paper outline","hand peace","hand peace outline","hand rock","hand rock outline","hand scissors","hand scissors outline","hand spock","hand spock outline","handshake","handshake outline","thumbs down","thumbs down outline","thumbs up","thumbs up outline","ambulance","h square","heart","heart outline","heartbeat","hospital","hospital outline","medkit","plus square","plus square outline","stethoscope","user md","bolt","camera","camera retro","id badge","id badge outline","id card","id card outline","image","image outline","images","images outline","sliders horizontal","ban","bars","beer","check","check circle","check circle outline","check square","check square outline","cloud","cog","cogs","database","dot circle","dot circle outline","ellipsis horizontal","ellipsis vertical","exclamation","exclamation circle","exclamation triangle","flag","flag outline","flag checkered","frown","frown outline","hashtag","home","info","info circle","magic","meh","meh outline","minus","minus circle","minus square","minus square outline","plus","plus circle","question","search","search minus","search plus","share alternate","share alternate square","signal","smile","smile outline","star","star outline","star half","star half outline","times","times circle","times circle outline","toggle off","toggle on","trophy","user","user outline","user circle","user circle outline","box","boxes","clipboard check","clipboard list","dolly","dolly flatbed","pallet","shipping fast","truck","warehouse","anchor","bed","bicycle","binoculars","bomb","bookmark","bookmark outline","car","fighter jet","fire","flask","gamepad","gavel","gift","glass martini","graduation cap","key","leaf","lemon","lemon outline","life ring","life ring outline","lightbulb","lightbulb outline","magnet","male","map","map outline","map marker","map marker alternate","map pin","map signs","motorcycle","newspaper","newspaper outline","paw","plane","road","rocket","ship","shopping bag","shopping basket","shopping cart","shower","street view","subway","taxi","ticket alternate","train","tree","umbrella","university","utensil spoon","utensils","wrench","band aid","dna","first aid","hospital symbol","pills","syringe","thermometer","weight","bus","cube","cubes","futbol","futbol outline","gem","gem outline","lock","lock open","moon","moon outline","puzzle piece","snowflake","snowflake outline","space shuttle","sun","sun outline","tachometer alternate","unlock","unlock alternate","cart plus","credit card","credit card outline","square","square outline","asterisk","circle notch","spinner","baseball ball","basketball ball","bowling ball","football ball","golf ball","hockey puck","quidditch","table tennis","volleyball ball","battery empty","battery full","battery half","battery quarter","battery three quarters","sign in alternate","sign out alternate","thermometer empty","thermometer full","thermometer half","thermometer quarter","thermometer three quarters","child","female","user plus","user times","users","500px","accessible","accusoft","adn","adversal","affiliatetheme","algolia","amazon","amazon pay","amilia","android","angellist","angrycreative","angular","app store","app store ios","apper","apple","apple pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance square","bimobject","bitbucket","bitcoin","bity","black tie","blackberry","blogger","blogger b","bluetooth","bluetooth b","btc","buromobelexperte","buysellads","cc amazon pay","cc amex","cc apple pay","cc diners club","cc discover","cc jcb","cc mastercard","cc paypal","cc stripe","cc visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative commons","css3","css3 alternate","cuttlefish","d and d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble square","dropbox","drupal","dyalog","earlybirds","edge","elementor","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook f","facebook messenger","facebook square","firefox","first order","firstdraft","flickr","flipboard","fly","font awesome","font awesome alternate","font awesome flag","fonticons","fonticons fi","fort awesome","fort awesome alternate","forumbee","foursquare","free code camp","freebsd","get pocket","gg","gg circle","git","git square","github","github alternate","github square","gitkraken","gitlab","gitter","glide","glide g","gofore","goodreads","goodreads g","google","google drive","google play","google plus","google plus g","google plus square","google wallet","gratipay","grav","gripfire","grunt","gulp","hacker news","hacker news square","hips","hire a helper","hooli","hotjar","houzz","html5","hubspot","imdb","instagram","internet explorer","ioxhost","itunes","itunes note","jenkins","joget","joomla","js","js square","jsfiddle","keycdn","kickstarter","kickstarter k","korvue","laravel","lastfm","lastfm square","leanpub","less","linechat","linkedin","linkedin alternate","linode","linux","lyft","magento","maxcdn","medapps","medium","medium m","medrt","meetup","microsoft","mix","mixcloud","mizuni","modx","monero","napster","nintendo switch","node","node js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki square","opencart","openid","opera","optin monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix framework","php","pied piper","pied piper alternate","pied piper pp","pinterest","pinterest p","pinterest square","playstation","product hunt","pushed","python","qq","quinscape","quora","ravelry","react","rebel","redriver","reddit","reddit alien","reddit square","rendact","renren","replyd","resolving","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","simplybuilt","sistrix","skyatlas","skype","slack","slack hash","slideshare","snapchat","snapchat ghost","snapchat square","soundcloud","speakap","spotify","stack exchange","stack overflow","staylinked","steam","steam square","steam symbol","sticker mule","strava","stripe","stripe s","studiovinari","stumbleupon","stumbleupon circle","superpowers","supple","telegram","telegram plane","tencent weibo","themeisle","trello","tripadvisor","tumblr","tumblr square","twitch","twitter","twitter square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo square","viber","vimeo","vimeo square","vimeo v","vine","vk","vnv","vuejs","wechat","weibo","weixin","whatsapp","whatsapp square","whmcs","wikipedia w","windows","wordpress","wordpress simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing square","y combinator","yahoo","yandex","yandex international","yelp","yoast","youtube","youtube square","chess rock","ordered list","unordered list","user doctor","shield","puzzle","add circle","add square","add to calendar","add to cart","add user","add","alarm mute","alarm","ald","als","announcement","area chart","area graph","arrow down cart","asexual","asl interpreting","asl","assistive listening devices","attach","attention","balance","bar","bathtub","battery four","battery high","battery low","battery one","battery three","battery two","battery zero","birthday","block layout","bluetooth alternative","broken chain","browser","call square","call","cancel","cart","cc","chain","chat","checked calendar","checkmark","circle notched","close","cny","cocktail","commenting","computer","configure","content","deafness","delete calendar","delete","detective","discussions","doctor","dollar","dont","drivers license","dropdown","emergency","envira gallery","erase","eur","euro","eyedropper","factory","favorite","feed","female homosexual","file text","file text outline","find","fork","game","gay","gbp","google plus circle","google plus official","grab","graduation","grid layout","group","h","hand victory","handicap","hard of hearing","header","help circle","help","heterosexual","hide","hotel","hourglass four","hourglass full","hourglass one","hourglass three","hourglass two","idea","ils","in cart","inr","intergender","intersex","jpy","krw","lab","law","legal","lesbian","lightning","like","line graph","linkedin square","lira","list layout","magnify","mail forward","mail square","mail","male homosexual","man","marker","mars alternate","mars horizontal","mars vertical","microsoft edge","military","ms edge","mute","new pied piper","non binary transgender","numbered list","options","other gender horizontal","other gender vertical","other gender","payment","paypal card","pencil square","photo","picture","pie chart","pie graph","pied piper hat","pin","plus cart","point","pointing down","pointing left","pointing right","pointing up","pound","power cord","power","privacy","r circle","rain","record","refresh","remove circle","remove from calendar","remove user","remove","repeat","rmb","rouble","rub","ruble","rupee","s15","selected radio","send","setting","settings","shekel","sheqel","shipping","shop","shuffle","shutdown","sidebar","signing","signup","sliders","soccer","sort alphabet ascending","sort alphabet descending","sort ascending","sort content ascending","sort content descending","sort descending","sort numeric ascending","sort numeric descending","sound","spy","stripe card","student","talk","target","teletype","television","text cursor","text telephone","theme","thumb tack","time","tm","toggle down","toggle left","toggle right","toggle up","translate","travel","treatment","triangle down","triangle left","triangle right","triangle up","try","unhide","unlinkify","unmute","usd","user cancel","user close","user delete","user x","vcard","video camera","video play","volume control phone","wait","warning circle","warning sign","warning","wi-fi","winner","wizard","woman","won","wordpress beginner","wordpress forms","world","write square","x","yen","zip","zoom in","zoom out","zoom","bitbucket square","checkmark box","circle thin","compose","conversation","credit card alternative","currency","dashboard","diamond","disk","external share","external square","external","facebook official","food","hourglass zero","level down","level up","log out","meanpath","money","move","pencil","protect","radio","remove bookmark","resize horizontal","resize vertical","sign in","sign out","spoon","star half empty","star half full","ticket","times rectangle","write"]},"credentials":{"type":"object","properties":{"address":{"type":"string"},"username":{"type":"string"}}}}}}},"required":["containers"]},"description":"Manifest containers"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found"}}}},"/organisations/{organisationId}/deploymentManifest/routes":{"get":{"summary":"Get deployment manifest routes by organisation","operationId":"getOrganisationsOrganisationidDeploymentmanifestRoutes","description":"usersAndOrganisations<br/><br/>viewOrganisations","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"path","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","default":1,"minimum":1,"name":"page","in":"query"},{"type":"integer","description":"min(1) / max is set by config pageEntries, null and empty values are not allowed","default":10,"minimum":1,"maximum":50,"name":"limit","in":"query"},{"type":"string","description":"Sort by \"name\" or other resource property, null not allowed","default":"id","name":"sortBy","in":"query"},{"type":"string","description":"valid - \"asc\" and \"desc\", null and empty string not allowed","default":"asc","enum":["asc","desc"],"name":"sortOrder","in":"query"}],"tags":["organisationManifests"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"routes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","pattern":"^[a-zA-Z_0-9]+$"},"source":{"type":"string"},"condition":{"type":"string"},"target":{"type":"string"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.866Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.866Z"}},"required":["id","name","source","target"]}}},"required":["routes"]},"description":"Manifest routes"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found"}}},"post":{"summary":"Add a route in the deployment manifest","operationId":"postOrganisationsOrganisationidDeploymentmanifestRoutes","description":"usersAndOrganisations<br/><br/>updateOrganisations","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"path","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[a-zA-Z_0-9]+$"},"source":{"type":"string","minLength":1,"maxLength":64},"condition":{"type":"string"},"target":{"type":"string","minLength":1,"maxLength":64}},"required":["name","source","target"]}}],"tags":["organisationManifests"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","pattern":"^[a-zA-Z_0-9]+$"},"source":{"type":"string"},"condition":{"type":"string"},"target":{"type":"string"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.866Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.866Z"}},"required":["id","name","source","target"]},"description":"Route added to manifest"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found"}}}},"/devices/{deviceId}/containers/{containerId}/properties":{"get":{"summary":"Get device container properties","operationId":"getDevicesDeviceidContainersContaineridProperties","description":"devices<br/><br/>viewDeviceDetails","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"The id property defines the unique container id / uuid_v4","name":"containerId","in":"path","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true}],"tags":["deviceContainers"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"exitCode":{"type":"number"},"statusDescription":{"type":"string"},"lastStartTimeUtc":{"type":"string","x-format":{"isoDate":true}},"lastExitTimeUtc":{"type":"string","x-format":{"isoDate":true}},"restartCount":{"type":"number"},"lastRestartTimeUtc":{"type":"string","x-format":{"isoDate":true}},"runtimeStatus":{"type":"string"},"version":{"type":"string"},"status":{"type":"string"},"restartPolicy":{"type":"string"},"type":{"type":"string"},"settings":{"type":"object","properties":{"image":{"type":"string"},"imageHash":{"type":"string"},"createOptions":{"type":"string"}}},"env":{"type":"object"},"lastConnectedTimeUtc":{"type":"string","x-format":{"isoDate":true}},"lastDisconnectedTimeUtc":{"type":"string","x-format":{"isoDate":true}},"deployedAt":{"type":"string"}}},"description":"Container properties"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found / Container(s) not found"}}}},"/organisations/{organisationId}/deploymentManifest/routes/{routeId}":{"get":{"summary":"Get deployment manifest route","operationId":"getOrganisationsOrganisationidDeploymentmanifestRoutesRouteid","description":"usersAndOrganisations<br/><br/>viewOrganisations","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"path","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"routeId","in":"path","required":true}],"tags":["organisationManifests"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","pattern":"^[a-zA-Z_0-9]+$"},"source":{"type":"string"},"condition":{"type":"string"},"target":{"type":"string"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.866Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.866Z"}},"required":["id","name","source","target"]},"description":"Route retrieved"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found / Route not found"}}},"put":{"summary":"Update a route inside the organisation deployment manifest","operationId":"putOrganisationsOrganisationidDeploymentmanifestRoutesRouteid","description":"usersAndOrganisations<br/><br/>updateOrganisations","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"path","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"routeId","in":"path","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"name":{"type":"string","pattern":"^[a-zA-Z_0-9]+$"},"source":{"type":"string"},"condition":{"type":"string"},"target":{"type":"string"}}}}],"tags":["organisationManifests"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","pattern":"^[a-zA-Z_0-9]+$"},"source":{"type":"string"},"condition":{"type":"string"},"target":{"type":"string"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.866Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.866Z"}},"required":["id","name","source","target"]},"description":"Manifest route modified"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found / Route not found"}}},"delete":{"summary":"Delete route from deployment manifest","operationId":"deleteOrganisationsOrganisationidDeploymentmanifestRoutesRouteid","description":"usersAndOrganisations<br/><br/>updateOrganisations","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"path","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"routeId","in":"path","required":true}],"tags":["organisationManifests"],"security":[{"jwt":[]}],"responses":{"204":{"description":"Route deleted"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found / Container(s) not found"}}}},"/organisations/{organisationId}/deploymentManifest/containers/{containerId}":{"get":{"summary":"Get deployment manifest container","operationId":"getOrganisationsOrganisationidDeploymentmanifestContainersContainerid","description":"usersAndOrganisations<br/><br/>viewOrganisations","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"path","required":true},{"type":"string","description":"The id property defines the unique container id / uuid_v4","name":"containerId","in":"path","required":true}],"tags":["organisationManifests"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string","default":"1a02d88b-816e-46a4-a035-314cb08e5030","x-format":{"guid":{"version":["uuidv4"]}}},"status":{"type":"string"},"deplyoyedAt":{"type":"string"},"displayName":{"type":"string"},"containerName":{"type":"string"},"type":{"type":"string"},"version":{"type":"string"},"restartPolicy":{"type":"string"},"desiredStatus":{"type":"string"},"imageUri":{"type":"string"},"registryType":{"type":"string"},"settingsPageId":{"type":"string","enum":["gatewayTelemetry","networkTopology","opcuaPublisher","ainConnector","netFieldProxy"]},"shortDescription":{"type":"string","maxLength":60},"description":{"type":"string","maxLength":3000},"category":{"type":"string","enum":["Receiver","Connectivity","Data Acquisition","IT/Cloud Connectors","Services","Applications"]},"processorArchitecture":{"type":"string","enum":["x86","ARM","All"]},"containerCreateOptions":{"type":"object","properties":{"Hostname":{"type":"string"},"Domainname":{"type":"string"},"User":{"type":"string"},"AttachStdin":{"type":"boolean"},"AttachStdout":{"type":"boolean"},"AttachStderr":{"type":"boolean"},"ExposedPorts":{"type":"object"},"Tty":{"type":"boolean"},"OpenStdin":{"type":"boolean"},"StdinOnce":{"type":"boolean"},"Env":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Cmd":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Healthcheck":{"type":"object","properties":{"Test":{"type":"array","items":{"type":"string"}},"Interval":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Timeout":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Retries":{"type":"integer","minimum":0},"StartPeriod":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]}}},"ArgsEscaped":{"type":"boolean"},"Image":{"type":"string"},"Volumes":{"type":"object"},"WorkingDir":{"type":"string"},"Entrypoint":{"x-alternatives":[{"type":"array","items":{"type":"string"}},{"type":"string"}],"type":"array","items":{"type":"string"}},"NetworkDisabled":{"type":"boolean"},"MacAddress":{"type":"string","pattern":"^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"},"OnBuild":{"type":"array","items":{"type":"string"}},"Labels":{"type":"object"},"StopSignal":{"type":"string"},"StopTimeout":{"type":"integer","minimum":0},"Shell":{"type":"array","items":{"type":"string"}},"HostConfig":{"type":"object","properties":{"MaximumIOps":{"type":"integer"},"MaximumIOBps":{"type":"integer"},"CpuShares":{"type":"integer"},"Memory":{"type":"integer"},"CgroupParent":{"type":"string"},"BlkioWeight":{"type":"integer","minimum":0,"maximum":1000},"BlkioWeightDevice":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Weight":{"type":"integer","minimum":0}}}},"BlkioDeviceReadBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceReadIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"CpuPeriod":{"type":"integer"},"CpuQuota":{"type":"integer"},"CpuRealtimePeriod":{"type":"integer"},"CpuRealtimeRuntime":{"type":"integer"},"CpusetCpus":{"type":"string"},"CpusetMems":{"type":"string"},"Devices":{"type":"array","items":{"type":"object","properties":{"PathOnHost":{"type":"string"},"PathInContainer":{"type":"string"},"CgroupPermissions":{"type":"string"}}}},"DeviceCgroupRules":{"type":"array","items":{"type":"string"}},"DiskQuota":{"type":"integer"},"KernelMemory":{"type":"integer"},"MemoryReservation":{"type":"integer"},"MemorySwap":{"type":"integer"},"MemorySwappiness":{"type":"integer","minimum":0,"maximum":100},"NanoCPUs":{"type":"integer"},"OomKillDisable":{"type":"boolean"},"PidsLimit":{"type":"integer"},"Ulimits":{"type":"array","items":{"type":"object","properties":{"Name":{"type":"string"},"Soft":{"type":"integer"},"Hard":{"type":"integer"}}}},"CpuCount":{"type":"integer"},"CpuPercent":{"type":"integer"},"IOMaximumIOps":{"type":"integer"},"IOMaximumBandwidth":{"type":"integer"},"Binds":{"type":"array","items":{"type":"string","pattern":".+:.+(:.+)?"}},"ContainerIDFile":{"type":"string"},"LogConfig":{"type":"object","properties":{"Type":{"type":"string","enum":["json-file","syslog","journald","gelf","fluentd","awslogs","splunk","etwlogs","none"]},"Config":{"type":"object"}}},"NetworkMode":{"type":"string","enum":["bridge","host","none"],"x-alternatives":[{"type":"string","enum":["bridge","host","none"]},{"type":"string","pattern":"^container:.*$"}]},"PortBindings":{"type":"object"},"RestartPolicy":{"type":"object","properties":{"Name":{"type":"string","enum":["always","unless-stopped","on-failure"]},"MaximumRetryCount":{"type":"integer"}}},"AutoRemove":{"type":"boolean"},"VolumeDriver":{"type":"string"},"VolumesFrom":{"type":"array","items":{"type":"string","pattern":"^.+(:(ro|rw))?$"}},"Mounts":{"type":"array","items":{"type":"object","properties":{"Target":{"type":"string"},"Source":{"type":"string"},"Type":{"type":"string","enum":["bind","volume","tmpfs"]},"ReadOnly":{"type":"boolean"},"Consistency":{"type":"string"},"BindOptions":{"type":"object","properties":{"Propagation":{"type":"string","enum":["private","rprivate","shared","rshared","slave","rslave"]}}},"VolumeOptions":{"type":"object","properties":{"NoCopy":{"type":"boolean"},"Labels":{"type":"object"},"DriverConfig":{"type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object"}}}}},"TmpfsOptions":{"type":"object","properties":{"SizeBytes":{"type":"integer"},"Mode":{"type":"integer"}}}}}},"CapAdd":{"type":"array","items":{"type":"string"}},"CapDrop":{"type":"array","items":{"type":"string"}},"Dns":{"type":"array","items":{"type":"string"}},"DnsOptions":{"type":"array","items":{"type":"string"}},"DnsSearch":{"type":"array","items":{"type":"string"}},"ExtraHosts":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"GroupAdd":{"type":"array","items":{"type":"string"}},"IpcMode":{"type":"string"},"Cgroup":{"type":"string"},"Links":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"OomScoreAdj":{"type":"integer"},"PidMode":{"type":"string","pattern":"^.+(:.+)?$"},"Privileged":{"type":"boolean"},"PublishAllPorts":{"type":"boolean"},"ReadonlyRootfs":{"type":"boolean"},"SecurityOpt":{"type":"array","items":{"type":"string"}},"StorageOpt":{"type":"object"},"Tmpfs":{"type":"object"},"UTSMode":{"type":"string"},"UsernsMode":{"type":"string"},"ShmSize":{"type":"integer","minimum":0},"Sysctls":{"type":"object"},"Runtime":{"type":"string"},"ConsoleSize":{"type":"array","x-constraint":{"length":2},"items":{"type":"integer","minimum":0}},"Isolation":{"type":"string","enum":["default","process","hyperv"]}}},"NetworkingConfig":{"type":"object","properties":{"EndpointsConfig":{"type":"object"}}}}},"containerTwinDesiredOptions":{"type":"object"},"environmentVariables":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]}},"mqttTopics":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"string"}},"image":{"type":"string"},"icon":{"type":"string","enum":["american sign language interpreting","assistive listening systems","audio description","blind","braille","closed captioning","closed captioning outline","deaf","low vision","phone volume","question circle","question circle outline","sign language","tty","universal access","wheelchair","angle double down","angle double left","angle double right","angle double up","angle down","angle left","angle right","angle up","arrow alternate circle down","arrow alternate circle down outline","arrow alternate circle left","arrow alternate circle left outline","arrow alternate circle right","arrow alternate circle right outline","arrow alternate circle up","arrow alternate circle up outline","arrow circle down","arrow circle left","arrow circle right","arrow circle up","arrow down","arrow left","arrow right","arrow up","arrows alternate","arrows alternate horizontal","arrows alternate vertical","caret down","caret left","caret right","caret square down","caret square down outline","caret square left","caret square left outline","caret square right","caret square right outline","caret square up","caret square up outline","caret up","cart arrow down","chart line","chevron circle down","chevron circle left","chevron circle right","chevron circle up","chevron down","chevron left","chevron right","chevron up","cloud download","cloud upload","download","exchange","expand arrows alternate","external alternate","external square alternate","hand point down","hand point down outline","hand point left","hand point left outline","hand point right","hand point right outline","hand point up","hand point up outline","hand pointer","hand pointer outline","history","level down alternate","level up alternate","location arrow","long arrow alternate down","long arrow alternate left","long arrow alternate right","long arrow alternate up","mouse pointer","play","random","recycle","redo","redo alternate","reply","reply all","retweet","share","share square","share square outline","sign-in","sign-out","sign-in alternate","sign-out alternate","sort","sort alphabet down","sort alphabet up","sort amount down","sort amount up","sort down","sort numeric down","sort numeric up","sort up","sync","sync alternate","text height","text width","undo","undo alternate","upload","zoom-in","zoom-out","backward","circle","circle outline","compress","eject","expand","fast backward","fast forward","file audio","file audio outline","file video","file video outline","film","forward","headphones","microphone","microphone slash","music","pause","pause circle","pause circle outline","play circle","play circle outline","podcast","rss","rss square","step backward","step forward","stop","stop circle","stop circle outline","video","volume down","volume off","volume up","address book","address book outline","address card","address card outline","archive","balance scale","birthday cake","book","briefcase","building","building outline","bullhorn","bullseye","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","certificate","chart area","chart bar","chart bar outline","chart pie","clipboard","clipboard outline","coffee","columns","compass","compass outline","copy","copy outline","copyright","copyright outline","cut","edit","edit outline","envelope","envelope outline","envelope open","envelope open outline","envelope square","eraser","fax","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","globe","industry","paperclip","paste","pen square","pencil alternate","percent","phone","phone square","registered","registered outline","save","save outline","sitemap","sticky note","sticky note outline","suitcase","table","tag","tags","tasks","thumbtack","trademark","chess","chess bishop","chess board","chess king","chess knight","chess pawn","chess queen","chess rook","square full","barcode","bath","bug","code","code branch","file code","file code outline","filter","fire extinguisher","keyboard","keyboard outline","microchip","qrcode","shield alternate","terminal","user secret","window close","window close outline","window maximize","window maximize outline","window minimize","window minimize outline","window restore","window restore outline","at","bell","bell outline","bell slash","bell slash outline","comment","comment outline","comment alternate","comment alternate outline","comments","comments outline","inbox","language","mobile","mobile alternate","paper plane","paper plane outline","wifi","desktop","hdd","hdd outline","laptop","plug","power off","print","server","tablet","tablet alternate","tv","dollar sign","euro sign","lira sign","money bill alternate","money bill alternate outline","pound sign","ruble sign","rupee sign","shekel sign","won sign","yen sign","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","clock","clock outline","hourglass","hourglass outline","hourglass end","hourglass half","hourglass start","stopwatch","adjust","clone","clone outline","crop","crosshairs","eye","eye dropper","eye slash","eye slash outline","object group","object group outline","object ungroup","object ungroup outline","paint brush","tint","align center","align justify","align left","align right","bold","font","heading","i cursor","indent","italic","linkify","list","list alternate","list alternate outline","list ol","list ul","outdent","paragraph","quote left","quote right","strikethrough","subscript","superscript","th","th large","th list","trash","trash alternate","trash alternate outline","underline","unlink","file archive","file archive outline","file excel","file excel outline","file image","file image outline","file pdf","file pdf outline","file powerpoint","file powerpoint outline","file word","file word outline","genderless","mars","mars double","mars stroke","mars stroke horizontal","mars stroke vertical","mercury","neuter","transgender","transgender alternate","venus","venus double","venus mars","hand lizard","hand lizard outline","hand paper","hand paper outline","hand peace","hand peace outline","hand rock","hand rock outline","hand scissors","hand scissors outline","hand spock","hand spock outline","handshake","handshake outline","thumbs down","thumbs down outline","thumbs up","thumbs up outline","ambulance","h square","heart","heart outline","heartbeat","hospital","hospital outline","medkit","plus square","plus square outline","stethoscope","user md","bolt","camera","camera retro","id badge","id badge outline","id card","id card outline","image","image outline","images","images outline","sliders horizontal","ban","bars","beer","check","check circle","check circle outline","check square","check square outline","cloud","cog","cogs","database","dot circle","dot circle outline","ellipsis horizontal","ellipsis vertical","exclamation","exclamation circle","exclamation triangle","flag","flag outline","flag checkered","frown","frown outline","hashtag","home","info","info circle","magic","meh","meh outline","minus","minus circle","minus square","minus square outline","plus","plus circle","question","search","search minus","search plus","share alternate","share alternate square","signal","smile","smile outline","star","star outline","star half","star half outline","times","times circle","times circle outline","toggle off","toggle on","trophy","user","user outline","user circle","user circle outline","box","boxes","clipboard check","clipboard list","dolly","dolly flatbed","pallet","shipping fast","truck","warehouse","anchor","bed","bicycle","binoculars","bomb","bookmark","bookmark outline","car","fighter jet","fire","flask","gamepad","gavel","gift","glass martini","graduation cap","key","leaf","lemon","lemon outline","life ring","life ring outline","lightbulb","lightbulb outline","magnet","male","map","map outline","map marker","map marker alternate","map pin","map signs","motorcycle","newspaper","newspaper outline","paw","plane","road","rocket","ship","shopping bag","shopping basket","shopping cart","shower","street view","subway","taxi","ticket alternate","train","tree","umbrella","university","utensil spoon","utensils","wrench","band aid","dna","first aid","hospital symbol","pills","syringe","thermometer","weight","bus","cube","cubes","futbol","futbol outline","gem","gem outline","lock","lock open","moon","moon outline","puzzle piece","snowflake","snowflake outline","space shuttle","sun","sun outline","tachometer alternate","unlock","unlock alternate","cart plus","credit card","credit card outline","square","square outline","asterisk","circle notch","spinner","baseball ball","basketball ball","bowling ball","football ball","golf ball","hockey puck","quidditch","table tennis","volleyball ball","battery empty","battery full","battery half","battery quarter","battery three quarters","sign in alternate","sign out alternate","thermometer empty","thermometer full","thermometer half","thermometer quarter","thermometer three quarters","child","female","user plus","user times","users","500px","accessible","accusoft","adn","adversal","affiliatetheme","algolia","amazon","amazon pay","amilia","android","angellist","angrycreative","angular","app store","app store ios","apper","apple","apple pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance square","bimobject","bitbucket","bitcoin","bity","black tie","blackberry","blogger","blogger b","bluetooth","bluetooth b","btc","buromobelexperte","buysellads","cc amazon pay","cc amex","cc apple pay","cc diners club","cc discover","cc jcb","cc mastercard","cc paypal","cc stripe","cc visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative commons","css3","css3 alternate","cuttlefish","d and d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble square","dropbox","drupal","dyalog","earlybirds","edge","elementor","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook f","facebook messenger","facebook square","firefox","first order","firstdraft","flickr","flipboard","fly","font awesome","font awesome alternate","font awesome flag","fonticons","fonticons fi","fort awesome","fort awesome alternate","forumbee","foursquare","free code camp","freebsd","get pocket","gg","gg circle","git","git square","github","github alternate","github square","gitkraken","gitlab","gitter","glide","glide g","gofore","goodreads","goodreads g","google","google drive","google play","google plus","google plus g","google plus square","google wallet","gratipay","grav","gripfire","grunt","gulp","hacker news","hacker news square","hips","hire a helper","hooli","hotjar","houzz","html5","hubspot","imdb","instagram","internet explorer","ioxhost","itunes","itunes note","jenkins","joget","joomla","js","js square","jsfiddle","keycdn","kickstarter","kickstarter k","korvue","laravel","lastfm","lastfm square","leanpub","less","linechat","linkedin","linkedin alternate","linode","linux","lyft","magento","maxcdn","medapps","medium","medium m","medrt","meetup","microsoft","mix","mixcloud","mizuni","modx","monero","napster","nintendo switch","node","node js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki square","opencart","openid","opera","optin monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix framework","php","pied piper","pied piper alternate","pied piper pp","pinterest","pinterest p","pinterest square","playstation","product hunt","pushed","python","qq","quinscape","quora","ravelry","react","rebel","redriver","reddit","reddit alien","reddit square","rendact","renren","replyd","resolving","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","simplybuilt","sistrix","skyatlas","skype","slack","slack hash","slideshare","snapchat","snapchat ghost","snapchat square","soundcloud","speakap","spotify","stack exchange","stack overflow","staylinked","steam","steam square","steam symbol","sticker mule","strava","stripe","stripe s","studiovinari","stumbleupon","stumbleupon circle","superpowers","supple","telegram","telegram plane","tencent weibo","themeisle","trello","tripadvisor","tumblr","tumblr square","twitch","twitter","twitter square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo square","viber","vimeo","vimeo square","vimeo v","vine","vk","vnv","vuejs","wechat","weibo","weixin","whatsapp","whatsapp square","whmcs","wikipedia w","windows","wordpress","wordpress simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing square","y combinator","yahoo","yandex","yandex international","yelp","yoast","youtube","youtube square","chess rock","ordered list","unordered list","user doctor","shield","puzzle","add circle","add square","add to calendar","add to cart","add user","add","alarm mute","alarm","ald","als","announcement","area chart","area graph","arrow down cart","asexual","asl interpreting","asl","assistive listening devices","attach","attention","balance","bar","bathtub","battery four","battery high","battery low","battery one","battery three","battery two","battery zero","birthday","block layout","bluetooth alternative","broken chain","browser","call square","call","cancel","cart","cc","chain","chat","checked calendar","checkmark","circle notched","close","cny","cocktail","commenting","computer","configure","content","deafness","delete calendar","delete","detective","discussions","doctor","dollar","dont","drivers license","dropdown","emergency","envira gallery","erase","eur","euro","eyedropper","factory","favorite","feed","female homosexual","file text","file text outline","find","fork","game","gay","gbp","google plus circle","google plus official","grab","graduation","grid layout","group","h","hand victory","handicap","hard of hearing","header","help circle","help","heterosexual","hide","hotel","hourglass four","hourglass full","hourglass one","hourglass three","hourglass two","idea","ils","in cart","inr","intergender","intersex","jpy","krw","lab","law","legal","lesbian","lightning","like","line graph","linkedin square","lira","list layout","magnify","mail forward","mail square","mail","male homosexual","man","marker","mars alternate","mars horizontal","mars vertical","microsoft edge","military","ms edge","mute","new pied piper","non binary transgender","numbered list","options","other gender horizontal","other gender vertical","other gender","payment","paypal card","pencil square","photo","picture","pie chart","pie graph","pied piper hat","pin","plus cart","point","pointing down","pointing left","pointing right","pointing up","pound","power cord","power","privacy","r circle","rain","record","refresh","remove circle","remove from calendar","remove user","remove","repeat","rmb","rouble","rub","ruble","rupee","s15","selected radio","send","setting","settings","shekel","sheqel","shipping","shop","shuffle","shutdown","sidebar","signing","signup","sliders","soccer","sort alphabet ascending","sort alphabet descending","sort ascending","sort content ascending","sort content descending","sort descending","sort numeric ascending","sort numeric descending","sound","spy","stripe card","student","talk","target","teletype","television","text cursor","text telephone","theme","thumb tack","time","tm","toggle down","toggle left","toggle right","toggle up","translate","travel","treatment","triangle down","triangle left","triangle right","triangle up","try","unhide","unlinkify","unmute","usd","user cancel","user close","user delete","user x","vcard","video camera","video play","volume control phone","wait","warning circle","warning sign","warning","wi-fi","winner","wizard","woman","won","wordpress beginner","wordpress forms","world","write square","x","yen","zip","zoom in","zoom out","zoom","bitbucket square","checkmark box","circle thin","compose","conversation","credit card alternative","currency","dashboard","diamond","disk","external share","external square","external","facebook official","food","hourglass zero","level down","level up","log out","meanpath","money","move","pencil","protect","radio","remove bookmark","resize horizontal","resize vertical","sign in","sign out","spoon","star half empty","star half full","ticket","times rectangle","write"]},"credentials":{"type":"object","properties":{"address":{"type":"string"},"username":{"type":"string"}}}}},"description":"Container retrieved"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found / Container(s) not found"}}},"post":{"summary":"Add a container to the deployment manifest","operationId":"postOrganisationsOrganisationidDeploymentmanifestContainersContainerid","description":"usersAndOrganisations<br/><br/>updateOrganisations","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"path","required":true},{"type":"string","description":"The id property defines the unique container id / uuid_v4","name":"containerId","in":"path","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"restartPolicy":{"type":"string"},"desiredStatus":{"type":"string"},"containerCreateOptions":{"type":"object","properties":{"Hostname":{"type":"string"},"Domainname":{"type":"string"},"User":{"type":"string"},"AttachStdin":{"type":"boolean"},"AttachStdout":{"type":"boolean"},"AttachStderr":{"type":"boolean"},"ExposedPorts":{"type":"object"},"Tty":{"type":"boolean"},"OpenStdin":{"type":"boolean"},"StdinOnce":{"type":"boolean"},"Env":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Cmd":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Healthcheck":{"type":"object","properties":{"Test":{"type":"array","items":{"type":"string"}},"Interval":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Timeout":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Retries":{"type":"integer","minimum":0},"StartPeriod":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]}}},"ArgsEscaped":{"type":"boolean"},"Image":{"type":"string"},"Volumes":{"type":"object"},"WorkingDir":{"type":"string"},"Entrypoint":{"x-alternatives":[{"type":"array","items":{"type":"string"}},{"type":"string"}],"type":"array","items":{"type":"string"}},"NetworkDisabled":{"type":"boolean"},"MacAddress":{"type":"string","pattern":"^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"},"OnBuild":{"type":"array","items":{"type":"string"}},"Labels":{"type":"object"},"StopSignal":{"type":"string"},"StopTimeout":{"type":"integer","minimum":0},"Shell":{"type":"array","items":{"type":"string"}},"HostConfig":{"type":"object","properties":{"MaximumIOps":{"type":"integer"},"MaximumIOBps":{"type":"integer"},"CpuShares":{"type":"integer"},"Memory":{"type":"integer"},"CgroupParent":{"type":"string"},"BlkioWeight":{"type":"integer","minimum":0,"maximum":1000},"BlkioWeightDevice":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Weight":{"type":"integer","minimum":0}}}},"BlkioDeviceReadBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceReadIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"CpuPeriod":{"type":"integer"},"CpuQuota":{"type":"integer"},"CpuRealtimePeriod":{"type":"integer"},"CpuRealtimeRuntime":{"type":"integer"},"CpusetCpus":{"type":"string"},"CpusetMems":{"type":"string"},"Devices":{"type":"array","items":{"type":"object","properties":{"PathOnHost":{"type":"string"},"PathInContainer":{"type":"string"},"CgroupPermissions":{"type":"string"}}}},"DeviceCgroupRules":{"type":"array","items":{"type":"string"}},"DiskQuota":{"type":"integer"},"KernelMemory":{"type":"integer"},"MemoryReservation":{"type":"integer"},"MemorySwap":{"type":"integer"},"MemorySwappiness":{"type":"integer","minimum":0,"maximum":100},"NanoCPUs":{"type":"integer"},"OomKillDisable":{"type":"boolean"},"PidsLimit":{"type":"integer"},"Ulimits":{"type":"array","items":{"type":"object","properties":{"Name":{"type":"string"},"Soft":{"type":"integer"},"Hard":{"type":"integer"}}}},"CpuCount":{"type":"integer"},"CpuPercent":{"type":"integer"},"IOMaximumIOps":{"type":"integer"},"IOMaximumBandwidth":{"type":"integer"},"Binds":{"type":"array","items":{"type":"string","pattern":".+:.+(:.+)?"}},"ContainerIDFile":{"type":"string"},"LogConfig":{"type":"object","properties":{"Type":{"type":"string","enum":["json-file","syslog","journald","gelf","fluentd","awslogs","splunk","etwlogs","none"]},"Config":{"type":"object"}}},"NetworkMode":{"type":"string","enum":["bridge","host","none"],"x-alternatives":[{"type":"string","enum":["bridge","host","none"]},{"type":"string","pattern":"^container:.*$"}]},"PortBindings":{"type":"object"},"RestartPolicy":{"type":"object","properties":{"Name":{"type":"string","enum":["always","unless-stopped","on-failure"]},"MaximumRetryCount":{"type":"integer"}}},"AutoRemove":{"type":"boolean"},"VolumeDriver":{"type":"string"},"VolumesFrom":{"type":"array","items":{"type":"string","pattern":"^.+(:(ro|rw))?$"}},"Mounts":{"type":"array","items":{"type":"object","properties":{"Target":{"type":"string"},"Source":{"type":"string"},"Type":{"type":"string","enum":["bind","volume","tmpfs"]},"ReadOnly":{"type":"boolean"},"Consistency":{"type":"string"},"BindOptions":{"type":"object","properties":{"Propagation":{"type":"string","enum":["private","rprivate","shared","rshared","slave","rslave"]}}},"VolumeOptions":{"type":"object","properties":{"NoCopy":{"type":"boolean"},"Labels":{"type":"object"},"DriverConfig":{"type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object"}}}}},"TmpfsOptions":{"type":"object","properties":{"SizeBytes":{"type":"integer"},"Mode":{"type":"integer"}}}}}},"CapAdd":{"type":"array","items":{"type":"string"}},"CapDrop":{"type":"array","items":{"type":"string"}},"Dns":{"type":"array","items":{"type":"string"}},"DnsOptions":{"type":"array","items":{"type":"string"}},"DnsSearch":{"type":"array","items":{"type":"string"}},"ExtraHosts":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"GroupAdd":{"type":"array","items":{"type":"string"}},"IpcMode":{"type":"string"},"Cgroup":{"type":"string"},"Links":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"OomScoreAdj":{"type":"integer"},"PidMode":{"type":"string","pattern":"^.+(:.+)?$"},"Privileged":{"type":"boolean"},"PublishAllPorts":{"type":"boolean"},"ReadonlyRootfs":{"type":"boolean"},"SecurityOpt":{"type":"array","items":{"type":"string"}},"StorageOpt":{"type":"object"},"Tmpfs":{"type":"object"},"UTSMode":{"type":"string"},"UsernsMode":{"type":"string"},"ShmSize":{"type":"integer","minimum":0},"Sysctls":{"type":"object"},"Runtime":{"type":"string"},"ConsoleSize":{"type":"array","x-constraint":{"length":2},"items":{"type":"integer","minimum":0}},"Isolation":{"type":"string","enum":["default","process","hyperv"]}}},"NetworkingConfig":{"type":"object","properties":{"EndpointsConfig":{"type":"object"}}}}},"containerTwinDesiredOptions":{"type":"object"},"environmentVariables":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"key"}},"items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]}}}}}],"tags":["organisationManifests"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string","default":"1a02d88b-816e-46a4-a035-314cb08e5030","x-format":{"guid":{"version":["uuidv4"]}}},"status":{"type":"string"},"deplyoyedAt":{"type":"string"},"displayName":{"type":"string"},"containerName":{"type":"string"},"type":{"type":"string"},"version":{"type":"string"},"restartPolicy":{"type":"string"},"desiredStatus":{"type":"string"},"imageUri":{"type":"string"},"registryType":{"type":"string"},"settingsPageId":{"type":"string","enum":["gatewayTelemetry","networkTopology","opcuaPublisher","ainConnector","netFieldProxy"]},"shortDescription":{"type":"string","maxLength":60},"description":{"type":"string","maxLength":3000},"category":{"type":"string","enum":["Receiver","Connectivity","Data Acquisition","IT/Cloud Connectors","Services","Applications"]},"processorArchitecture":{"type":"string","enum":["x86","ARM","All"]},"containerCreateOptions":{"type":"object","properties":{"Hostname":{"type":"string"},"Domainname":{"type":"string"},"User":{"type":"string"},"AttachStdin":{"type":"boolean"},"AttachStdout":{"type":"boolean"},"AttachStderr":{"type":"boolean"},"ExposedPorts":{"type":"object"},"Tty":{"type":"boolean"},"OpenStdin":{"type":"boolean"},"StdinOnce":{"type":"boolean"},"Env":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Cmd":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Healthcheck":{"type":"object","properties":{"Test":{"type":"array","items":{"type":"string"}},"Interval":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Timeout":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Retries":{"type":"integer","minimum":0},"StartPeriod":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]}}},"ArgsEscaped":{"type":"boolean"},"Image":{"type":"string"},"Volumes":{"type":"object"},"WorkingDir":{"type":"string"},"Entrypoint":{"x-alternatives":[{"type":"array","items":{"type":"string"}},{"type":"string"}],"type":"array","items":{"type":"string"}},"NetworkDisabled":{"type":"boolean"},"MacAddress":{"type":"string","pattern":"^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"},"OnBuild":{"type":"array","items":{"type":"string"}},"Labels":{"type":"object"},"StopSignal":{"type":"string"},"StopTimeout":{"type":"integer","minimum":0},"Shell":{"type":"array","items":{"type":"string"}},"HostConfig":{"type":"object","properties":{"MaximumIOps":{"type":"integer"},"MaximumIOBps":{"type":"integer"},"CpuShares":{"type":"integer"},"Memory":{"type":"integer"},"CgroupParent":{"type":"string"},"BlkioWeight":{"type":"integer","minimum":0,"maximum":1000},"BlkioWeightDevice":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Weight":{"type":"integer","minimum":0}}}},"BlkioDeviceReadBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceReadIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"CpuPeriod":{"type":"integer"},"CpuQuota":{"type":"integer"},"CpuRealtimePeriod":{"type":"integer"},"CpuRealtimeRuntime":{"type":"integer"},"CpusetCpus":{"type":"string"},"CpusetMems":{"type":"string"},"Devices":{"type":"array","items":{"type":"object","properties":{"PathOnHost":{"type":"string"},"PathInContainer":{"type":"string"},"CgroupPermissions":{"type":"string"}}}},"DeviceCgroupRules":{"type":"array","items":{"type":"string"}},"DiskQuota":{"type":"integer"},"KernelMemory":{"type":"integer"},"MemoryReservation":{"type":"integer"},"MemorySwap":{"type":"integer"},"MemorySwappiness":{"type":"integer","minimum":0,"maximum":100},"NanoCPUs":{"type":"integer"},"OomKillDisable":{"type":"boolean"},"PidsLimit":{"type":"integer"},"Ulimits":{"type":"array","items":{"type":"object","properties":{"Name":{"type":"string"},"Soft":{"type":"integer"},"Hard":{"type":"integer"}}}},"CpuCount":{"type":"integer"},"CpuPercent":{"type":"integer"},"IOMaximumIOps":{"type":"integer"},"IOMaximumBandwidth":{"type":"integer"},"Binds":{"type":"array","items":{"type":"string","pattern":".+:.+(:.+)?"}},"ContainerIDFile":{"type":"string"},"LogConfig":{"type":"object","properties":{"Type":{"type":"string","enum":["json-file","syslog","journald","gelf","fluentd","awslogs","splunk","etwlogs","none"]},"Config":{"type":"object"}}},"NetworkMode":{"type":"string","enum":["bridge","host","none"],"x-alternatives":[{"type":"string","enum":["bridge","host","none"]},{"type":"string","pattern":"^container:.*$"}]},"PortBindings":{"type":"object"},"RestartPolicy":{"type":"object","properties":{"Name":{"type":"string","enum":["always","unless-stopped","on-failure"]},"MaximumRetryCount":{"type":"integer"}}},"AutoRemove":{"type":"boolean"},"VolumeDriver":{"type":"string"},"VolumesFrom":{"type":"array","items":{"type":"string","pattern":"^.+(:(ro|rw))?$"}},"Mounts":{"type":"array","items":{"type":"object","properties":{"Target":{"type":"string"},"Source":{"type":"string"},"Type":{"type":"string","enum":["bind","volume","tmpfs"]},"ReadOnly":{"type":"boolean"},"Consistency":{"type":"string"},"BindOptions":{"type":"object","properties":{"Propagation":{"type":"string","enum":["private","rprivate","shared","rshared","slave","rslave"]}}},"VolumeOptions":{"type":"object","properties":{"NoCopy":{"type":"boolean"},"Labels":{"type":"object"},"DriverConfig":{"type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object"}}}}},"TmpfsOptions":{"type":"object","properties":{"SizeBytes":{"type":"integer"},"Mode":{"type":"integer"}}}}}},"CapAdd":{"type":"array","items":{"type":"string"}},"CapDrop":{"type":"array","items":{"type":"string"}},"Dns":{"type":"array","items":{"type":"string"}},"DnsOptions":{"type":"array","items":{"type":"string"}},"DnsSearch":{"type":"array","items":{"type":"string"}},"ExtraHosts":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"GroupAdd":{"type":"array","items":{"type":"string"}},"IpcMode":{"type":"string"},"Cgroup":{"type":"string"},"Links":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"OomScoreAdj":{"type":"integer"},"PidMode":{"type":"string","pattern":"^.+(:.+)?$"},"Privileged":{"type":"boolean"},"PublishAllPorts":{"type":"boolean"},"ReadonlyRootfs":{"type":"boolean"},"SecurityOpt":{"type":"array","items":{"type":"string"}},"StorageOpt":{"type":"object"},"Tmpfs":{"type":"object"},"UTSMode":{"type":"string"},"UsernsMode":{"type":"string"},"ShmSize":{"type":"integer","minimum":0},"Sysctls":{"type":"object"},"Runtime":{"type":"string"},"ConsoleSize":{"type":"array","x-constraint":{"length":2},"items":{"type":"integer","minimum":0}},"Isolation":{"type":"string","enum":["default","process","hyperv"]}}},"NetworkingConfig":{"type":"object","properties":{"EndpointsConfig":{"type":"object"}}}}},"containerTwinDesiredOptions":{"type":"object"},"environmentVariables":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]}},"mqttTopics":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"string"}},"image":{"type":"string"},"icon":{"type":"string","enum":["american sign language interpreting","assistive listening systems","audio description","blind","braille","closed captioning","closed captioning outline","deaf","low vision","phone volume","question circle","question circle outline","sign language","tty","universal access","wheelchair","angle double down","angle double left","angle double right","angle double up","angle down","angle left","angle right","angle up","arrow alternate circle down","arrow alternate circle down outline","arrow alternate circle left","arrow alternate circle left outline","arrow alternate circle right","arrow alternate circle right outline","arrow alternate circle up","arrow alternate circle up outline","arrow circle down","arrow circle left","arrow circle right","arrow circle up","arrow down","arrow left","arrow right","arrow up","arrows alternate","arrows alternate horizontal","arrows alternate vertical","caret down","caret left","caret right","caret square down","caret square down outline","caret square left","caret square left outline","caret square right","caret square right outline","caret square up","caret square up outline","caret up","cart arrow down","chart line","chevron circle down","chevron circle left","chevron circle right","chevron circle up","chevron down","chevron left","chevron right","chevron up","cloud download","cloud upload","download","exchange","expand arrows alternate","external alternate","external square alternate","hand point down","hand point down outline","hand point left","hand point left outline","hand point right","hand point right outline","hand point up","hand point up outline","hand pointer","hand pointer outline","history","level down alternate","level up alternate","location arrow","long arrow alternate down","long arrow alternate left","long arrow alternate right","long arrow alternate up","mouse pointer","play","random","recycle","redo","redo alternate","reply","reply all","retweet","share","share square","share square outline","sign-in","sign-out","sign-in alternate","sign-out alternate","sort","sort alphabet down","sort alphabet up","sort amount down","sort amount up","sort down","sort numeric down","sort numeric up","sort up","sync","sync alternate","text height","text width","undo","undo alternate","upload","zoom-in","zoom-out","backward","circle","circle outline","compress","eject","expand","fast backward","fast forward","file audio","file audio outline","file video","file video outline","film","forward","headphones","microphone","microphone slash","music","pause","pause circle","pause circle outline","play circle","play circle outline","podcast","rss","rss square","step backward","step forward","stop","stop circle","stop circle outline","video","volume down","volume off","volume up","address book","address book outline","address card","address card outline","archive","balance scale","birthday cake","book","briefcase","building","building outline","bullhorn","bullseye","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","certificate","chart area","chart bar","chart bar outline","chart pie","clipboard","clipboard outline","coffee","columns","compass","compass outline","copy","copy outline","copyright","copyright outline","cut","edit","edit outline","envelope","envelope outline","envelope open","envelope open outline","envelope square","eraser","fax","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","globe","industry","paperclip","paste","pen square","pencil alternate","percent","phone","phone square","registered","registered outline","save","save outline","sitemap","sticky note","sticky note outline","suitcase","table","tag","tags","tasks","thumbtack","trademark","chess","chess bishop","chess board","chess king","chess knight","chess pawn","chess queen","chess rook","square full","barcode","bath","bug","code","code branch","file code","file code outline","filter","fire extinguisher","keyboard","keyboard outline","microchip","qrcode","shield alternate","terminal","user secret","window close","window close outline","window maximize","window maximize outline","window minimize","window minimize outline","window restore","window restore outline","at","bell","bell outline","bell slash","bell slash outline","comment","comment outline","comment alternate","comment alternate outline","comments","comments outline","inbox","language","mobile","mobile alternate","paper plane","paper plane outline","wifi","desktop","hdd","hdd outline","laptop","plug","power off","print","server","tablet","tablet alternate","tv","dollar sign","euro sign","lira sign","money bill alternate","money bill alternate outline","pound sign","ruble sign","rupee sign","shekel sign","won sign","yen sign","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","clock","clock outline","hourglass","hourglass outline","hourglass end","hourglass half","hourglass start","stopwatch","adjust","clone","clone outline","crop","crosshairs","eye","eye dropper","eye slash","eye slash outline","object group","object group outline","object ungroup","object ungroup outline","paint brush","tint","align center","align justify","align left","align right","bold","font","heading","i cursor","indent","italic","linkify","list","list alternate","list alternate outline","list ol","list ul","outdent","paragraph","quote left","quote right","strikethrough","subscript","superscript","th","th large","th list","trash","trash alternate","trash alternate outline","underline","unlink","file archive","file archive outline","file excel","file excel outline","file image","file image outline","file pdf","file pdf outline","file powerpoint","file powerpoint outline","file word","file word outline","genderless","mars","mars double","mars stroke","mars stroke horizontal","mars stroke vertical","mercury","neuter","transgender","transgender alternate","venus","venus double","venus mars","hand lizard","hand lizard outline","hand paper","hand paper outline","hand peace","hand peace outline","hand rock","hand rock outline","hand scissors","hand scissors outline","hand spock","hand spock outline","handshake","handshake outline","thumbs down","thumbs down outline","thumbs up","thumbs up outline","ambulance","h square","heart","heart outline","heartbeat","hospital","hospital outline","medkit","plus square","plus square outline","stethoscope","user md","bolt","camera","camera retro","id badge","id badge outline","id card","id card outline","image","image outline","images","images outline","sliders horizontal","ban","bars","beer","check","check circle","check circle outline","check square","check square outline","cloud","cog","cogs","database","dot circle","dot circle outline","ellipsis horizontal","ellipsis vertical","exclamation","exclamation circle","exclamation triangle","flag","flag outline","flag checkered","frown","frown outline","hashtag","home","info","info circle","magic","meh","meh outline","minus","minus circle","minus square","minus square outline","plus","plus circle","question","search","search minus","search plus","share alternate","share alternate square","signal","smile","smile outline","star","star outline","star half","star half outline","times","times circle","times circle outline","toggle off","toggle on","trophy","user","user outline","user circle","user circle outline","box","boxes","clipboard check","clipboard list","dolly","dolly flatbed","pallet","shipping fast","truck","warehouse","anchor","bed","bicycle","binoculars","bomb","bookmark","bookmark outline","car","fighter jet","fire","flask","gamepad","gavel","gift","glass martini","graduation cap","key","leaf","lemon","lemon outline","life ring","life ring outline","lightbulb","lightbulb outline","magnet","male","map","map outline","map marker","map marker alternate","map pin","map signs","motorcycle","newspaper","newspaper outline","paw","plane","road","rocket","ship","shopping bag","shopping basket","shopping cart","shower","street view","subway","taxi","ticket alternate","train","tree","umbrella","university","utensil spoon","utensils","wrench","band aid","dna","first aid","hospital symbol","pills","syringe","thermometer","weight","bus","cube","cubes","futbol","futbol outline","gem","gem outline","lock","lock open","moon","moon outline","puzzle piece","snowflake","snowflake outline","space shuttle","sun","sun outline","tachometer alternate","unlock","unlock alternate","cart plus","credit card","credit card outline","square","square outline","asterisk","circle notch","spinner","baseball ball","basketball ball","bowling ball","football ball","golf ball","hockey puck","quidditch","table tennis","volleyball ball","battery empty","battery full","battery half","battery quarter","battery three quarters","sign in alternate","sign out alternate","thermometer empty","thermometer full","thermometer half","thermometer quarter","thermometer three quarters","child","female","user plus","user times","users","500px","accessible","accusoft","adn","adversal","affiliatetheme","algolia","amazon","amazon pay","amilia","android","angellist","angrycreative","angular","app store","app store ios","apper","apple","apple pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance square","bimobject","bitbucket","bitcoin","bity","black tie","blackberry","blogger","blogger b","bluetooth","bluetooth b","btc","buromobelexperte","buysellads","cc amazon pay","cc amex","cc apple pay","cc diners club","cc discover","cc jcb","cc mastercard","cc paypal","cc stripe","cc visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative commons","css3","css3 alternate","cuttlefish","d and d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble square","dropbox","drupal","dyalog","earlybirds","edge","elementor","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook f","facebook messenger","facebook square","firefox","first order","firstdraft","flickr","flipboard","fly","font awesome","font awesome alternate","font awesome flag","fonticons","fonticons fi","fort awesome","fort awesome alternate","forumbee","foursquare","free code camp","freebsd","get pocket","gg","gg circle","git","git square","github","github alternate","github square","gitkraken","gitlab","gitter","glide","glide g","gofore","goodreads","goodreads g","google","google drive","google play","google plus","google plus g","google plus square","google wallet","gratipay","grav","gripfire","grunt","gulp","hacker news","hacker news square","hips","hire a helper","hooli","hotjar","houzz","html5","hubspot","imdb","instagram","internet explorer","ioxhost","itunes","itunes note","jenkins","joget","joomla","js","js square","jsfiddle","keycdn","kickstarter","kickstarter k","korvue","laravel","lastfm","lastfm square","leanpub","less","linechat","linkedin","linkedin alternate","linode","linux","lyft","magento","maxcdn","medapps","medium","medium m","medrt","meetup","microsoft","mix","mixcloud","mizuni","modx","monero","napster","nintendo switch","node","node js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki square","opencart","openid","opera","optin monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix framework","php","pied piper","pied piper alternate","pied piper pp","pinterest","pinterest p","pinterest square","playstation","product hunt","pushed","python","qq","quinscape","quora","ravelry","react","rebel","redriver","reddit","reddit alien","reddit square","rendact","renren","replyd","resolving","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","simplybuilt","sistrix","skyatlas","skype","slack","slack hash","slideshare","snapchat","snapchat ghost","snapchat square","soundcloud","speakap","spotify","stack exchange","stack overflow","staylinked","steam","steam square","steam symbol","sticker mule","strava","stripe","stripe s","studiovinari","stumbleupon","stumbleupon circle","superpowers","supple","telegram","telegram plane","tencent weibo","themeisle","trello","tripadvisor","tumblr","tumblr square","twitch","twitter","twitter square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo square","viber","vimeo","vimeo square","vimeo v","vine","vk","vnv","vuejs","wechat","weibo","weixin","whatsapp","whatsapp square","whmcs","wikipedia w","windows","wordpress","wordpress simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing square","y combinator","yahoo","yandex","yandex international","yelp","yoast","youtube","youtube square","chess rock","ordered list","unordered list","user doctor","shield","puzzle","add circle","add square","add to calendar","add to cart","add user","add","alarm mute","alarm","ald","als","announcement","area chart","area graph","arrow down cart","asexual","asl interpreting","asl","assistive listening devices","attach","attention","balance","bar","bathtub","battery four","battery high","battery low","battery one","battery three","battery two","battery zero","birthday","block layout","bluetooth alternative","broken chain","browser","call square","call","cancel","cart","cc","chain","chat","checked calendar","checkmark","circle notched","close","cny","cocktail","commenting","computer","configure","content","deafness","delete calendar","delete","detective","discussions","doctor","dollar","dont","drivers license","dropdown","emergency","envira gallery","erase","eur","euro","eyedropper","factory","favorite","feed","female homosexual","file text","file text outline","find","fork","game","gay","gbp","google plus circle","google plus official","grab","graduation","grid layout","group","h","hand victory","handicap","hard of hearing","header","help circle","help","heterosexual","hide","hotel","hourglass four","hourglass full","hourglass one","hourglass three","hourglass two","idea","ils","in cart","inr","intergender","intersex","jpy","krw","lab","law","legal","lesbian","lightning","like","line graph","linkedin square","lira","list layout","magnify","mail forward","mail square","mail","male homosexual","man","marker","mars alternate","mars horizontal","mars vertical","microsoft edge","military","ms edge","mute","new pied piper","non binary transgender","numbered list","options","other gender horizontal","other gender vertical","other gender","payment","paypal card","pencil square","photo","picture","pie chart","pie graph","pied piper hat","pin","plus cart","point","pointing down","pointing left","pointing right","pointing up","pound","power cord","power","privacy","r circle","rain","record","refresh","remove circle","remove from calendar","remove user","remove","repeat","rmb","rouble","rub","ruble","rupee","s15","selected radio","send","setting","settings","shekel","sheqel","shipping","shop","shuffle","shutdown","sidebar","signing","signup","sliders","soccer","sort alphabet ascending","sort alphabet descending","sort ascending","sort content ascending","sort content descending","sort descending","sort numeric ascending","sort numeric descending","sound","spy","stripe card","student","talk","target","teletype","television","text cursor","text telephone","theme","thumb tack","time","tm","toggle down","toggle left","toggle right","toggle up","translate","travel","treatment","triangle down","triangle left","triangle right","triangle up","try","unhide","unlinkify","unmute","usd","user cancel","user close","user delete","user x","vcard","video camera","video play","volume control phone","wait","warning circle","warning sign","warning","wi-fi","winner","wizard","woman","won","wordpress beginner","wordpress forms","world","write square","x","yen","zip","zoom in","zoom out","zoom","bitbucket square","checkmark box","circle thin","compose","conversation","credit card alternative","currency","dashboard","diamond","disk","external share","external square","external","facebook official","food","hourglass zero","level down","level up","log out","meanpath","money","move","pencil","protect","radio","remove bookmark","resize horizontal","resize vertical","sign in","sign out","spoon","star half empty","star half full","ticket","times rectangle","write"]},"credentials":{"type":"object","properties":{"address":{"type":"string"},"username":{"type":"string"}}}}},"description":"Container added to manifest"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found"}}},"put":{"summary":"Update a container inside the organisation deployment manifest","operationId":"putOrganisationsOrganisationidDeploymentmanifestContainersContainerid","description":"usersAndOrganisations<br/><br/>updateOrganisations","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"path","required":true},{"type":"string","description":"The id property defines the unique container id / uuid_v4","name":"containerId","in":"path","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"restartPolicy":{"type":"string"},"desiredStatus":{"type":"string"},"containerCreateOptions":{"type":"object","properties":{"Hostname":{"type":"string"},"Domainname":{"type":"string"},"User":{"type":"string"},"AttachStdin":{"type":"boolean"},"AttachStdout":{"type":"boolean"},"AttachStderr":{"type":"boolean"},"ExposedPorts":{"type":"object"},"Tty":{"type":"boolean"},"OpenStdin":{"type":"boolean"},"StdinOnce":{"type":"boolean"},"Env":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Cmd":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Healthcheck":{"type":"object","properties":{"Test":{"type":"array","items":{"type":"string"}},"Interval":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Timeout":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Retries":{"type":"integer","minimum":0},"StartPeriod":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]}}},"ArgsEscaped":{"type":"boolean"},"Image":{"type":"string"},"Volumes":{"type":"object"},"WorkingDir":{"type":"string"},"Entrypoint":{"x-alternatives":[{"type":"array","items":{"type":"string"}},{"type":"string"}],"type":"array","items":{"type":"string"}},"NetworkDisabled":{"type":"boolean"},"MacAddress":{"type":"string","pattern":"^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"},"OnBuild":{"type":"array","items":{"type":"string"}},"Labels":{"type":"object"},"StopSignal":{"type":"string"},"StopTimeout":{"type":"integer","minimum":0},"Shell":{"type":"array","items":{"type":"string"}},"HostConfig":{"type":"object","properties":{"MaximumIOps":{"type":"integer"},"MaximumIOBps":{"type":"integer"},"CpuShares":{"type":"integer"},"Memory":{"type":"integer"},"CgroupParent":{"type":"string"},"BlkioWeight":{"type":"integer","minimum":0,"maximum":1000},"BlkioWeightDevice":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Weight":{"type":"integer","minimum":0}}}},"BlkioDeviceReadBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceReadIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"CpuPeriod":{"type":"integer"},"CpuQuota":{"type":"integer"},"CpuRealtimePeriod":{"type":"integer"},"CpuRealtimeRuntime":{"type":"integer"},"CpusetCpus":{"type":"string"},"CpusetMems":{"type":"string"},"Devices":{"type":"array","items":{"type":"object","properties":{"PathOnHost":{"type":"string"},"PathInContainer":{"type":"string"},"CgroupPermissions":{"type":"string"}}}},"DeviceCgroupRules":{"type":"array","items":{"type":"string"}},"DiskQuota":{"type":"integer"},"KernelMemory":{"type":"integer"},"MemoryReservation":{"type":"integer"},"MemorySwap":{"type":"integer"},"MemorySwappiness":{"type":"integer","minimum":0,"maximum":100},"NanoCPUs":{"type":"integer"},"OomKillDisable":{"type":"boolean"},"PidsLimit":{"type":"integer"},"Ulimits":{"type":"array","items":{"type":"object","properties":{"Name":{"type":"string"},"Soft":{"type":"integer"},"Hard":{"type":"integer"}}}},"CpuCount":{"type":"integer"},"CpuPercent":{"type":"integer"},"IOMaximumIOps":{"type":"integer"},"IOMaximumBandwidth":{"type":"integer"},"Binds":{"type":"array","items":{"type":"string","pattern":".+:.+(:.+)?"}},"ContainerIDFile":{"type":"string"},"LogConfig":{"type":"object","properties":{"Type":{"type":"string","enum":["json-file","syslog","journald","gelf","fluentd","awslogs","splunk","etwlogs","none"]},"Config":{"type":"object"}}},"NetworkMode":{"type":"string","enum":["bridge","host","none"],"x-alternatives":[{"type":"string","enum":["bridge","host","none"]},{"type":"string","pattern":"^container:.*$"}]},"PortBindings":{"type":"object"},"RestartPolicy":{"type":"object","properties":{"Name":{"type":"string","enum":["always","unless-stopped","on-failure"]},"MaximumRetryCount":{"type":"integer"}}},"AutoRemove":{"type":"boolean"},"VolumeDriver":{"type":"string"},"VolumesFrom":{"type":"array","items":{"type":"string","pattern":"^.+(:(ro|rw))?$"}},"Mounts":{"type":"array","items":{"type":"object","properties":{"Target":{"type":"string"},"Source":{"type":"string"},"Type":{"type":"string","enum":["bind","volume","tmpfs"]},"ReadOnly":{"type":"boolean"},"Consistency":{"type":"string"},"BindOptions":{"type":"object","properties":{"Propagation":{"type":"string","enum":["private","rprivate","shared","rshared","slave","rslave"]}}},"VolumeOptions":{"type":"object","properties":{"NoCopy":{"type":"boolean"},"Labels":{"type":"object"},"DriverConfig":{"type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object"}}}}},"TmpfsOptions":{"type":"object","properties":{"SizeBytes":{"type":"integer"},"Mode":{"type":"integer"}}}}}},"CapAdd":{"type":"array","items":{"type":"string"}},"CapDrop":{"type":"array","items":{"type":"string"}},"Dns":{"type":"array","items":{"type":"string"}},"DnsOptions":{"type":"array","items":{"type":"string"}},"DnsSearch":{"type":"array","items":{"type":"string"}},"ExtraHosts":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"GroupAdd":{"type":"array","items":{"type":"string"}},"IpcMode":{"type":"string"},"Cgroup":{"type":"string"},"Links":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"OomScoreAdj":{"type":"integer"},"PidMode":{"type":"string","pattern":"^.+(:.+)?$"},"Privileged":{"type":"boolean"},"PublishAllPorts":{"type":"boolean"},"ReadonlyRootfs":{"type":"boolean"},"SecurityOpt":{"type":"array","items":{"type":"string"}},"StorageOpt":{"type":"object"},"Tmpfs":{"type":"object"},"UTSMode":{"type":"string"},"UsernsMode":{"type":"string"},"ShmSize":{"type":"integer","minimum":0},"Sysctls":{"type":"object"},"Runtime":{"type":"string"},"ConsoleSize":{"type":"array","x-constraint":{"length":2},"items":{"type":"integer","minimum":0}},"Isolation":{"type":"string","enum":["default","process","hyperv"]}}},"NetworkingConfig":{"type":"object","properties":{"EndpointsConfig":{"type":"object"}}}}},"containerTwinDesiredOptions":{"type":"object"},"environmentVariables":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"key"}},"items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]}}}}}],"tags":["organisationManifests"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string","default":"1a02d88b-816e-46a4-a035-314cb08e5030","x-format":{"guid":{"version":["uuidv4"]}}},"status":{"type":"string"},"deplyoyedAt":{"type":"string"},"displayName":{"type":"string"},"containerName":{"type":"string"},"type":{"type":"string"},"version":{"type":"string"},"restartPolicy":{"type":"string"},"desiredStatus":{"type":"string"},"imageUri":{"type":"string"},"registryType":{"type":"string"},"settingsPageId":{"type":"string","enum":["gatewayTelemetry","networkTopology","opcuaPublisher","ainConnector","netFieldProxy"]},"shortDescription":{"type":"string","maxLength":60},"description":{"type":"string","maxLength":3000},"category":{"type":"string","enum":["Receiver","Connectivity","Data Acquisition","IT/Cloud Connectors","Services","Applications"]},"processorArchitecture":{"type":"string","enum":["x86","ARM","All"]},"containerCreateOptions":{"type":"object","properties":{"Hostname":{"type":"string"},"Domainname":{"type":"string"},"User":{"type":"string"},"AttachStdin":{"type":"boolean"},"AttachStdout":{"type":"boolean"},"AttachStderr":{"type":"boolean"},"ExposedPorts":{"type":"object"},"Tty":{"type":"boolean"},"OpenStdin":{"type":"boolean"},"StdinOnce":{"type":"boolean"},"Env":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Cmd":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Healthcheck":{"type":"object","properties":{"Test":{"type":"array","items":{"type":"string"}},"Interval":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Timeout":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Retries":{"type":"integer","minimum":0},"StartPeriod":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]}}},"ArgsEscaped":{"type":"boolean"},"Image":{"type":"string"},"Volumes":{"type":"object"},"WorkingDir":{"type":"string"},"Entrypoint":{"x-alternatives":[{"type":"array","items":{"type":"string"}},{"type":"string"}],"type":"array","items":{"type":"string"}},"NetworkDisabled":{"type":"boolean"},"MacAddress":{"type":"string","pattern":"^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"},"OnBuild":{"type":"array","items":{"type":"string"}},"Labels":{"type":"object"},"StopSignal":{"type":"string"},"StopTimeout":{"type":"integer","minimum":0},"Shell":{"type":"array","items":{"type":"string"}},"HostConfig":{"type":"object","properties":{"MaximumIOps":{"type":"integer"},"MaximumIOBps":{"type":"integer"},"CpuShares":{"type":"integer"},"Memory":{"type":"integer"},"CgroupParent":{"type":"string"},"BlkioWeight":{"type":"integer","minimum":0,"maximum":1000},"BlkioWeightDevice":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Weight":{"type":"integer","minimum":0}}}},"BlkioDeviceReadBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceReadIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"CpuPeriod":{"type":"integer"},"CpuQuota":{"type":"integer"},"CpuRealtimePeriod":{"type":"integer"},"CpuRealtimeRuntime":{"type":"integer"},"CpusetCpus":{"type":"string"},"CpusetMems":{"type":"string"},"Devices":{"type":"array","items":{"type":"object","properties":{"PathOnHost":{"type":"string"},"PathInContainer":{"type":"string"},"CgroupPermissions":{"type":"string"}}}},"DeviceCgroupRules":{"type":"array","items":{"type":"string"}},"DiskQuota":{"type":"integer"},"KernelMemory":{"type":"integer"},"MemoryReservation":{"type":"integer"},"MemorySwap":{"type":"integer"},"MemorySwappiness":{"type":"integer","minimum":0,"maximum":100},"NanoCPUs":{"type":"integer"},"OomKillDisable":{"type":"boolean"},"PidsLimit":{"type":"integer"},"Ulimits":{"type":"array","items":{"type":"object","properties":{"Name":{"type":"string"},"Soft":{"type":"integer"},"Hard":{"type":"integer"}}}},"CpuCount":{"type":"integer"},"CpuPercent":{"type":"integer"},"IOMaximumIOps":{"type":"integer"},"IOMaximumBandwidth":{"type":"integer"},"Binds":{"type":"array","items":{"type":"string","pattern":".+:.+(:.+)?"}},"ContainerIDFile":{"type":"string"},"LogConfig":{"type":"object","properties":{"Type":{"type":"string","enum":["json-file","syslog","journald","gelf","fluentd","awslogs","splunk","etwlogs","none"]},"Config":{"type":"object"}}},"NetworkMode":{"type":"string","enum":["bridge","host","none"],"x-alternatives":[{"type":"string","enum":["bridge","host","none"]},{"type":"string","pattern":"^container:.*$"}]},"PortBindings":{"type":"object"},"RestartPolicy":{"type":"object","properties":{"Name":{"type":"string","enum":["always","unless-stopped","on-failure"]},"MaximumRetryCount":{"type":"integer"}}},"AutoRemove":{"type":"boolean"},"VolumeDriver":{"type":"string"},"VolumesFrom":{"type":"array","items":{"type":"string","pattern":"^.+(:(ro|rw))?$"}},"Mounts":{"type":"array","items":{"type":"object","properties":{"Target":{"type":"string"},"Source":{"type":"string"},"Type":{"type":"string","enum":["bind","volume","tmpfs"]},"ReadOnly":{"type":"boolean"},"Consistency":{"type":"string"},"BindOptions":{"type":"object","properties":{"Propagation":{"type":"string","enum":["private","rprivate","shared","rshared","slave","rslave"]}}},"VolumeOptions":{"type":"object","properties":{"NoCopy":{"type":"boolean"},"Labels":{"type":"object"},"DriverConfig":{"type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object"}}}}},"TmpfsOptions":{"type":"object","properties":{"SizeBytes":{"type":"integer"},"Mode":{"type":"integer"}}}}}},"CapAdd":{"type":"array","items":{"type":"string"}},"CapDrop":{"type":"array","items":{"type":"string"}},"Dns":{"type":"array","items":{"type":"string"}},"DnsOptions":{"type":"array","items":{"type":"string"}},"DnsSearch":{"type":"array","items":{"type":"string"}},"ExtraHosts":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"GroupAdd":{"type":"array","items":{"type":"string"}},"IpcMode":{"type":"string"},"Cgroup":{"type":"string"},"Links":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"OomScoreAdj":{"type":"integer"},"PidMode":{"type":"string","pattern":"^.+(:.+)?$"},"Privileged":{"type":"boolean"},"PublishAllPorts":{"type":"boolean"},"ReadonlyRootfs":{"type":"boolean"},"SecurityOpt":{"type":"array","items":{"type":"string"}},"StorageOpt":{"type":"object"},"Tmpfs":{"type":"object"},"UTSMode":{"type":"string"},"UsernsMode":{"type":"string"},"ShmSize":{"type":"integer","minimum":0},"Sysctls":{"type":"object"},"Runtime":{"type":"string"},"ConsoleSize":{"type":"array","x-constraint":{"length":2},"items":{"type":"integer","minimum":0}},"Isolation":{"type":"string","enum":["default","process","hyperv"]}}},"NetworkingConfig":{"type":"object","properties":{"EndpointsConfig":{"type":"object"}}}}},"containerTwinDesiredOptions":{"type":"object"},"environmentVariables":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]}},"mqttTopics":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"string"}},"image":{"type":"string"},"icon":{"type":"string","enum":["american sign language interpreting","assistive listening systems","audio description","blind","braille","closed captioning","closed captioning outline","deaf","low vision","phone volume","question circle","question circle outline","sign language","tty","universal access","wheelchair","angle double down","angle double left","angle double right","angle double up","angle down","angle left","angle right","angle up","arrow alternate circle down","arrow alternate circle down outline","arrow alternate circle left","arrow alternate circle left outline","arrow alternate circle right","arrow alternate circle right outline","arrow alternate circle up","arrow alternate circle up outline","arrow circle down","arrow circle left","arrow circle right","arrow circle up","arrow down","arrow left","arrow right","arrow up","arrows alternate","arrows alternate horizontal","arrows alternate vertical","caret down","caret left","caret right","caret square down","caret square down outline","caret square left","caret square left outline","caret square right","caret square right outline","caret square up","caret square up outline","caret up","cart arrow down","chart line","chevron circle down","chevron circle left","chevron circle right","chevron circle up","chevron down","chevron left","chevron right","chevron up","cloud download","cloud upload","download","exchange","expand arrows alternate","external alternate","external square alternate","hand point down","hand point down outline","hand point left","hand point left outline","hand point right","hand point right outline","hand point up","hand point up outline","hand pointer","hand pointer outline","history","level down alternate","level up alternate","location arrow","long arrow alternate down","long arrow alternate left","long arrow alternate right","long arrow alternate up","mouse pointer","play","random","recycle","redo","redo alternate","reply","reply all","retweet","share","share square","share square outline","sign-in","sign-out","sign-in alternate","sign-out alternate","sort","sort alphabet down","sort alphabet up","sort amount down","sort amount up","sort down","sort numeric down","sort numeric up","sort up","sync","sync alternate","text height","text width","undo","undo alternate","upload","zoom-in","zoom-out","backward","circle","circle outline","compress","eject","expand","fast backward","fast forward","file audio","file audio outline","file video","file video outline","film","forward","headphones","microphone","microphone slash","music","pause","pause circle","pause circle outline","play circle","play circle outline","podcast","rss","rss square","step backward","step forward","stop","stop circle","stop circle outline","video","volume down","volume off","volume up","address book","address book outline","address card","address card outline","archive","balance scale","birthday cake","book","briefcase","building","building outline","bullhorn","bullseye","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","certificate","chart area","chart bar","chart bar outline","chart pie","clipboard","clipboard outline","coffee","columns","compass","compass outline","copy","copy outline","copyright","copyright outline","cut","edit","edit outline","envelope","envelope outline","envelope open","envelope open outline","envelope square","eraser","fax","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","globe","industry","paperclip","paste","pen square","pencil alternate","percent","phone","phone square","registered","registered outline","save","save outline","sitemap","sticky note","sticky note outline","suitcase","table","tag","tags","tasks","thumbtack","trademark","chess","chess bishop","chess board","chess king","chess knight","chess pawn","chess queen","chess rook","square full","barcode","bath","bug","code","code branch","file code","file code outline","filter","fire extinguisher","keyboard","keyboard outline","microchip","qrcode","shield alternate","terminal","user secret","window close","window close outline","window maximize","window maximize outline","window minimize","window minimize outline","window restore","window restore outline","at","bell","bell outline","bell slash","bell slash outline","comment","comment outline","comment alternate","comment alternate outline","comments","comments outline","inbox","language","mobile","mobile alternate","paper plane","paper plane outline","wifi","desktop","hdd","hdd outline","laptop","plug","power off","print","server","tablet","tablet alternate","tv","dollar sign","euro sign","lira sign","money bill alternate","money bill alternate outline","pound sign","ruble sign","rupee sign","shekel sign","won sign","yen sign","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","clock","clock outline","hourglass","hourglass outline","hourglass end","hourglass half","hourglass start","stopwatch","adjust","clone","clone outline","crop","crosshairs","eye","eye dropper","eye slash","eye slash outline","object group","object group outline","object ungroup","object ungroup outline","paint brush","tint","align center","align justify","align left","align right","bold","font","heading","i cursor","indent","italic","linkify","list","list alternate","list alternate outline","list ol","list ul","outdent","paragraph","quote left","quote right","strikethrough","subscript","superscript","th","th large","th list","trash","trash alternate","trash alternate outline","underline","unlink","file archive","file archive outline","file excel","file excel outline","file image","file image outline","file pdf","file pdf outline","file powerpoint","file powerpoint outline","file word","file word outline","genderless","mars","mars double","mars stroke","mars stroke horizontal","mars stroke vertical","mercury","neuter","transgender","transgender alternate","venus","venus double","venus mars","hand lizard","hand lizard outline","hand paper","hand paper outline","hand peace","hand peace outline","hand rock","hand rock outline","hand scissors","hand scissors outline","hand spock","hand spock outline","handshake","handshake outline","thumbs down","thumbs down outline","thumbs up","thumbs up outline","ambulance","h square","heart","heart outline","heartbeat","hospital","hospital outline","medkit","plus square","plus square outline","stethoscope","user md","bolt","camera","camera retro","id badge","id badge outline","id card","id card outline","image","image outline","images","images outline","sliders horizontal","ban","bars","beer","check","check circle","check circle outline","check square","check square outline","cloud","cog","cogs","database","dot circle","dot circle outline","ellipsis horizontal","ellipsis vertical","exclamation","exclamation circle","exclamation triangle","flag","flag outline","flag checkered","frown","frown outline","hashtag","home","info","info circle","magic","meh","meh outline","minus","minus circle","minus square","minus square outline","plus","plus circle","question","search","search minus","search plus","share alternate","share alternate square","signal","smile","smile outline","star","star outline","star half","star half outline","times","times circle","times circle outline","toggle off","toggle on","trophy","user","user outline","user circle","user circle outline","box","boxes","clipboard check","clipboard list","dolly","dolly flatbed","pallet","shipping fast","truck","warehouse","anchor","bed","bicycle","binoculars","bomb","bookmark","bookmark outline","car","fighter jet","fire","flask","gamepad","gavel","gift","glass martini","graduation cap","key","leaf","lemon","lemon outline","life ring","life ring outline","lightbulb","lightbulb outline","magnet","male","map","map outline","map marker","map marker alternate","map pin","map signs","motorcycle","newspaper","newspaper outline","paw","plane","road","rocket","ship","shopping bag","shopping basket","shopping cart","shower","street view","subway","taxi","ticket alternate","train","tree","umbrella","university","utensil spoon","utensils","wrench","band aid","dna","first aid","hospital symbol","pills","syringe","thermometer","weight","bus","cube","cubes","futbol","futbol outline","gem","gem outline","lock","lock open","moon","moon outline","puzzle piece","snowflake","snowflake outline","space shuttle","sun","sun outline","tachometer alternate","unlock","unlock alternate","cart plus","credit card","credit card outline","square","square outline","asterisk","circle notch","spinner","baseball ball","basketball ball","bowling ball","football ball","golf ball","hockey puck","quidditch","table tennis","volleyball ball","battery empty","battery full","battery half","battery quarter","battery three quarters","sign in alternate","sign out alternate","thermometer empty","thermometer full","thermometer half","thermometer quarter","thermometer three quarters","child","female","user plus","user times","users","500px","accessible","accusoft","adn","adversal","affiliatetheme","algolia","amazon","amazon pay","amilia","android","angellist","angrycreative","angular","app store","app store ios","apper","apple","apple pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance square","bimobject","bitbucket","bitcoin","bity","black tie","blackberry","blogger","blogger b","bluetooth","bluetooth b","btc","buromobelexperte","buysellads","cc amazon pay","cc amex","cc apple pay","cc diners club","cc discover","cc jcb","cc mastercard","cc paypal","cc stripe","cc visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative commons","css3","css3 alternate","cuttlefish","d and d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble square","dropbox","drupal","dyalog","earlybirds","edge","elementor","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook f","facebook messenger","facebook square","firefox","first order","firstdraft","flickr","flipboard","fly","font awesome","font awesome alternate","font awesome flag","fonticons","fonticons fi","fort awesome","fort awesome alternate","forumbee","foursquare","free code camp","freebsd","get pocket","gg","gg circle","git","git square","github","github alternate","github square","gitkraken","gitlab","gitter","glide","glide g","gofore","goodreads","goodreads g","google","google drive","google play","google plus","google plus g","google plus square","google wallet","gratipay","grav","gripfire","grunt","gulp","hacker news","hacker news square","hips","hire a helper","hooli","hotjar","houzz","html5","hubspot","imdb","instagram","internet explorer","ioxhost","itunes","itunes note","jenkins","joget","joomla","js","js square","jsfiddle","keycdn","kickstarter","kickstarter k","korvue","laravel","lastfm","lastfm square","leanpub","less","linechat","linkedin","linkedin alternate","linode","linux","lyft","magento","maxcdn","medapps","medium","medium m","medrt","meetup","microsoft","mix","mixcloud","mizuni","modx","monero","napster","nintendo switch","node","node js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki square","opencart","openid","opera","optin monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix framework","php","pied piper","pied piper alternate","pied piper pp","pinterest","pinterest p","pinterest square","playstation","product hunt","pushed","python","qq","quinscape","quora","ravelry","react","rebel","redriver","reddit","reddit alien","reddit square","rendact","renren","replyd","resolving","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","simplybuilt","sistrix","skyatlas","skype","slack","slack hash","slideshare","snapchat","snapchat ghost","snapchat square","soundcloud","speakap","spotify","stack exchange","stack overflow","staylinked","steam","steam square","steam symbol","sticker mule","strava","stripe","stripe s","studiovinari","stumbleupon","stumbleupon circle","superpowers","supple","telegram","telegram plane","tencent weibo","themeisle","trello","tripadvisor","tumblr","tumblr square","twitch","twitter","twitter square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo square","viber","vimeo","vimeo square","vimeo v","vine","vk","vnv","vuejs","wechat","weibo","weixin","whatsapp","whatsapp square","whmcs","wikipedia w","windows","wordpress","wordpress simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing square","y combinator","yahoo","yandex","yandex international","yelp","yoast","youtube","youtube square","chess rock","ordered list","unordered list","user doctor","shield","puzzle","add circle","add square","add to calendar","add to cart","add user","add","alarm mute","alarm","ald","als","announcement","area chart","area graph","arrow down cart","asexual","asl interpreting","asl","assistive listening devices","attach","attention","balance","bar","bathtub","battery four","battery high","battery low","battery one","battery three","battery two","battery zero","birthday","block layout","bluetooth alternative","broken chain","browser","call square","call","cancel","cart","cc","chain","chat","checked calendar","checkmark","circle notched","close","cny","cocktail","commenting","computer","configure","content","deafness","delete calendar","delete","detective","discussions","doctor","dollar","dont","drivers license","dropdown","emergency","envira gallery","erase","eur","euro","eyedropper","factory","favorite","feed","female homosexual","file text","file text outline","find","fork","game","gay","gbp","google plus circle","google plus official","grab","graduation","grid layout","group","h","hand victory","handicap","hard of hearing","header","help circle","help","heterosexual","hide","hotel","hourglass four","hourglass full","hourglass one","hourglass three","hourglass two","idea","ils","in cart","inr","intergender","intersex","jpy","krw","lab","law","legal","lesbian","lightning","like","line graph","linkedin square","lira","list layout","magnify","mail forward","mail square","mail","male homosexual","man","marker","mars alternate","mars horizontal","mars vertical","microsoft edge","military","ms edge","mute","new pied piper","non binary transgender","numbered list","options","other gender horizontal","other gender vertical","other gender","payment","paypal card","pencil square","photo","picture","pie chart","pie graph","pied piper hat","pin","plus cart","point","pointing down","pointing left","pointing right","pointing up","pound","power cord","power","privacy","r circle","rain","record","refresh","remove circle","remove from calendar","remove user","remove","repeat","rmb","rouble","rub","ruble","rupee","s15","selected radio","send","setting","settings","shekel","sheqel","shipping","shop","shuffle","shutdown","sidebar","signing","signup","sliders","soccer","sort alphabet ascending","sort alphabet descending","sort ascending","sort content ascending","sort content descending","sort descending","sort numeric ascending","sort numeric descending","sound","spy","stripe card","student","talk","target","teletype","television","text cursor","text telephone","theme","thumb tack","time","tm","toggle down","toggle left","toggle right","toggle up","translate","travel","treatment","triangle down","triangle left","triangle right","triangle up","try","unhide","unlinkify","unmute","usd","user cancel","user close","user delete","user x","vcard","video camera","video play","volume control phone","wait","warning circle","warning sign","warning","wi-fi","winner","wizard","woman","won","wordpress beginner","wordpress forms","world","write square","x","yen","zip","zoom in","zoom out","zoom","bitbucket square","checkmark box","circle thin","compose","conversation","credit card alternative","currency","dashboard","diamond","disk","external share","external square","external","facebook official","food","hourglass zero","level down","level up","log out","meanpath","money","move","pencil","protect","radio","remove bookmark","resize horizontal","resize vertical","sign in","sign out","spoon","star half empty","star half full","ticket","times rectangle","write"]},"credentials":{"type":"object","properties":{"address":{"type":"string"},"username":{"type":"string"}}}}},"description":"Manifest container modified"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found / Container(s) not found"}}},"delete":{"summary":"Delete container from deployment manifest","operationId":"deleteOrganisationsOrganisationidDeploymentmanifestContainersContainerid","description":"usersAndOrganisations<br/><br/>updateOrganisations","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"path","required":true},{"type":"string","description":"The id property defines the unique container id / uuid_v4","name":"containerId","in":"path","required":true}],"tags":["organisationManifests"],"security":[{"jwt":[]}],"responses":{"204":{"description":"Container deleted"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found / Container(s) not found"}}}},"/auth":{"post":{"summary":"Generate authorization/refresh token.","operationId":"postAuth","parameters":[{"type":"string","description":"Public token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"type":"object","description":"UserCredentialsSchema","properties":{"grantType":{"type":"string","enum":["refreshToken","password"]},"refreshToken":{"type":"string","required":["refreshToken"],"x-alternatives":[{"type":"string"}]},"email":{"type":"string","required":["email"],"x-alternatives":[{"type":"string"}]},"password":{"type":"string","required":["password"],"x-alternatives":[{"type":"string"}]},"stayLoggedIn":{"type":"boolean","default":false}},"required":["grantType"]}}],"tags":["auth"],"security":[{"oauth":[]}],"responses":{"201":{"schema":{"type":"object","properties":{"accessToken":{"type":"string","description":"JwtTokenSchema","pattern":"[A-Za-z0-9\\-._~+\\/]+=*"},"refreshToken":{"type":"string","description":"JwtTokenSchema","pattern":"[A-Za-z0-9\\-._~+\\/]+=*"}},"required":["accessToken","refreshToken"]},"description":"Token created"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Email or password is wrong"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"}}}},"/notifications":{"post":{"summary":"Notification","operationId":"postNotifications","parameters":[{"type":"string","description":"token","name":"token","in":"query","required":true},{"in":"body","name":"body","schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"topic":{"type":"string"},"subject":{"type":"string"},"data":{"type":"object"},"eventType":{"type":"string"},"eventTime":{"type":"string"},"metadataVersion":{"type":"string"},"dataVersion":{"type":"string"}},"required":["id","topic","subject","data","eventType","eventTime","metadataVersion","dataVersion"]}}}],"tags":["notifications"],"responses":{"200":{"schema":{"type":"string"},"description":"Return validation"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Forbidden"}}}},"/auth/revoke":{"post":{"summary":"Revoke token","operationId":"postAuthRevoke","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true}],"tags":["auth"],"security":[{"oauth":[]}],"responses":{"204":{"description":"Token revoked"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid token"}}}},"/permissions/containers":{"post":{"summary":"Get permissions against list of containerIds","operationId":"postPermissionsContainers","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"containerIds":{"type":"array","minItems":1,"items":{"type":"string"}}}}}],"tags":["permissions"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"containerPermissions":{"type":"array","items":{"type":"object","properties":{"containerId":{"type":"string"},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"containers.createContainers"}}},"required":["containerId"]}}}},"description":"Permissions retrieved"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Container(s) not found"}}}},"/permissions/devices":{"post":{"summary":"Get permissions against list of deviceIdIds","operationId":"postPermissionsDevices","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"deviceIds":{"type":"array","minItems":0,"items":{"type":"string","pattern":"^[0-9a-fA-F]{24}$"}}}}}],"tags":["permissions"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"devicePermissions":{"type":"array","items":{"type":"object","properties":{"deviceId":{"type":"string"},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"devices.createDevices"}}},"required":["deviceId"]}}}},"description":"Permissions retrieved"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found"}}}},"/permissions/edgeos":{"post":{"summary":"Get permissions against list of edgeOSIds","operationId":"postPermissionsEdgeos","parameters":[{"type":"string","description":"Access token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"edgeosIds":{"type":"array","minItems":0,"items":{"type":"string","pattern":"^[0-9a-fA-F]{24}$"}}}}}],"tags":["permissions"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"edgeosPermissions":{"type":"array","items":{"type":"object","properties":{"edgeosId":{"type":"string"},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"edgeos.createEdgeos"}}},"required":["edgeosId"]}}}},"description":"Permissions retrieved"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"EdgeOS(es) not found"}}}},"/permissions/groups":{"post":{"summary":"Get permissions against list of groupIds","operationId":"postPermissionsGroups","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"groupIds":{"type":"array","minItems":1,"items":{"type":"number","minimum":1}}}}}],"tags":["permissions"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"groupPermissions":{"type":"array","items":{"type":"object","properties":{"groupId":{"type":"number"},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"groups.createGroup"}}},"required":["groupId"]}}}},"description":"Permissions retrieved"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Group(s) not found"}}}},"/permissions/keys":{"post":{"summary":"Get permissions against list of keyIds","operationId":"postPermissionsKeys","parameters":[{"type":"string","description":"Access token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"keyIds":{"type":"array","minItems":1,"items":{"type":"string","pattern":"^[0-9a-fA-F]{24}$"}}}}}],"tags":["permissions"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"keyPermissions":{"type":"array","items":{"type":"object","properties":{"keyId":{"type":"string"},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"keys.createKey"}}},"required":["keyId"]}}}},"description":"Permissions retrieved"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Key(s) not found"}}}},"/permissions/organisations":{"post":{"summary":"Get permissions against list of organisationIds","operationId":"postPermissionsOrganisations","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"organisationIds":{"type":"array","minItems":1,"items":{"type":"number","minimum":1}}}}}],"tags":["permissions"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"organisationPermissions":{"type":"array","items":{"type":"object","properties":{"organisationId":{"type":"number"},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"usersAndOrganisations.createOrganisations"}}},"required":["organisationId"]}}}},"description":"Permissions retrieved"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found"}}}},"/permissions/roles":{"post":{"summary":"Get permissions against list of roles","operationId":"postPermissionsRoles","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"roles":{"type":"object","properties":{"1":{"type":"array","minItems":1,"items":{"type":"string"}}}}}}}],"tags":["permissions"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"rolePermissions":{"type":"array","items":{"type":"object","properties":{"organisationId":{"type":"number"},"roleName":{"type":"string"},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"roles.createRoles"}}},"required":["organisationId","roleName"]}}}},"description":"Permissions retrieved"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found / Role(s) not found"}}}},"/permissions/tenants":{"post":{"summary":"Get permissions against list of tenantIds","operationId":"postPermissionsTenants","parameters":[{"type":"string","description":"Access token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"tenantIds":{"type":"array","minItems":1,"items":{"type":"number","minimum":1}}}}}],"tags":["permissions"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"tenantPermissions":{"type":"array","items":{"type":"object","properties":{"tenantId":{"type":"number"},"permissions":{"type":"array","items":{"type":"string"}}},"required":["tenantId"]}}}},"description":"Permissions retrieved"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Tenant(s) not found"}}}},"/permissions/users":{"post":{"summary":"Get permissions against list of userIds","operationId":"postPermissionsUsers","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"userIds":{"type":"array","minItems":1,"items":{"type":"number","minimum":1}}}}}],"tags":["permissions"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"userPermissions":{"type":"array","items":{"type":"object","properties":{"userId":{"type":"number"},"permissions":{"type":"array","minItems":1,"items":{"type":"string","default":"usersAndOrganisations.createUsers"}}},"required":["userId"]}}}},"description":"Permissions retrieved"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"User(s) not found"}}}},"/permissions/webhooks":{"post":{"summary":"Get permissions against list of webhookIds","operationId":"postPermissionsWebhooks","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"webhookIds":{"type":"array","minItems":1,"items":{"type":"string","pattern":"^[0-9a-fA-F]{24}$"}}}}}],"tags":["permissions"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"webhookPermissions":{"type":"array","items":{"type":"object","properties":{"webhookId":{"type":"string"},"permissions":{"type":"array","items":{"type":"string"}}},"required":["webhookId"]}}}},"description":"Permissions retrieved"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Webhook(s) not found"}}}},"/users/register":{"post":{"summary":"Register a user","operationId":"postUsersRegister","description":"usersAndOrganisations<br/><br/>createUsers","parameters":[{"type":"string","description":"Public token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"organisationId":{"type":"integer","minimum":1},"password":{"type":"string","x-convert":{"trim":true}},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string","x-format":{"email":true}},"jobTitle":{"type":"string"},"department":{"type":"string"},"mobilePhone":{"type":"string"},"telephone":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"addressSupplement":{"type":"string"},"zipCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"}},"required":["organisationId","password","firstName","lastName","email","jobTitle","department","mobilePhone","telephone","street","houseNumber","zipCode","city","country"]}}],"tags":["users"],"responses":{"204":{"description":"User Registered"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Organisation(s) not found"}}}},"/devices/onboard/sas":{"post":{"summary":"Onboard a device","operationId":"postDevicesOnboardSas","description":"devices<br/><br/>onboardedDevices","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"activationCode":{"type":"string"},"serialNumber":{"type":"string"},"firmwareVersion":{"type":"string"},"modelName":{"type":"string"},"containerJWT":{"type":"string","pattern":"^[A-Za-z0-9-_=]+\\.[A-Za-z0-9-_=]+\\.?[A-Za-z0-9-_.+\\/=]*$"},"useManifest":{"type":"boolean","default":true}},"required":["activationCode","serialNumber","firmwareVersion"]}}],"tags":["devices"],"responses":{"201":{"schema":{"type":"object","properties":{"deviceId":{"type":"string"},"connectionString":{"type":"string"}},"required":["deviceId","connectionString"]},"description":"Device on boarded"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found"}}}},"/devices/{deviceId}/methods":{"post":{"summary":"Call method on a device container","operationId":"postDevicesDeviceidMethods","description":"devices<br/><br/>invokeMethod","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"containerName":{"type":"string"},"methodName":{"type":"string"},"methodPayload":{"type":"object"}},"required":["containerName","methodName"]}}],"tags":["devices"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object"},"description":"Device modified"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found / Organisation(s) not found"}}}},"/devices/offboard":{"put":{"summary":"Offboards device from IoT Hub","operationId":"putDevicesOffboard","description":"devices<br/><br/>offboardedDevices","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"deviceId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$"}},"required":["deviceId"]}}],"tags":["devices"],"responses":{"204":{"description":"Device deleted from IoT Hub"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found"}}}},"/users/password":{"put":{"summary":"Sets new password after /users/password/reset","operationId":"putUsersPassword","parameters":[{"type":"string","description":"Public token","name":"authorization","in":"header","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"email":{"type":"string","x-format":{"email":true}},"password":{"type":"string","x-convert":{"trim":true}},"code":{"type":"string"}},"required":["email","password","code"]}}],"tags":["users"],"security":[{"jwt":[]}],"responses":{"200":{"description":"Reset-password-link generated","schema":{"type":"string"}},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"User(s) not found / Invalid code"}}}},"/containers/{containerId}/share":{"put":{"summary":"Share container with other organisations","operationId":"putContainersContaineridShare","description":"containers<br/><br/>updateContainers","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"The id property defines the unique container id / uuid_v4","name":"containerId","in":"path","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"organisationIds":{"type":"array","minItems":1,"items":{"type":"number","minimum":1}}}}}],"tags":["containers"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string","default":"17cf21cd-7d69-4d79-b36f-646bcc886523","x-format":{"guid":{"version":["uuidv4"]}}},"status":{"type":"string"},"deplyoyedAt":{"type":"string"},"displayName":{"type":"string"},"containerName":{"type":"string"},"organisationId":{"type":"number"},"containerType":{"type":"string","enum":["public","private"]},"type":{"type":"string"},"version":{"type":"string"},"restartPolicy":{"type":"string"},"desiredStatus":{"type":"string"},"imageUri":{"type":"string"},"registryType":{"type":"string"},"settingsPageId":{"type":"string","enum":["gatewayTelemetry","networkTopology","opcuaPublisher","ainConnector","netFieldProxy"]},"shortDescription":{"type":"string","maxLength":60},"description":{"type":"string","maxLength":3000},"category":{"type":"string","enum":["Receiver","Connectivity","Data Acquisition","IT/Cloud Connectors","Services","Applications"]},"processorArchitecture":{"type":"string","enum":["x86","ARM","All"]},"containerCreateOptions":{"type":"object","properties":{"Hostname":{"type":"string"},"Domainname":{"type":"string"},"User":{"type":"string"},"AttachStdin":{"type":"boolean"},"AttachStdout":{"type":"boolean"},"AttachStderr":{"type":"boolean"},"ExposedPorts":{"type":"object"},"Tty":{"type":"boolean"},"OpenStdin":{"type":"boolean"},"StdinOnce":{"type":"boolean"},"Env":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Cmd":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Healthcheck":{"type":"object","properties":{"Test":{"type":"array","items":{"type":"string"}},"Interval":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Timeout":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Retries":{"type":"integer","minimum":0},"StartPeriod":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]}}},"ArgsEscaped":{"type":"boolean"},"Image":{"type":"string"},"Volumes":{"type":"object"},"WorkingDir":{"type":"string"},"Entrypoint":{"x-alternatives":[{"type":"array","items":{"type":"string"}},{"type":"string"}],"type":"array","items":{"type":"string"}},"NetworkDisabled":{"type":"boolean"},"MacAddress":{"type":"string","pattern":"^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"},"OnBuild":{"type":"array","items":{"type":"string"}},"Labels":{"type":"object"},"StopSignal":{"type":"string"},"StopTimeout":{"type":"integer","minimum":0},"Shell":{"type":"array","items":{"type":"string"}},"HostConfig":{"type":"object","properties":{"MaximumIOps":{"type":"integer"},"MaximumIOBps":{"type":"integer"},"CpuShares":{"type":"integer"},"Memory":{"type":"integer"},"CgroupParent":{"type":"string"},"BlkioWeight":{"type":"integer","minimum":0,"maximum":1000},"BlkioWeightDevice":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Weight":{"type":"integer","minimum":0}}}},"BlkioDeviceReadBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceReadIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"CpuPeriod":{"type":"integer"},"CpuQuota":{"type":"integer"},"CpuRealtimePeriod":{"type":"integer"},"CpuRealtimeRuntime":{"type":"integer"},"CpusetCpus":{"type":"string"},"CpusetMems":{"type":"string"},"Devices":{"type":"array","items":{"type":"object","properties":{"PathOnHost":{"type":"string"},"PathInContainer":{"type":"string"},"CgroupPermissions":{"type":"string"}}}},"DeviceCgroupRules":{"type":"array","items":{"type":"string"}},"DiskQuota":{"type":"integer"},"KernelMemory":{"type":"integer"},"MemoryReservation":{"type":"integer"},"MemorySwap":{"type":"integer"},"MemorySwappiness":{"type":"integer","minimum":0,"maximum":100},"NanoCPUs":{"type":"integer"},"OomKillDisable":{"type":"boolean"},"PidsLimit":{"type":"integer"},"Ulimits":{"type":"array","items":{"type":"object","properties":{"Name":{"type":"string"},"Soft":{"type":"integer"},"Hard":{"type":"integer"}}}},"CpuCount":{"type":"integer"},"CpuPercent":{"type":"integer"},"IOMaximumIOps":{"type":"integer"},"IOMaximumBandwidth":{"type":"integer"},"Binds":{"type":"array","items":{"type":"string","pattern":".+:.+(:.+)?"}},"ContainerIDFile":{"type":"string"},"LogConfig":{"type":"object","properties":{"Type":{"type":"string","enum":["json-file","syslog","journald","gelf","fluentd","awslogs","splunk","etwlogs","none"]},"Config":{"type":"object"}}},"NetworkMode":{"type":"string","enum":["bridge","host","none"],"x-alternatives":[{"type":"string","enum":["bridge","host","none"]},{"type":"string","pattern":"^container:.*$"}]},"PortBindings":{"type":"object"},"RestartPolicy":{"type":"object","properties":{"Name":{"type":"string","enum":["always","unless-stopped","on-failure"]},"MaximumRetryCount":{"type":"integer"}}},"AutoRemove":{"type":"boolean"},"VolumeDriver":{"type":"string"},"VolumesFrom":{"type":"array","items":{"type":"string","pattern":"^.+(:(ro|rw))?$"}},"Mounts":{"type":"array","items":{"type":"object","properties":{"Target":{"type":"string"},"Source":{"type":"string"},"Type":{"type":"string","enum":["bind","volume","tmpfs"]},"ReadOnly":{"type":"boolean"},"Consistency":{"type":"string"},"BindOptions":{"type":"object","properties":{"Propagation":{"type":"string","enum":["private","rprivate","shared","rshared","slave","rslave"]}}},"VolumeOptions":{"type":"object","properties":{"NoCopy":{"type":"boolean"},"Labels":{"type":"object"},"DriverConfig":{"type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object"}}}}},"TmpfsOptions":{"type":"object","properties":{"SizeBytes":{"type":"integer"},"Mode":{"type":"integer"}}}}}},"CapAdd":{"type":"array","items":{"type":"string"}},"CapDrop":{"type":"array","items":{"type":"string"}},"Dns":{"type":"array","items":{"type":"string"}},"DnsOptions":{"type":"array","items":{"type":"string"}},"DnsSearch":{"type":"array","items":{"type":"string"}},"ExtraHosts":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"GroupAdd":{"type":"array","items":{"type":"string"}},"IpcMode":{"type":"string"},"Cgroup":{"type":"string"},"Links":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"OomScoreAdj":{"type":"integer"},"PidMode":{"type":"string","pattern":"^.+(:.+)?$"},"Privileged":{"type":"boolean"},"PublishAllPorts":{"type":"boolean"},"ReadonlyRootfs":{"type":"boolean"},"SecurityOpt":{"type":"array","items":{"type":"string"}},"StorageOpt":{"type":"object"},"Tmpfs":{"type":"object"},"UTSMode":{"type":"string"},"UsernsMode":{"type":"string"},"ShmSize":{"type":"integer","minimum":0},"Sysctls":{"type":"object"},"Runtime":{"type":"string"},"ConsoleSize":{"type":"array","x-constraint":{"length":2},"items":{"type":"integer","minimum":0}},"Isolation":{"type":"string","enum":["default","process","hyperv"]}}},"NetworkingConfig":{"type":"object","properties":{"EndpointsConfig":{"type":"object"}}}}},"containerTwinDesiredOptions":{"type":"object"},"environmentVariables":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]}},"mqttTopics":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"string"}},"image":{"type":"string"},"icon":{"type":"string","enum":["american sign language interpreting","assistive listening systems","audio description","blind","braille","closed captioning","closed captioning outline","deaf","low vision","phone volume","question circle","question circle outline","sign language","tty","universal access","wheelchair","angle double down","angle double left","angle double right","angle double up","angle down","angle left","angle right","angle up","arrow alternate circle down","arrow alternate circle down outline","arrow alternate circle left","arrow alternate circle left outline","arrow alternate circle right","arrow alternate circle right outline","arrow alternate circle up","arrow alternate circle up outline","arrow circle down","arrow circle left","arrow circle right","arrow circle up","arrow down","arrow left","arrow right","arrow up","arrows alternate","arrows alternate horizontal","arrows alternate vertical","caret down","caret left","caret right","caret square down","caret square down outline","caret square left","caret square left outline","caret square right","caret square right outline","caret square up","caret square up outline","caret up","cart arrow down","chart line","chevron circle down","chevron circle left","chevron circle right","chevron circle up","chevron down","chevron left","chevron right","chevron up","cloud download","cloud upload","download","exchange","expand arrows alternate","external alternate","external square alternate","hand point down","hand point down outline","hand point left","hand point left outline","hand point right","hand point right outline","hand point up","hand point up outline","hand pointer","hand pointer outline","history","level down alternate","level up alternate","location arrow","long arrow alternate down","long arrow alternate left","long arrow alternate right","long arrow alternate up","mouse pointer","play","random","recycle","redo","redo alternate","reply","reply all","retweet","share","share square","share square outline","sign-in","sign-out","sign-in alternate","sign-out alternate","sort","sort alphabet down","sort alphabet up","sort amount down","sort amount up","sort down","sort numeric down","sort numeric up","sort up","sync","sync alternate","text height","text width","undo","undo alternate","upload","zoom-in","zoom-out","backward","circle","circle outline","compress","eject","expand","fast backward","fast forward","file audio","file audio outline","file video","file video outline","film","forward","headphones","microphone","microphone slash","music","pause","pause circle","pause circle outline","play circle","play circle outline","podcast","rss","rss square","step backward","step forward","stop","stop circle","stop circle outline","video","volume down","volume off","volume up","address book","address book outline","address card","address card outline","archive","balance scale","birthday cake","book","briefcase","building","building outline","bullhorn","bullseye","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","certificate","chart area","chart bar","chart bar outline","chart pie","clipboard","clipboard outline","coffee","columns","compass","compass outline","copy","copy outline","copyright","copyright outline","cut","edit","edit outline","envelope","envelope outline","envelope open","envelope open outline","envelope square","eraser","fax","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","globe","industry","paperclip","paste","pen square","pencil alternate","percent","phone","phone square","registered","registered outline","save","save outline","sitemap","sticky note","sticky note outline","suitcase","table","tag","tags","tasks","thumbtack","trademark","chess","chess bishop","chess board","chess king","chess knight","chess pawn","chess queen","chess rook","square full","barcode","bath","bug","code","code branch","file code","file code outline","filter","fire extinguisher","keyboard","keyboard outline","microchip","qrcode","shield alternate","terminal","user secret","window close","window close outline","window maximize","window maximize outline","window minimize","window minimize outline","window restore","window restore outline","at","bell","bell outline","bell slash","bell slash outline","comment","comment outline","comment alternate","comment alternate outline","comments","comments outline","inbox","language","mobile","mobile alternate","paper plane","paper plane outline","wifi","desktop","hdd","hdd outline","laptop","plug","power off","print","server","tablet","tablet alternate","tv","dollar sign","euro sign","lira sign","money bill alternate","money bill alternate outline","pound sign","ruble sign","rupee sign","shekel sign","won sign","yen sign","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","clock","clock outline","hourglass","hourglass outline","hourglass end","hourglass half","hourglass start","stopwatch","adjust","clone","clone outline","crop","crosshairs","eye","eye dropper","eye slash","eye slash outline","object group","object group outline","object ungroup","object ungroup outline","paint brush","tint","align center","align justify","align left","align right","bold","font","heading","i cursor","indent","italic","linkify","list","list alternate","list alternate outline","list ol","list ul","outdent","paragraph","quote left","quote right","strikethrough","subscript","superscript","th","th large","th list","trash","trash alternate","trash alternate outline","underline","unlink","file archive","file archive outline","file excel","file excel outline","file image","file image outline","file pdf","file pdf outline","file powerpoint","file powerpoint outline","file word","file word outline","genderless","mars","mars double","mars stroke","mars stroke horizontal","mars stroke vertical","mercury","neuter","transgender","transgender alternate","venus","venus double","venus mars","hand lizard","hand lizard outline","hand paper","hand paper outline","hand peace","hand peace outline","hand rock","hand rock outline","hand scissors","hand scissors outline","hand spock","hand spock outline","handshake","handshake outline","thumbs down","thumbs down outline","thumbs up","thumbs up outline","ambulance","h square","heart","heart outline","heartbeat","hospital","hospital outline","medkit","plus square","plus square outline","stethoscope","user md","bolt","camera","camera retro","id badge","id badge outline","id card","id card outline","image","image outline","images","images outline","sliders horizontal","ban","bars","beer","check","check circle","check circle outline","check square","check square outline","cloud","cog","cogs","database","dot circle","dot circle outline","ellipsis horizontal","ellipsis vertical","exclamation","exclamation circle","exclamation triangle","flag","flag outline","flag checkered","frown","frown outline","hashtag","home","info","info circle","magic","meh","meh outline","minus","minus circle","minus square","minus square outline","plus","plus circle","question","search","search minus","search plus","share alternate","share alternate square","signal","smile","smile outline","star","star outline","star half","star half outline","times","times circle","times circle outline","toggle off","toggle on","trophy","user","user outline","user circle","user circle outline","box","boxes","clipboard check","clipboard list","dolly","dolly flatbed","pallet","shipping fast","truck","warehouse","anchor","bed","bicycle","binoculars","bomb","bookmark","bookmark outline","car","fighter jet","fire","flask","gamepad","gavel","gift","glass martini","graduation cap","key","leaf","lemon","lemon outline","life ring","life ring outline","lightbulb","lightbulb outline","magnet","male","map","map outline","map marker","map marker alternate","map pin","map signs","motorcycle","newspaper","newspaper outline","paw","plane","road","rocket","ship","shopping bag","shopping basket","shopping cart","shower","street view","subway","taxi","ticket alternate","train","tree","umbrella","university","utensil spoon","utensils","wrench","band aid","dna","first aid","hospital symbol","pills","syringe","thermometer","weight","bus","cube","cubes","futbol","futbol outline","gem","gem outline","lock","lock open","moon","moon outline","puzzle piece","snowflake","snowflake outline","space shuttle","sun","sun outline","tachometer alternate","unlock","unlock alternate","cart plus","credit card","credit card outline","square","square outline","asterisk","circle notch","spinner","baseball ball","basketball ball","bowling ball","football ball","golf ball","hockey puck","quidditch","table tennis","volleyball ball","battery empty","battery full","battery half","battery quarter","battery three quarters","sign in alternate","sign out alternate","thermometer empty","thermometer full","thermometer half","thermometer quarter","thermometer three quarters","child","female","user plus","user times","users","500px","accessible","accusoft","adn","adversal","affiliatetheme","algolia","amazon","amazon pay","amilia","android","angellist","angrycreative","angular","app store","app store ios","apper","apple","apple pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance square","bimobject","bitbucket","bitcoin","bity","black tie","blackberry","blogger","blogger b","bluetooth","bluetooth b","btc","buromobelexperte","buysellads","cc amazon pay","cc amex","cc apple pay","cc diners club","cc discover","cc jcb","cc mastercard","cc paypal","cc stripe","cc visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative commons","css3","css3 alternate","cuttlefish","d and d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble square","dropbox","drupal","dyalog","earlybirds","edge","elementor","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook f","facebook messenger","facebook square","firefox","first order","firstdraft","flickr","flipboard","fly","font awesome","font awesome alternate","font awesome flag","fonticons","fonticons fi","fort awesome","fort awesome alternate","forumbee","foursquare","free code camp","freebsd","get pocket","gg","gg circle","git","git square","github","github alternate","github square","gitkraken","gitlab","gitter","glide","glide g","gofore","goodreads","goodreads g","google","google drive","google play","google plus","google plus g","google plus square","google wallet","gratipay","grav","gripfire","grunt","gulp","hacker news","hacker news square","hips","hire a helper","hooli","hotjar","houzz","html5","hubspot","imdb","instagram","internet explorer","ioxhost","itunes","itunes note","jenkins","joget","joomla","js","js square","jsfiddle","keycdn","kickstarter","kickstarter k","korvue","laravel","lastfm","lastfm square","leanpub","less","linechat","linkedin","linkedin alternate","linode","linux","lyft","magento","maxcdn","medapps","medium","medium m","medrt","meetup","microsoft","mix","mixcloud","mizuni","modx","monero","napster","nintendo switch","node","node js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki square","opencart","openid","opera","optin monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix framework","php","pied piper","pied piper alternate","pied piper pp","pinterest","pinterest p","pinterest square","playstation","product hunt","pushed","python","qq","quinscape","quora","ravelry","react","rebel","redriver","reddit","reddit alien","reddit square","rendact","renren","replyd","resolving","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","simplybuilt","sistrix","skyatlas","skype","slack","slack hash","slideshare","snapchat","snapchat ghost","snapchat square","soundcloud","speakap","spotify","stack exchange","stack overflow","staylinked","steam","steam square","steam symbol","sticker mule","strava","stripe","stripe s","studiovinari","stumbleupon","stumbleupon circle","superpowers","supple","telegram","telegram plane","tencent weibo","themeisle","trello","tripadvisor","tumblr","tumblr square","twitch","twitter","twitter square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo square","viber","vimeo","vimeo square","vimeo v","vine","vk","vnv","vuejs","wechat","weibo","weixin","whatsapp","whatsapp square","whmcs","wikipedia w","windows","wordpress","wordpress simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing square","y combinator","yahoo","yandex","yandex international","yelp","yoast","youtube","youtube square","chess rock","ordered list","unordered list","user doctor","shield","puzzle","add circle","add square","add to calendar","add to cart","add user","add","alarm mute","alarm","ald","als","announcement","area chart","area graph","arrow down cart","asexual","asl interpreting","asl","assistive listening devices","attach","attention","balance","bar","bathtub","battery four","battery high","battery low","battery one","battery three","battery two","battery zero","birthday","block layout","bluetooth alternative","broken chain","browser","call square","call","cancel","cart","cc","chain","chat","checked calendar","checkmark","circle notched","close","cny","cocktail","commenting","computer","configure","content","deafness","delete calendar","delete","detective","discussions","doctor","dollar","dont","drivers license","dropdown","emergency","envira gallery","erase","eur","euro","eyedropper","factory","favorite","feed","female homosexual","file text","file text outline","find","fork","game","gay","gbp","google plus circle","google plus official","grab","graduation","grid layout","group","h","hand victory","handicap","hard of hearing","header","help circle","help","heterosexual","hide","hotel","hourglass four","hourglass full","hourglass one","hourglass three","hourglass two","idea","ils","in cart","inr","intergender","intersex","jpy","krw","lab","law","legal","lesbian","lightning","like","line graph","linkedin square","lira","list layout","magnify","mail forward","mail square","mail","male homosexual","man","marker","mars alternate","mars horizontal","mars vertical","microsoft edge","military","ms edge","mute","new pied piper","non binary transgender","numbered list","options","other gender horizontal","other gender vertical","other gender","payment","paypal card","pencil square","photo","picture","pie chart","pie graph","pied piper hat","pin","plus cart","point","pointing down","pointing left","pointing right","pointing up","pound","power cord","power","privacy","r circle","rain","record","refresh","remove circle","remove from calendar","remove user","remove","repeat","rmb","rouble","rub","ruble","rupee","s15","selected radio","send","setting","settings","shekel","sheqel","shipping","shop","shuffle","shutdown","sidebar","signing","signup","sliders","soccer","sort alphabet ascending","sort alphabet descending","sort ascending","sort content ascending","sort content descending","sort descending","sort numeric ascending","sort numeric descending","sound","spy","stripe card","student","talk","target","teletype","television","text cursor","text telephone","theme","thumb tack","time","tm","toggle down","toggle left","toggle right","toggle up","translate","travel","treatment","triangle down","triangle left","triangle right","triangle up","try","unhide","unlinkify","unmute","usd","user cancel","user close","user delete","user x","vcard","video camera","video play","volume control phone","wait","warning circle","warning sign","warning","wi-fi","winner","wizard","woman","won","wordpress beginner","wordpress forms","world","write square","x","yen","zip","zoom in","zoom out","zoom","bitbucket square","checkmark box","circle thin","compose","conversation","credit card alternative","currency","dashboard","diamond","disk","external share","external square","external","facebook official","food","hourglass zero","level down","level up","log out","meanpath","money","move","pencil","protect","radio","remove bookmark","resize horizontal","resize vertical","sign in","sign out","spoon","star half empty","star half full","ticket","times rectangle","write"]},"credentials":{"type":"object","properties":{"address":{"type":"string"},"username":{"type":"string"}}},"sharedOrganisationList":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"id"}},"items":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"}}}}}},"description":"Container shared"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Container(s) not found / Organisation(s) not found"}}}},"/groups/{groupId}/devices/{deviceId}":{"put":{"summary":"Add device in a group by Group and Device IDs","operationId":"putGroupsGroupidDevicesDeviceid","description":"groups<br/><br/>updateGroups","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1)","minimum":1,"name":"groupId","in":"path","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true}],"tags":["groups"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"number"},"groupId":{"type":"number"},"targetId":{"type":"string"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:22.678Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:22.678Z"}},"required":["id","groupId","targetId","createdAt","updatedAt"]},"description":"Add device in a group"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Group(s) not found / Device(s) not found"}}},"delete":{"summary":"Remove a device from a group","operationId":"deleteGroupsGroupidDevicesDeviceid","description":"groups<br/><br/>updateGroups","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1)","minimum":1,"name":"groupId","in":"path","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true}],"tags":["groups"],"security":[{"jwt":[]}],"responses":{"204":{"description":"Device removed from the group"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Group(s) not found / Device(s) not found"}}}},"/users/{userId}/roles/{roleName}":{"put":{"summary":"Add role to user","operationId":"putUsersUseridRolesRolename","description":"roles<br/><br/>addUserRoles","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","minimum":1,"name":"userId","in":"path","required":true},{"type":"string","description":"Role name","name":"roleName","in":"path","required":true}],"tags":["users"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"role":{"type":"string"}},"required":["role"]},"description":"Role added"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"User(s) not found / Role(s) not found"}}},"delete":{"summary":"Delete role from user","operationId":"deleteUsersUseridRolesRolename","description":"roles<br/><br/>deleteUserRoles","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"integer","description":"min(1), null and empty values are not allowed","minimum":1,"name":"userId","in":"path","required":true},{"type":"string","description":"Role name","name":"roleName","in":"path","required":true}],"tags":["users"],"security":[{"jwt":[]}],"responses":{"204":{"description":"Role deleted"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"User(s) not found / Role(s) not found"}}}},"/devices/{deviceId}/containers/routes/{routeId}":{"put":{"summary":"Updates values of a device container route form device","operationId":"putDevicesDeviceidContainersRoutesRouteid","description":"devices<br/><br/>updateRoutes","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"routeId","in":"path","required":true},{"in":"body","name":"body","schema":{"type":"object","properties":{"name":{"type":"string","pattern":"^[a-zA-Z_0-9]+$"},"source":{"type":"string"},"condition":{"type":"string"},"target":{"type":"string"}}}}],"tags":["deviceContainers"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","pattern":"^[a-zA-Z_0-9]+$"},"source":{"type":"string"},"condition":{"type":"string"},"target":{"type":"string"},"createdAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.866Z"},"updatedAt":{"type":"string","format":"date","default":"2020-08-27T13:12:21.866Z"}},"required":["id","name","source","target"]},"description":"Container route modified"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found / Route not found"}}},"delete":{"summary":"Delete device container route from a device","operationId":"deleteDevicesDeviceidContainersRoutesRouteid","description":"devices<br/><br/>deleteRoutes","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"routeId","in":"path","required":true}],"tags":["deviceContainers"],"security":[{"jwt":[]}],"responses":{"204":{"description":"Container route deleted"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found / Route not found"}}}},"/containers/{containerId}/share/{organisationId}":{"delete":{"summary":"Unshare container with organisation","operationId":"deleteContainersContaineridShareOrganisationid","description":"containers<br/><br/>updateContainers","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"The id property defines the unique container id / uuid_v4","name":"containerId","in":"path","required":true},{"type":"integer","description":"min(1), null or empty not allowed","minimum":1,"name":"organisationId","in":"path","required":true}],"tags":["containers"],"security":[{"jwt":[]}],"responses":{"200":{"schema":{"type":"object","properties":{"id":{"type":"string","default":"17cf21cd-7d69-4d79-b36f-646bcc886523","x-format":{"guid":{"version":["uuidv4"]}}},"status":{"type":"string"},"deplyoyedAt":{"type":"string"},"displayName":{"type":"string"},"containerName":{"type":"string"},"organisationId":{"type":"number"},"containerType":{"type":"string","enum":["public","private"]},"type":{"type":"string"},"version":{"type":"string"},"restartPolicy":{"type":"string"},"desiredStatus":{"type":"string"},"imageUri":{"type":"string"},"registryType":{"type":"string"},"settingsPageId":{"type":"string","enum":["gatewayTelemetry","networkTopology","opcuaPublisher","ainConnector","netFieldProxy"]},"shortDescription":{"type":"string","maxLength":60},"description":{"type":"string","maxLength":3000},"category":{"type":"string","enum":["Receiver","Connectivity","Data Acquisition","IT/Cloud Connectors","Services","Applications"]},"processorArchitecture":{"type":"string","enum":["x86","ARM","All"]},"containerCreateOptions":{"type":"object","properties":{"Hostname":{"type":"string"},"Domainname":{"type":"string"},"User":{"type":"string"},"AttachStdin":{"type":"boolean"},"AttachStdout":{"type":"boolean"},"AttachStderr":{"type":"boolean"},"ExposedPorts":{"type":"object"},"Tty":{"type":"boolean"},"OpenStdin":{"type":"boolean"},"StdinOnce":{"type":"boolean"},"Env":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Cmd":{"type":"string","x-alternatives":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"Healthcheck":{"type":"object","properties":{"Test":{"type":"array","items":{"type":"string"}},"Interval":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Timeout":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]},"Retries":{"type":"integer","minimum":0},"StartPeriod":{"type":"number","enum":[0],"x-alternatives":[{"type":"number","enum":[0]},{"type":"integer","minimum":1000000}]}}},"ArgsEscaped":{"type":"boolean"},"Image":{"type":"string"},"Volumes":{"type":"object"},"WorkingDir":{"type":"string"},"Entrypoint":{"x-alternatives":[{"type":"array","items":{"type":"string"}},{"type":"string"}],"type":"array","items":{"type":"string"}},"NetworkDisabled":{"type":"boolean"},"MacAddress":{"type":"string","pattern":"^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"},"OnBuild":{"type":"array","items":{"type":"string"}},"Labels":{"type":"object"},"StopSignal":{"type":"string"},"StopTimeout":{"type":"integer","minimum":0},"Shell":{"type":"array","items":{"type":"string"}},"HostConfig":{"type":"object","properties":{"MaximumIOps":{"type":"integer"},"MaximumIOBps":{"type":"integer"},"CpuShares":{"type":"integer"},"Memory":{"type":"integer"},"CgroupParent":{"type":"string"},"BlkioWeight":{"type":"integer","minimum":0,"maximum":1000},"BlkioWeightDevice":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Weight":{"type":"integer","minimum":0}}}},"BlkioDeviceReadBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteBps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceReadIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"BlkioDeviceWriteIOps":{"type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Rate":{"type":"integer","minimum":0}}}},"CpuPeriod":{"type":"integer"},"CpuQuota":{"type":"integer"},"CpuRealtimePeriod":{"type":"integer"},"CpuRealtimeRuntime":{"type":"integer"},"CpusetCpus":{"type":"string"},"CpusetMems":{"type":"string"},"Devices":{"type":"array","items":{"type":"object","properties":{"PathOnHost":{"type":"string"},"PathInContainer":{"type":"string"},"CgroupPermissions":{"type":"string"}}}},"DeviceCgroupRules":{"type":"array","items":{"type":"string"}},"DiskQuota":{"type":"integer"},"KernelMemory":{"type":"integer"},"MemoryReservation":{"type":"integer"},"MemorySwap":{"type":"integer"},"MemorySwappiness":{"type":"integer","minimum":0,"maximum":100},"NanoCPUs":{"type":"integer"},"OomKillDisable":{"type":"boolean"},"PidsLimit":{"type":"integer"},"Ulimits":{"type":"array","items":{"type":"object","properties":{"Name":{"type":"string"},"Soft":{"type":"integer"},"Hard":{"type":"integer"}}}},"CpuCount":{"type":"integer"},"CpuPercent":{"type":"integer"},"IOMaximumIOps":{"type":"integer"},"IOMaximumBandwidth":{"type":"integer"},"Binds":{"type":"array","items":{"type":"string","pattern":".+:.+(:.+)?"}},"ContainerIDFile":{"type":"string"},"LogConfig":{"type":"object","properties":{"Type":{"type":"string","enum":["json-file","syslog","journald","gelf","fluentd","awslogs","splunk","etwlogs","none"]},"Config":{"type":"object"}}},"NetworkMode":{"type":"string","enum":["bridge","host","none"],"x-alternatives":[{"type":"string","enum":["bridge","host","none"]},{"type":"string","pattern":"^container:.*$"}]},"PortBindings":{"type":"object"},"RestartPolicy":{"type":"object","properties":{"Name":{"type":"string","enum":["always","unless-stopped","on-failure"]},"MaximumRetryCount":{"type":"integer"}}},"AutoRemove":{"type":"boolean"},"VolumeDriver":{"type":"string"},"VolumesFrom":{"type":"array","items":{"type":"string","pattern":"^.+(:(ro|rw))?$"}},"Mounts":{"type":"array","items":{"type":"object","properties":{"Target":{"type":"string"},"Source":{"type":"string"},"Type":{"type":"string","enum":["bind","volume","tmpfs"]},"ReadOnly":{"type":"boolean"},"Consistency":{"type":"string"},"BindOptions":{"type":"object","properties":{"Propagation":{"type":"string","enum":["private","rprivate","shared","rshared","slave","rslave"]}}},"VolumeOptions":{"type":"object","properties":{"NoCopy":{"type":"boolean"},"Labels":{"type":"object"},"DriverConfig":{"type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object"}}}}},"TmpfsOptions":{"type":"object","properties":{"SizeBytes":{"type":"integer"},"Mode":{"type":"integer"}}}}}},"CapAdd":{"type":"array","items":{"type":"string"}},"CapDrop":{"type":"array","items":{"type":"string"}},"Dns":{"type":"array","items":{"type":"string"}},"DnsOptions":{"type":"array","items":{"type":"string"}},"DnsSearch":{"type":"array","items":{"type":"string"}},"ExtraHosts":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"GroupAdd":{"type":"array","items":{"type":"string"}},"IpcMode":{"type":"string"},"Cgroup":{"type":"string"},"Links":{"type":"array","items":{"type":"string","pattern":"^.+:.+$"}},"OomScoreAdj":{"type":"integer"},"PidMode":{"type":"string","pattern":"^.+(:.+)?$"},"Privileged":{"type":"boolean"},"PublishAllPorts":{"type":"boolean"},"ReadonlyRootfs":{"type":"boolean"},"SecurityOpt":{"type":"array","items":{"type":"string"}},"StorageOpt":{"type":"object"},"Tmpfs":{"type":"object"},"UTSMode":{"type":"string"},"UsernsMode":{"type":"string"},"ShmSize":{"type":"integer","minimum":0},"Sysctls":{"type":"object"},"Runtime":{"type":"string"},"ConsoleSize":{"type":"array","x-constraint":{"length":2},"items":{"type":"integer","minimum":0}},"Isolation":{"type":"string","enum":["default","process","hyperv"]}}},"NetworkingConfig":{"type":"object","properties":{"EndpointsConfig":{"type":"object"}}}}},"containerTwinDesiredOptions":{"type":"object"},"environmentVariables":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]}},"mqttTopics":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false}},"items":{"type":"string"}},"image":{"type":"string"},"icon":{"type":"string","enum":["american sign language interpreting","assistive listening systems","audio description","blind","braille","closed captioning","closed captioning outline","deaf","low vision","phone volume","question circle","question circle outline","sign language","tty","universal access","wheelchair","angle double down","angle double left","angle double right","angle double up","angle down","angle left","angle right","angle up","arrow alternate circle down","arrow alternate circle down outline","arrow alternate circle left","arrow alternate circle left outline","arrow alternate circle right","arrow alternate circle right outline","arrow alternate circle up","arrow alternate circle up outline","arrow circle down","arrow circle left","arrow circle right","arrow circle up","arrow down","arrow left","arrow right","arrow up","arrows alternate","arrows alternate horizontal","arrows alternate vertical","caret down","caret left","caret right","caret square down","caret square down outline","caret square left","caret square left outline","caret square right","caret square right outline","caret square up","caret square up outline","caret up","cart arrow down","chart line","chevron circle down","chevron circle left","chevron circle right","chevron circle up","chevron down","chevron left","chevron right","chevron up","cloud download","cloud upload","download","exchange","expand arrows alternate","external alternate","external square alternate","hand point down","hand point down outline","hand point left","hand point left outline","hand point right","hand point right outline","hand point up","hand point up outline","hand pointer","hand pointer outline","history","level down alternate","level up alternate","location arrow","long arrow alternate down","long arrow alternate left","long arrow alternate right","long arrow alternate up","mouse pointer","play","random","recycle","redo","redo alternate","reply","reply all","retweet","share","share square","share square outline","sign-in","sign-out","sign-in alternate","sign-out alternate","sort","sort alphabet down","sort alphabet up","sort amount down","sort amount up","sort down","sort numeric down","sort numeric up","sort up","sync","sync alternate","text height","text width","undo","undo alternate","upload","zoom-in","zoom-out","backward","circle","circle outline","compress","eject","expand","fast backward","fast forward","file audio","file audio outline","file video","file video outline","film","forward","headphones","microphone","microphone slash","music","pause","pause circle","pause circle outline","play circle","play circle outline","podcast","rss","rss square","step backward","step forward","stop","stop circle","stop circle outline","video","volume down","volume off","volume up","address book","address book outline","address card","address card outline","archive","balance scale","birthday cake","book","briefcase","building","building outline","bullhorn","bullseye","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","certificate","chart area","chart bar","chart bar outline","chart pie","clipboard","clipboard outline","coffee","columns","compass","compass outline","copy","copy outline","copyright","copyright outline","cut","edit","edit outline","envelope","envelope outline","envelope open","envelope open outline","envelope square","eraser","fax","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","globe","industry","paperclip","paste","pen square","pencil alternate","percent","phone","phone square","registered","registered outline","save","save outline","sitemap","sticky note","sticky note outline","suitcase","table","tag","tags","tasks","thumbtack","trademark","chess","chess bishop","chess board","chess king","chess knight","chess pawn","chess queen","chess rook","square full","barcode","bath","bug","code","code branch","file code","file code outline","filter","fire extinguisher","keyboard","keyboard outline","microchip","qrcode","shield alternate","terminal","user secret","window close","window close outline","window maximize","window maximize outline","window minimize","window minimize outline","window restore","window restore outline","at","bell","bell outline","bell slash","bell slash outline","comment","comment outline","comment alternate","comment alternate outline","comments","comments outline","inbox","language","mobile","mobile alternate","paper plane","paper plane outline","wifi","desktop","hdd","hdd outline","laptop","plug","power off","print","server","tablet","tablet alternate","tv","dollar sign","euro sign","lira sign","money bill alternate","money bill alternate outline","pound sign","ruble sign","rupee sign","shekel sign","won sign","yen sign","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","clock","clock outline","hourglass","hourglass outline","hourglass end","hourglass half","hourglass start","stopwatch","adjust","clone","clone outline","crop","crosshairs","eye","eye dropper","eye slash","eye slash outline","object group","object group outline","object ungroup","object ungroup outline","paint brush","tint","align center","align justify","align left","align right","bold","font","heading","i cursor","indent","italic","linkify","list","list alternate","list alternate outline","list ol","list ul","outdent","paragraph","quote left","quote right","strikethrough","subscript","superscript","th","th large","th list","trash","trash alternate","trash alternate outline","underline","unlink","file archive","file archive outline","file excel","file excel outline","file image","file image outline","file pdf","file pdf outline","file powerpoint","file powerpoint outline","file word","file word outline","genderless","mars","mars double","mars stroke","mars stroke horizontal","mars stroke vertical","mercury","neuter","transgender","transgender alternate","venus","venus double","venus mars","hand lizard","hand lizard outline","hand paper","hand paper outline","hand peace","hand peace outline","hand rock","hand rock outline","hand scissors","hand scissors outline","hand spock","hand spock outline","handshake","handshake outline","thumbs down","thumbs down outline","thumbs up","thumbs up outline","ambulance","h square","heart","heart outline","heartbeat","hospital","hospital outline","medkit","plus square","plus square outline","stethoscope","user md","bolt","camera","camera retro","id badge","id badge outline","id card","id card outline","image","image outline","images","images outline","sliders horizontal","ban","bars","beer","check","check circle","check circle outline","check square","check square outline","cloud","cog","cogs","database","dot circle","dot circle outline","ellipsis horizontal","ellipsis vertical","exclamation","exclamation circle","exclamation triangle","flag","flag outline","flag checkered","frown","frown outline","hashtag","home","info","info circle","magic","meh","meh outline","minus","minus circle","minus square","minus square outline","plus","plus circle","question","search","search minus","search plus","share alternate","share alternate square","signal","smile","smile outline","star","star outline","star half","star half outline","times","times circle","times circle outline","toggle off","toggle on","trophy","user","user outline","user circle","user circle outline","box","boxes","clipboard check","clipboard list","dolly","dolly flatbed","pallet","shipping fast","truck","warehouse","anchor","bed","bicycle","binoculars","bomb","bookmark","bookmark outline","car","fighter jet","fire","flask","gamepad","gavel","gift","glass martini","graduation cap","key","leaf","lemon","lemon outline","life ring","life ring outline","lightbulb","lightbulb outline","magnet","male","map","map outline","map marker","map marker alternate","map pin","map signs","motorcycle","newspaper","newspaper outline","paw","plane","road","rocket","ship","shopping bag","shopping basket","shopping cart","shower","street view","subway","taxi","ticket alternate","train","tree","umbrella","university","utensil spoon","utensils","wrench","band aid","dna","first aid","hospital symbol","pills","syringe","thermometer","weight","bus","cube","cubes","futbol","futbol outline","gem","gem outline","lock","lock open","moon","moon outline","puzzle piece","snowflake","snowflake outline","space shuttle","sun","sun outline","tachometer alternate","unlock","unlock alternate","cart plus","credit card","credit card outline","square","square outline","asterisk","circle notch","spinner","baseball ball","basketball ball","bowling ball","football ball","golf ball","hockey puck","quidditch","table tennis","volleyball ball","battery empty","battery full","battery half","battery quarter","battery three quarters","sign in alternate","sign out alternate","thermometer empty","thermometer full","thermometer half","thermometer quarter","thermometer three quarters","child","female","user plus","user times","users","500px","accessible","accusoft","adn","adversal","affiliatetheme","algolia","amazon","amazon pay","amilia","android","angellist","angrycreative","angular","app store","app store ios","apper","apple","apple pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance square","bimobject","bitbucket","bitcoin","bity","black tie","blackberry","blogger","blogger b","bluetooth","bluetooth b","btc","buromobelexperte","buysellads","cc amazon pay","cc amex","cc apple pay","cc diners club","cc discover","cc jcb","cc mastercard","cc paypal","cc stripe","cc visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative commons","css3","css3 alternate","cuttlefish","d and d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble square","dropbox","drupal","dyalog","earlybirds","edge","elementor","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook f","facebook messenger","facebook square","firefox","first order","firstdraft","flickr","flipboard","fly","font awesome","font awesome alternate","font awesome flag","fonticons","fonticons fi","fort awesome","fort awesome alternate","forumbee","foursquare","free code camp","freebsd","get pocket","gg","gg circle","git","git square","github","github alternate","github square","gitkraken","gitlab","gitter","glide","glide g","gofore","goodreads","goodreads g","google","google drive","google play","google plus","google plus g","google plus square","google wallet","gratipay","grav","gripfire","grunt","gulp","hacker news","hacker news square","hips","hire a helper","hooli","hotjar","houzz","html5","hubspot","imdb","instagram","internet explorer","ioxhost","itunes","itunes note","jenkins","joget","joomla","js","js square","jsfiddle","keycdn","kickstarter","kickstarter k","korvue","laravel","lastfm","lastfm square","leanpub","less","linechat","linkedin","linkedin alternate","linode","linux","lyft","magento","maxcdn","medapps","medium","medium m","medrt","meetup","microsoft","mix","mixcloud","mizuni","modx","monero","napster","nintendo switch","node","node js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki square","opencart","openid","opera","optin monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix framework","php","pied piper","pied piper alternate","pied piper pp","pinterest","pinterest p","pinterest square","playstation","product hunt","pushed","python","qq","quinscape","quora","ravelry","react","rebel","redriver","reddit","reddit alien","reddit square","rendact","renren","replyd","resolving","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","simplybuilt","sistrix","skyatlas","skype","slack","slack hash","slideshare","snapchat","snapchat ghost","snapchat square","soundcloud","speakap","spotify","stack exchange","stack overflow","staylinked","steam","steam square","steam symbol","sticker mule","strava","stripe","stripe s","studiovinari","stumbleupon","stumbleupon circle","superpowers","supple","telegram","telegram plane","tencent weibo","themeisle","trello","tripadvisor","tumblr","tumblr square","twitch","twitter","twitter square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo square","viber","vimeo","vimeo square","vimeo v","vine","vk","vnv","vuejs","wechat","weibo","weixin","whatsapp","whatsapp square","whmcs","wikipedia w","windows","wordpress","wordpress simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing square","y combinator","yahoo","yandex","yandex international","yelp","yoast","youtube","youtube square","chess rock","ordered list","unordered list","user doctor","shield","puzzle","add circle","add square","add to calendar","add to cart","add user","add","alarm mute","alarm","ald","als","announcement","area chart","area graph","arrow down cart","asexual","asl interpreting","asl","assistive listening devices","attach","attention","balance","bar","bathtub","battery four","battery high","battery low","battery one","battery three","battery two","battery zero","birthday","block layout","bluetooth alternative","broken chain","browser","call square","call","cancel","cart","cc","chain","chat","checked calendar","checkmark","circle notched","close","cny","cocktail","commenting","computer","configure","content","deafness","delete calendar","delete","detective","discussions","doctor","dollar","dont","drivers license","dropdown","emergency","envira gallery","erase","eur","euro","eyedropper","factory","favorite","feed","female homosexual","file text","file text outline","find","fork","game","gay","gbp","google plus circle","google plus official","grab","graduation","grid layout","group","h","hand victory","handicap","hard of hearing","header","help circle","help","heterosexual","hide","hotel","hourglass four","hourglass full","hourglass one","hourglass three","hourglass two","idea","ils","in cart","inr","intergender","intersex","jpy","krw","lab","law","legal","lesbian","lightning","like","line graph","linkedin square","lira","list layout","magnify","mail forward","mail square","mail","male homosexual","man","marker","mars alternate","mars horizontal","mars vertical","microsoft edge","military","ms edge","mute","new pied piper","non binary transgender","numbered list","options","other gender horizontal","other gender vertical","other gender","payment","paypal card","pencil square","photo","picture","pie chart","pie graph","pied piper hat","pin","plus cart","point","pointing down","pointing left","pointing right","pointing up","pound","power cord","power","privacy","r circle","rain","record","refresh","remove circle","remove from calendar","remove user","remove","repeat","rmb","rouble","rub","ruble","rupee","s15","selected radio","send","setting","settings","shekel","sheqel","shipping","shop","shuffle","shutdown","sidebar","signing","signup","sliders","soccer","sort alphabet ascending","sort alphabet descending","sort ascending","sort content ascending","sort content descending","sort descending","sort numeric ascending","sort numeric descending","sound","spy","stripe card","student","talk","target","teletype","television","text cursor","text telephone","theme","thumb tack","time","tm","toggle down","toggle left","toggle right","toggle up","translate","travel","treatment","triangle down","triangle left","triangle right","triangle up","try","unhide","unlinkify","unmute","usd","user cancel","user close","user delete","user x","vcard","video camera","video play","volume control phone","wait","warning circle","warning sign","warning","wi-fi","winner","wizard","woman","won","wordpress beginner","wordpress forms","world","write square","x","yen","zip","zoom in","zoom out","zoom","bitbucket square","checkmark box","circle thin","compose","conversation","credit card alternative","currency","dashboard","diamond","disk","external share","external square","external","facebook official","food","hourglass zero","level down","level up","log out","meanpath","money","move","pencil","protect","radio","remove bookmark","resize horizontal","resize vertical","sign in","sign out","spoon","star half empty","star half full","ticket","times rectangle","write"]},"credentials":{"type":"object","properties":{"address":{"type":"string"},"username":{"type":"string"}}},"sharedOrganisationList":{"type":"array","x-constraint":{"unique":{"ignoreUndefined":false,"path":"id"}},"items":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"}}}}}},"description":"Container unshared"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Container(s) not found / Organisation(s) not found"}}}},"/devices/{deviceId}/notifications/{notificationId}":{"delete":{"summary":"Delete specific device notification","operationId":"deleteDevicesDeviceidNotificationsNotificationid","description":"devices<br/><br/>deleteDeviceNotifications","parameters":[{"type":"string","description":"Access token / Key token","name":"authorization","in":"header","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"deviceId","in":"path","required":true},{"type":"string","description":"Database id","pattern":"^[0-9a-fA-F]{24}$","name":"notificationId","in":"path","required":true}],"tags":["deviceNotifications"],"security":[{"jwt":[]}],"responses":{"204":{"description":"Device notification deleted"},"400":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Bad request"},"401":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid authorization"},"403":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Invalid permissions"},"404":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The code property defines the HTTP status code of the response."},"appCode":{"type":"string","description":"The appCode property defines the application specific code of the response."},"message":{"type":"string","description":"The message property defines the error message of the response."}},"required":["code","appCode","message"]},"description":"Device(s) not found"}}}}}}