Download OpenAPI specification:Download
| key | string |
| value | string |
| condition | string |
[- {
- "key": "string",
- "value": "string",
- "condition": "string"
}
]{- "fogs": [
- {
- "lastActive": 0,
- "daemonOperatingDuration": 0,
- "daemonLastStart": 0,
- "repositoryCount": 0,
- "systemTime": 0,
- "lastStatusTime": 0,
- "processedMessages": 0,
- "lastCommandTime": 0,
- "logFileCount": 0,
- "uuid": "string",
- "name": "string",
- "location": "string",
- "gpsMode": "string",
- "latitude": 0,
- "longitude": 0,
- "description": "string",
- "daemonStatus": "string",
- "memoryUsage": 0,
- "diskUsage": 0,
- "cpuUsage": 0,
- "memoryViolation": true,
- "diskViolation": true,
- "cpuViolation": true,
- "systemTotalCpu": 0,
- "catalogItemStatus": "string",
- "repositoryStatus": "string",
- "ipAddress": "string",
- "ipAddressExternal": "string",
- "catalogItemMessageCounts": 0,
- "messageSpeed": 0,
- "networkInterface": "string",
- "dockerUrl": "string",
- "containerEngine": "string",
- "deploymentType": "string",
- "diskLimit": 0,
- "diskDirectory": "string",
- "memoryLimit": 0,
- "cpuLimit": 0,
- "logLimit": 0,
- "logDirectory": "string",
- "bluetoothEnabled": true,
- "abstractedHardwareEnabled": true,
- "version": "string",
- "isReadyToUpgrade": true,
- "isReadyToRollback": true,
- "statusFrequency": 0,
- "changeFrequency": 0,
- "deviceScanFrequency": 0,
- "tunnel": "string",
- "watchdogEnabled": true,
- "dockerPruningFrequency": 0,
- "availableDiskThreshold": 0,
- "logLevel": "string",
- "isSystem": true,
- "routerId": 0,
- "createAt": 0,
- "updatedAt": 0,
- "fogTypeId": 0,
- "routerMode": "none",
- "messagingPort": 0,
- "upstreamRouters": [
- "string"
]
}
]
}| name | string |
| location | string |
| latitude | number |
| longitude | number |
| description | string |
| dockerUrl | string Default: "unix:///var/run/docker.sock" |
| containerEngine | string Default: "docker" |
| deploymentType | string Default: "native" |
| diskLimit | number Default: 50 |
| diskDirectory | string Default: "/var/lib/iofog" |
| memoryLimit | number <MB> Default: 4096 |
| cpuLimit | number <percent> Default: 80 |
| logLimit | number <GB> Default: 10 |
| logDirectory | string Default: "/var/log/iofog" |
| logFileCount | number Default: 10 |
| statusFrequency | number <seconds> Default: 10 |
| changeFrequency | number <seconds> Default: 20 |
| deviceScanFrequency | number <seconds> Default: 20 |
| bluetoothEnabled | boolean Default: false |
| watchdogEnabled | boolean Default: true |
| abstractedHardwareEnabled | boolean Default: false |
| fogType | number |
| dockerPruningFrequency | number |
| availableDiskThreshold | number |
| logLevel | string Default: "info" |
| isSystem | boolean |
| routerMode | string Default: "edge" Enum: "none" "edge" "interior" |
| messagingPort | number |
| interRouterPort | number |
| edgeRouterPort | number |
| host | string |
| tags | Array of strings |
| upstreamRouters | Array of strings |
| networkRouter | string |
{- "name": "string",
- "location": "string",
- "latitude": 0,
- "longitude": 0,
- "description": "string",
- "dockerUrl": "unix:///var/run/docker.sock",
- "containerEngine": "docker",
- "deploymentType": "native",
- "diskLimit": 50,
- "diskDirectory": "/var/lib/iofog",
- "memoryLimit": 4096,
- "cpuLimit": 80,
- "logLimit": 10,
- "logDirectory": "/var/log/iofog",
- "logFileCount": 10,
- "statusFrequency": 10,
- "changeFrequency": 20,
- "deviceScanFrequency": 20,
- "bluetoothEnabled": false,
- "watchdogEnabled": true,
- "abstractedHardwareEnabled": false,
- "fogType": 0,
- "dockerPruningFrequency": 0,
- "availableDiskThreshold": 0,
- "logLevel": "info",
- "isSystem": true,
- "routerMode": "none",
- "messagingPort": 0,
- "interRouterPort": 0,
- "edgeRouterPort": 0,
- "host": "string",
- "tags": [
- "string"
], - "upstreamRouters": [
- "string"
], - "networkRouter": "string"
}{- "id": "string"
}| uuid required | string ioFog node id |
| name | string |
| location | string |
| latitude | number |
| longitude | number |
| description | string |
| dockerUrl | string Default: "unix:///var/run/docker.sock" |
| containerEngine | string Default: "docker" |
| deploymentType | string Default: "native" |
| diskLimit | number Default: 50 |
| diskDirectory | string Default: "/var/lib/iofog" |
| memoryLimit | number <MB> Default: 4096 |
| cpuLimit | number <percent> Default: 80 |
| logLimit | number <GB> Default: 10 |
| logDirectory | string Default: "/var/log/iofog" |
| logFileCount | number Default: 10 |
| statusFrequency | number <seconds> Default: 10 |
| changeFrequency | number <seconds> Default: 20 |
| deviceScanFrequency | number <seconds> Default: 20 |
| bluetoothEnabled | boolean Default: false |
| watchdogEnabled | boolean Default: true |
| abstractedHardwareEnabled | boolean Default: false |
| fogType | number |
| dockerPruningFrequency | number |
| availableDiskThreshold | number |
| logLevel | string Default: "info" |
| isSystem | boolean |
| routerMode | string Default: "edge" Enum: "none" "edge" "interior" |
| messagingPort | number |
| interRouterPort | number |
| edgeRouterPort | number |
| host | string |
| tags | Array of strings |
| upstreamRouters | Array of strings |
| networkRouter | string |
{- "name": "string",
- "location": "string",
- "latitude": 0,
- "longitude": 0,
- "description": "string",
- "dockerUrl": "unix:///var/run/docker.sock",
- "containerEngine": "docker",
- "deploymentType": "native",
- "diskLimit": 50,
- "diskDirectory": "/var/lib/iofog",
- "memoryLimit": 4096,
- "cpuLimit": 80,
- "logLimit": 10,
- "logDirectory": "/var/log/iofog",
- "logFileCount": 10,
- "statusFrequency": 10,
- "changeFrequency": 20,
- "deviceScanFrequency": 20,
- "bluetoothEnabled": false,
- "watchdogEnabled": true,
- "abstractedHardwareEnabled": false,
- "fogType": 0,
- "dockerPruningFrequency": 0,
- "availableDiskThreshold": 0,
- "logLevel": "info",
- "isSystem": true,
- "routerMode": "none",
- "messagingPort": 0,
- "interRouterPort": 0,
- "edgeRouterPort": 0,
- "host": "string",
- "tags": [
- "string"
], - "upstreamRouters": [
- "string"
], - "networkRouter": "string"
}| uuid required | string ioFog node id |
{- "lastActive": 0,
- "daemonOperatingDuration": 0,
- "daemonLastStart": 0,
- "repositoryCount": 0,
- "systemTime": 0,
- "lastStatusTime": 0,
- "processedMessages": 0,
- "lastCommandTime": 0,
- "logFileCount": 0,
- "uuid": "string",
- "name": "string",
- "location": "string",
- "gpsMode": "string",
- "latitude": 0,
- "longitude": 0,
- "description": "string",
- "daemonStatus": "string",
- "memoryUsage": 0,
- "diskUsage": 0,
- "cpuUsage": 0,
- "memoryViolation": true,
- "diskViolation": true,
- "cpuViolation": true,
- "systemTotalCpu": 0,
- "catalogItemStatus": "string",
- "repositoryStatus": "string",
- "ipAddress": "string",
- "ipAddressExternal": "string",
- "catalogItemMessageCounts": 0,
- "messageSpeed": 0,
- "networkInterface": "string",
- "dockerUrl": "string",
- "containerEngine": "string",
- "deploymentType": "string",
- "diskLimit": 0,
- "diskDirectory": "string",
- "memoryLimit": 0,
- "cpuLimit": 0,
- "logLimit": 0,
- "logDirectory": "string",
- "bluetoothEnabled": true,
- "abstractedHardwareEnabled": true,
- "version": "string",
- "isReadyToUpgrade": true,
- "isReadyToRollback": true,
- "statusFrequency": 0,
- "changeFrequency": 0,
- "deviceScanFrequency": 0,
- "tunnel": "string",
- "watchdogEnabled": true,
- "dockerPruningFrequency": 0,
- "availableDiskThreshold": 0,
- "logLevel": "string",
- "isSystem": true,
- "routerId": 0,
- "createAt": 0,
- "updatedAt": 0,
- "fogTypeId": 0,
- "routerMode": "none",
- "messagingPort": 0,
- "upstreamRouters": [
- "string"
]
}{- "applications": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "isActivated": true,
- "microservices": [
- {
- "microservices": [
- {
- "uuid": "string",
- "name": "string",
- "config": "string",
- "annotations": "string",
- "hostNetworkMode": true,
- "isPrivileged": true,
- "logLimit": 0,
- "images": [
- {
- "containerImage": "string",
- "fogTypeId": "string"
}
], - "iofogUuid": "string",
- "envs": [
- {
- "key": "string",
- "value": "string"
}
], - "runAsUser": "string",
- "platform": "string",
- "runtime": "string",
- "cdiDevices": [
- "string"
], - "capAdd": [
- "string"
], - "capDrop": [
- "string"
], - "cmd": [
- "string"
], - "volumeMappings": [
- {
- "id": 0,
- "hostDestination": "/var/dest",
- "containerDestination": "/var/dest",
- "accessMode": "rw",
- "type": "bind"
}
], - "ports": [
- {
- "internal": 0,
- "external": 0,
- "protocol": "tcp"
}
], - "status": {
- "status": "string",
- "operatingDuration": 0,
- "startTime": 0,
- "cpuUsage": 0,
- "memoryUsage": 0,
- "containerId": "string"
}
}
]
}
], - "routes": [
- {
- "name": "string",
- "from": "string",
- "to": "string"
}
]
}
]
}{- "applications": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "isActivated": true,
- "microservices": [
- {
- "microservices": [
- {
- "uuid": "string",
- "name": "string",
- "config": "string",
- "annotations": "string",
- "hostNetworkMode": true,
- "isPrivileged": true,
- "logLimit": 0,
- "images": [
- {
- "containerImage": "string",
- "fogTypeId": "string"
}
], - "iofogUuid": "string",
- "envs": [
- {
- "key": "string",
- "value": "string"
}
], - "runAsUser": "string",
- "platform": "string",
- "runtime": "string",
- "cdiDevices": [
- "string"
], - "capAdd": [
- "string"
], - "capDrop": [
- "string"
], - "cmd": [
- "string"
], - "volumeMappings": [
- {
- "id": 0,
- "hostDestination": "/var/dest",
- "containerDestination": "/var/dest",
- "accessMode": "rw",
- "type": "bind"
}
], - "ports": [
- {
- "internal": 0,
- "external": 0,
- "protocol": "tcp"
}
], - "status": {
- "status": "string",
- "operatingDuration": 0,
- "startTime": 0,
- "cpuUsage": 0,
- "memoryUsage": 0,
- "containerId": "string"
}
}
]
}
], - "routes": [
- {
- "name": "string",
- "from": "string",
- "to": "string"
}
]
}
]
}| name required | string Application name |
{- "id": 0,
- "name": "string",
- "description": "string",
- "isActivated": true,
- "microservices": [
- {
- "microservices": [
- {
- "uuid": "string",
- "name": "string",
- "config": "string",
- "annotations": "string",
- "hostNetworkMode": true,
- "isPrivileged": true,
- "logLimit": 0,
- "images": [
- {
- "containerImage": "string",
- "fogTypeId": "string"
}
], - "iofogUuid": "string",
- "envs": [
- {
- "key": "string",
- "value": "string"
}
], - "runAsUser": "string",
- "platform": "string",
- "runtime": "string",
- "cdiDevices": [
- "string"
], - "capAdd": [
- "string"
], - "capDrop": [
- "string"
], - "cmd": [
- "string"
], - "volumeMappings": [
- {
- "id": 0,
- "hostDestination": "/var/dest",
- "containerDestination": "/var/dest",
- "accessMode": "rw",
- "type": "bind"
}
], - "ports": [
- {
- "internal": 0,
- "external": 0,
- "protocol": "tcp"
}
], - "status": {
- "status": "string",
- "operatingDuration": 0,
- "startTime": 0,
- "cpuUsage": 0,
- "memoryUsage": 0,
- "containerId": "string"
}
}
]
}
], - "routes": [
- {
- "name": "string",
- "from": "string",
- "to": "string"
}
]
}| name required | string Application name |
| name | string |
| description | string |
| isActivated | boolean |
{- "name": "string",
- "description": "string",
- "isActivated": true
}| name required | string Application name |
{- "id": 0,
- "name": "string",
- "description": "string",
- "isActivated": true,
- "microservices": [
- {
- "microservices": [
- {
- "uuid": "string",
- "name": "string",
- "config": "string",
- "annotations": "string",
- "hostNetworkMode": true,
- "isPrivileged": true,
- "logLimit": 0,
- "images": [
- {
- "containerImage": "string",
- "fogTypeId": "string"
}
], - "iofogUuid": "string",
- "envs": [
- {
- "key": "string",
- "value": "string"
}
], - "runAsUser": "string",
- "platform": "string",
- "runtime": "string",
- "cdiDevices": [
- "string"
], - "capAdd": [
- "string"
], - "capDrop": [
- "string"
], - "cmd": [
- "string"
], - "volumeMappings": [
- {
- "id": 0,
- "hostDestination": "/var/dest",
- "containerDestination": "/var/dest",
- "accessMode": "rw",
- "type": "bind"
}
], - "ports": [
- {
- "internal": 0,
- "external": 0,
- "protocol": "tcp"
}
], - "status": {
- "status": "string",
- "operatingDuration": 0,
- "startTime": 0,
- "cpuUsage": 0,
- "memoryUsage": 0,
- "containerId": "string"
}
}
]
}
], - "routes": [
- {
- "name": "string",
- "from": "string",
- "to": "string"
}
]
}{- "applicationTemplates": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "application": {
- "microservices": [
- {
- "microservices": [
- {
- "uuid": "string",
- "name": "string",
- "config": "string",
- "annotations": "string",
- "hostNetworkMode": true,
- "isPrivileged": true,
- "logLimit": 0,
- "images": [
- {
- "containerImage": null,
- "fogTypeId": null
}
], - "iofogUuid": "string",
- "envs": [
- {
- "key": null,
- "value": null
}
], - "runAsUser": "string",
- "platform": "string",
- "runtime": "string",
- "cdiDevices": [
- "string"
], - "capAdd": [
- "string"
], - "capDrop": [
- "string"
], - "cmd": [
- "string"
], - "volumeMappings": [
- {
- "id": null,
- "hostDestination": null,
- "containerDestination": null,
- "accessMode": null,
- "type": null
}
], - "ports": [
- {
- "internal": null,
- "external": null,
- "protocol": null
}
], - "status": {
- "status": "string",
- "operatingDuration": 0,
- "startTime": 0,
- "cpuUsage": 0,
- "memoryUsage": 0,
- "containerId": "string"
}
}
]
}
], - "routes": [
- {
- "name": "string",
- "from": "string",
- "to": "string"
}
]
}
}
]
}| name required | string Application template name |
{- "id": 0,
- "name": "string",
- "description": "string",
- "application": {
- "microservices": [
- {
- "microservices": [
- {
- "uuid": "string",
- "name": "string",
- "config": "string",
- "annotations": "string",
- "hostNetworkMode": true,
- "isPrivileged": true,
- "logLimit": 0,
- "images": [
- {
- "containerImage": "string",
- "fogTypeId": "string"
}
], - "iofogUuid": "string",
- "envs": [
- {
- "key": "string",
- "value": "string"
}
], - "runAsUser": "string",
- "platform": "string",
- "runtime": "string",
- "cdiDevices": [
- "string"
], - "capAdd": [
- "string"
], - "capDrop": [
- "string"
], - "cmd": [
- "string"
], - "volumeMappings": [
- {
- "id": 0,
- "hostDestination": "/var/dest",
- "containerDestination": "/var/dest",
- "accessMode": "rw",
- "type": "bind"
}
], - "ports": [
- {
- "internal": 0,
- "external": 0,
- "protocol": "tcp"
}
], - "status": {
- "status": "string",
- "operatingDuration": 0,
- "startTime": 0,
- "cpuUsage": 0,
- "memoryUsage": 0,
- "containerId": "string"
}
}
]
}
], - "routes": [
- {
- "name": "string",
- "from": "string",
- "to": "string"
}
]
}
}{- "catalogItems": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "category": "string",
- "publisher": "string",
- "diskRequired": 0,
- "ramRequired": 0,
- "picture": "string",
- "isPublic": true,
- "registryId": 0,
- "inputType": {
- "infoType": "string",
- "infoFormat": "string"
}, - "outputType": {
- "infoType": "string",
- "infoFormat": "string"
}, - "configExample": "string",
- "images": [
- {
- "containerImage": "string",
- "fogTypeId": 1
}
]
}
]
}Microservice Catalog Item Info
| name | string |
| description | string |
| category | string |
Array of objects (MicroserviceContainerImages) | |
| publisher | string |
| diskRequired | number |
| ramRequired | number |
| picture | string |
| isPublic | boolean |
| registryId | number |
object (InfoTypeResponse) | |
object (InfoTypeResponse) | |
| configExample | string |
{- "name": "string",
- "description": "string",
- "category": "string",
- "images": [
- {
- "containerImage": "string",
- "fogTypeId": 1
}
], - "publisher": "string",
- "diskRequired": 0,
- "ramRequired": 0,
- "picture": "string",
- "isPublic": true,
- "registryId": 0,
- "inputType": {
- "infoType": "string",
- "infoFormat": "string"
}, - "outputType": {
- "infoType": "string",
- "infoFormat": "string"
}, - "configExample": "string"
}{- "id": "string"
}| id required | string Catalog Item Id |
{- "id": "string",
- "name": "string",
- "description": "string",
- "category": "string",
- "publisher": "string",
- "diskRequired": 0,
- "ramRequired": 0,
- "picture": "string",
- "isPublic": true,
- "registryId": 0,
- "inputType": {
- "infoType": "string",
- "infoFormat": "string"
}, - "outputType": {
- "infoType": "string",
- "infoFormat": "string"
}, - "configExample": "string",
- "images": [
- {
- "containerImage": "string",
- "fogTypeId": 1
}
]
}| id required | string Catalog Item Id |
Microservice Catalog Item Info
| name | string |
| description | string |
| category | string |
Array of objects (MicroserviceContainerImages) | |
| publisher | string |
| diskRequired | number |
| ramRequired | number |
| picture | string |
| isPublic | boolean |
| registryId | number |
object (InfoTypeResponse) | |
object (InfoTypeResponse) | |
| configExample | string |
{- "name": "string",
- "description": "string",
- "category": "string",
- "images": [
- {
- "containerImage": "string",
- "fogTypeId": 1
}
], - "publisher": "string",
- "diskRequired": 0,
- "ramRequired": 0,
- "picture": "string",
- "isPublic": true,
- "registryId": 0,
- "inputType": {
- "infoType": "string",
- "infoFormat": "string"
}, - "outputType": {
- "infoType": "string",
- "infoFormat": "string"
}, - "configExample": "string"
}| url | string |
| isPublic | boolean |
| username | string |
| password | string |
string |
{- "url": "string",
- "isPublic": true,
- "username": "string",
- "password": "string",
- "email": "string"
}| id required | string Registry id |
| url | string |
| isPublic | boolean |
| username | string |
| password | string |
string |
{- "url": "string",
- "isPublic": true,
- "username": "string",
- "password": "string",
- "email": "string"
}| flowId | integer Deprecated Flow Id |
| application | string Application name |
{- "microservices": [
- {
- "uuid": "string",
- "name": "string",
- "config": "string",
- "annotations": "string",
- "hostNetworkMode": true,
- "isPrivileged": true,
- "logLimit": 0,
- "images": [
- {
- "containerImage": "string",
- "fogTypeId": "string"
}
], - "iofogUuid": "string",
- "envs": [
- {
- "key": "string",
- "value": "string"
}
], - "runAsUser": "string",
- "platform": "string",
- "runtime": "string",
- "cdiDevices": [
- "string"
], - "capAdd": [
- "string"
], - "capDrop": [
- "string"
], - "cmd": [
- "string"
], - "volumeMappings": [
- {
- "id": 0,
- "hostDestination": "/var/dest",
- "containerDestination": "/var/dest",
- "accessMode": "rw",
- "type": "bind"
}
], - "ports": [
- {
- "internal": 0,
- "external": 0,
- "protocol": "tcp"
}
], - "status": {
- "status": "string",
- "operatingDuration": 0,
- "startTime": 0,
- "cpuUsage": 0,
- "memoryUsage": 0,
- "containerId": "string"
}
}
]
}| uuid required | string Microservice Uuid |
{- "uuid": "string",
- "name": "string",
- "config": "string",
- "annotations": "string",
- "hostNetworkMode": true,
- "isPrivileged": true,
- "logLimit": 0,
- "images": [
- {
- "containerImage": "string",
- "fogTypeId": "string"
}
], - "iofogUuid": "string",
- "envs": [
- {
- "key": "string",
- "value": "string"
}
], - "runAsUser": "string",
- "platform": "string",
- "runtime": "string",
- "cdiDevices": [
- "string"
], - "capAdd": [
- "string"
], - "capDrop": [
- "string"
], - "cmd": [
- "string"
], - "volumeMappings": [
- {
- "id": 0,
- "hostDestination": "/var/dest",
- "containerDestination": "/var/dest",
- "accessMode": "rw",
- "type": "bind"
}
], - "ports": [
- {
- "internal": 0,
- "external": 0,
- "protocol": "tcp"
}
], - "status": {
- "status": "string",
- "operatingDuration": 0,
- "startTime": 0,
- "cpuUsage": 0,
- "memoryUsage": 0,
- "containerId": "string"
}
}| tag required | string Microservice Pub Tags |
{- "microservices": [
- {
- "uuid": "string",
- "name": "string",
- "config": "string",
- "annotations": "string",
- "hostNetworkMode": true,
- "isPrivileged": true,
- "logLimit": 0,
- "images": [
- {
- "containerImage": "string",
- "fogTypeId": "string"
}
], - "iofogUuid": "string",
- "envs": [
- {
- "key": "string",
- "value": "string"
}
], - "runAsUser": "string",
- "platform": "string",
- "runtime": "string",
- "cdiDevices": [
- "string"
], - "capAdd": [
- "string"
], - "capDrop": [
- "string"
], - "cmd": [
- "string"
], - "volumeMappings": [
- {
- "id": 0,
- "hostDestination": "/var/dest",
- "containerDestination": "/var/dest",
- "accessMode": "rw",
- "type": "bind"
}
], - "ports": [
- {
- "internal": 0,
- "external": 0,
- "protocol": "tcp"
}
], - "status": {
- "status": "string",
- "operatingDuration": 0,
- "startTime": 0,
- "cpuUsage": 0,
- "memoryUsage": 0,
- "containerId": "string"
}
}
]
}| tag required | string Microservice Pub Tags |
{- "microservices": [
- {
- "uuid": "string",
- "name": "string",
- "config": "string",
- "annotations": "string",
- "hostNetworkMode": true,
- "isPrivileged": true,
- "logLimit": 0,
- "images": [
- {
- "containerImage": "string",
- "fogTypeId": "string"
}
], - "iofogUuid": "string",
- "envs": [
- {
- "key": "string",
- "value": "string"
}
], - "runAsUser": "string",
- "platform": "string",
- "runtime": "string",
- "cdiDevices": [
- "string"
], - "capAdd": [
- "string"
], - "capDrop": [
- "string"
], - "cmd": [
- "string"
], - "volumeMappings": [
- {
- "id": 0,
- "hostDestination": "/var/dest",
- "containerDestination": "/var/dest",
- "accessMode": "rw",
- "type": "bind"
}
], - "ports": [
- {
- "internal": 0,
- "external": 0,
- "protocol": "tcp"
}
], - "status": {
- "status": "string",
- "operatingDuration": 0,
- "startTime": 0,
- "cpuUsage": 0,
- "memoryUsage": 0,
- "containerId": "string"
}
}
]
}| uuid required | string Microservice Uuid |
{- "uuid": "string",
- "name": "string",
- "config": "string",
- "annotations": "string",
- "hostNetworkMode": true,
- "isPrivileged": true,
- "logLimit": 0,
- "images": [
- {
- "containerImage": "string",
- "fogTypeId": "string"
}
], - "iofogUuid": "string",
- "envs": [
- {
- "key": "string",
- "value": "string"
}
], - "runAsUser": "string",
- "platform": "string",
- "runtime": "string",
- "cdiDevices": [
- "string"
], - "capAdd": [
- "string"
], - "capDrop": [
- "string"
], - "cmd": [
- "string"
], - "volumeMappings": [
- {
- "id": 0,
- "hostDestination": "/var/dest",
- "containerDestination": "/var/dest",
- "accessMode": "rw",
- "type": "bind"
}
], - "ports": [
- {
- "internal": 0,
- "external": 0,
- "protocol": "tcp"
}
], - "status": {
- "status": "string",
- "operatingDuration": 0,
- "startTime": 0,
- "cpuUsage": 0,
- "memoryUsage": 0,
- "containerId": "string"
}
}| uuid required | string Microservice Uuid |
information about port mapping
| internal required | number |
| external required | number |
| protocol | string Enum: "tcp" "udp" |
{- "internal": 0,
- "external": 0,
- "protocol": "tcp"
}{- "internal": 0,
- "external": 0,
- "protocol": "tcp"
}| uuid required | string Microservice Uuid |
information about port mapping
| internal required | number |
| external required | number |
| protocol | string Enum: "tcp" "udp" |
{- "internal": 0,
- "external": 0,
- "protocol": "tcp"
}{- "internal": 0,
- "external": 0,
- "protocol": "tcp"
}| uuid required | string Microservice Uuid |
information about volume mapping
| hostDestination | string |
| containerDestination | string |
| accessMode | string |
{- "hostDestination": "/var/dest",
- "containerDestination": "/var/dest",
- "accessMode": "rw"
}{- "id": 0
}| uuid required | string Microservice Uuid |
{- "volumeMappings": [
- {
- "id": 0,
- "hostDestination": "/var/dest",
- "containerDestination": "/var/dest",
- "accessMode": "rw",
- "type": "bind"
}
]
}| uuid required | string Microservice Uuid |
information about volume mapping
| hostDestination | string |
| containerDestination | string |
| accessMode | string |
{- "hostDestination": "/var/dest",
- "containerDestination": "/var/dest",
- "accessMode": "rw"
}{- "id": 0
}Route Info
| name required | string |
| sourceMicroserviceUuid required | string |
| destMicroserviceUuid required | string |
{- "name": "string",
- "sourceMicroserviceUuid": "string",
- "destMicroserviceUuid": "string"
}{- "id": "string"
}| name required | string Route name |
Route Info
| name | string |
| sourceMicroserviceUuid | string |
| destMicroserviceUuid | string |
{- "name": "string",
- "sourceMicroserviceUuid": "string",
- "destMicroserviceUuid": "string"
}| name required | string Edge Resource name |
| version required | string Edge Resource version |
{- "id": 0,
- "name": "string",
- "description": "string",
- "version": "string",
- "interfaceProtocol": "string",
- "display": {
- "color": "string",
- "icon": "string",
- "name": "string"
}, - "interface": {
- "endpoints": [
- {
- "name": 0,
- "description": 0,
- "method": "string",
- "url": "string",
- "requestType": "string",
- "responseType": "string",
- "requestPayloadExample": "string",
- "responsePayloadExample": "string"
}
]
}, - "custom": { }
}| name required | string Edge Resource name |
| version required | string Edge Resource version |
Updated profile data
| name | string |
| description | string |
| version | string |
| interfaceProtocol | string |
object (EdgeResourceDisplay) | |
object (EdgeResourceHTTPInterface) |
{- "name": "string",
- "description": "string",
- "version": "string",
- "interfaceProtocol": "string",
- "display": {
- "color": "string",
- "icon": "string",
- "name": "string"
}, - "interface": {
- "endpoints": [
- {
- "name": 0,
- "description": 0,
- "method": "string",
- "url": "string",
- "requestType": "string",
- "responseType": "string",
- "requestPayloadExample": "string",
- "responsePayloadExample": "string"
}
]
}
}{- "id": 0,
- "name": "string",
- "description": "string",
- "version": "string",
- "interfaceProtocol": "string",
- "display": {
- "color": "string",
- "icon": "string",
- "name": "string"
}, - "interface": {
- "endpoints": [
- {
- "name": 0,
- "description": 0,
- "method": "string",
- "url": "string",
- "requestType": "string",
- "responseType": "string",
- "requestPayloadExample": "string",
- "responsePayloadExample": "string"
}
]
}, - "custom": { }
}| name required | string Edge Resource name |
{- "edgeResources": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "version": "string",
- "interfaceProtocol": "string",
- "display": {
- "color": "string",
- "icon": "string",
- "name": "string"
}
}
]
}Updated profile data
| name | string |
| description | string |
| version | string |
| interfaceProtocol | string |
object (EdgeResourceDisplay) | |
object (EdgeResourceHTTPInterface) |
{- "name": "string",
- "description": "string",
- "version": "string",
- "interfaceProtocol": "string",
- "display": {
- "color": "string",
- "icon": "string",
- "name": "string"
}, - "interface": {
- "endpoints": [
- {
- "name": 0,
- "description": 0,
- "method": "string",
- "url": "string",
- "requestType": "string",
- "responseType": "string",
- "requestPayloadExample": "string",
- "responsePayloadExample": "string"
}
]
}
}{- "id": 0,
- "name": "string",
- "description": "string",
- "version": "string",
- "interfaceProtocol": "string",
- "display": {
- "color": "string",
- "icon": "string",
- "name": "string"
}, - "interface": {
- "endpoints": [
- {
- "name": 0,
- "description": 0,
- "method": "string",
- "url": "string",
- "requestType": "string",
- "responseType": "string",
- "requestPayloadExample": "string",
- "responsePayloadExample": "string"
}
]
}, - "custom": { }
}| name required | string Edge Resource Name |
| version required | string Edge Resource Version |
Agent informations
| uuid | string |
{- "uuid": "string"
}| name required | string Edge Resource Name |
| version required | string Edge Resource Version |
Agent informations
| uuid | string |
{- "uuid": "string"
}| uuid required | string Microservice UUID |
| ftpHost | string |
| ftpPort | number |
| ftpUser | string |
| ftpPass | string |
| ftpDestDir | string |
{- "ftpHost": "string",
- "ftpPort": 0,
- "ftpUser": "string",
- "ftpPass": "string",
- "ftpDestDir": "string"
}| type required | number Enum: 1 2 Architecture
|
| key required | string provisioning key |
{- "type": 1,
- "key": "string"
}{- "id": "string",
- "token": "string"
}{- "networkInterface": "string",
- "dockerUrl": "string",
- "containerEngine": "string",
- "deploymentType": "string",
- "diskLimit": 0,
- "diskDirectory": "string",
- "memoryLimit": 0,
- "cpuLimit": 0,
- "logLimit": 0,
- "logDirectory": "string",
- "logFileCount": 0,
- "statusFrequency": 0,
- "changeFrequency": 0,
- "deviceScanFrequency": 0,
- "watchdogEnabled": true,
- "latitude": 0,
- "longitude": 0,
- "logLevel": "string",
- "availableDiskThreshold": 0,
- "dockerPruningFrequency": 0,
- "routerHost": "string",
- "routerPort": 0
}| networkInterface | string |
| dockerUrl | string |
| containerEngine | string |
| deploymentType | string |
| diskLimit | number |
| diskDirectory | string |
| memoryLimit | number |
| cpuLimit | number |
| logLimit | number |
| logDirectory | string |
| logFileCount | number |
| statusFrequency | number |
| changeFrequency | number |
| deviceScanFrequency | number |
| watchdogEnabled | boolean |
| latitude | number |
| longitude | number |
| gpsMode | string |
| logLevel | string |
| availableDiskThreshold | number |
| dockerPruningFrequency | number |
{- "networkInterface": "string",
- "dockerUrl": "string",
- "containerEngine": "string",
- "deploymentType": "string",
- "diskLimit": 0,
- "diskDirectory": "string",
- "memoryLimit": 0,
- "cpuLimit": 0,
- "logLimit": 0,
- "logDirectory": "string",
- "logFileCount": 0,
- "statusFrequency": 0,
- "changeFrequency": 0,
- "deviceScanFrequency": 0,
- "watchdogEnabled": true,
- "latitude": 0,
- "longitude": 0,
- "gpsMode": "string",
- "logLevel": "string",
- "availableDiskThreshold": 0,
- "dockerPruningFrequency": 0
}{- "config": true,
- "version": true,
- "reboot": true,
- "deleteNode": true,
- "microservicesList": true,
- "microservicesConfig": true,
- "routing": true,
- "registries": true,
- "tunnel": true,
- "diagnostics": true,
- "isImageSnapshot": true,
- "prune": true,
- "routerChanged": true
}| daemonStatus | string |
| daemonOperatingDuration | number |
| daemonLastStart | number |
| memoryUsage | number |
| diskUsage | number |
| cpuUsage | number |
| memoryViolation | boolean |
| diskViolation | boolean |
| cpuViolation | boolean |
| systemAvailableDisk | integer |
| systemAvailableMemory | integer |
| systemTotalCpu | number |
| microserviceStatus | string |
| repositoryCount | number |
| repositoryStatus | string |
| systemTime | number |
| lastStatusTime | number |
| ipAddress | string |
| processedMessages | number |
| microserviceMessageCounts | string |
| messageSpeed | number |
| lastCommandTime | number |
| tunnelStatus | string |
| version | string |
| isReadyToUpgrade | boolean |
| isReadyToRollback | boolean |
{- "daemonStatus": "string",
- "daemonOperatingDuration": 0,
- "daemonLastStart": 0,
- "memoryUsage": 0,
- "diskUsage": 0,
- "cpuUsage": 0,
- "memoryViolation": true,
- "diskViolation": true,
- "cpuViolation": true,
- "systemAvailableDisk": 0,
- "systemAvailableMemory": 0,
- "systemTotalCpu": 0,
- "microserviceStatus": "string",
- "repositoryCount": 0,
- "repositoryStatus": "string",
- "systemTime": 0,
- "lastStatusTime": 0,
- "ipAddress": "string",
- "processedMessages": 0,
- "microserviceMessageCounts": "string",
- "messageSpeed": 0,
- "lastCommandTime": 0,
- "tunnelStatus": "string",
- "version": "string",
- "isReadyToUpgrade": true,
- "isReadyToRollback": true
}{- "microservices": [
- {
- "uuid": "string",
- "imageId": "string",
- "config": "string",
- "annotations": "string",
- "rebuild": true,
- "hostNetworkMode": true,
- "isPrivileged": true,
- "logSize": 0,
- "registryId": 0,
- "portMappings": [
- {
- "portInternal": 80,
- "portExternal": 80
}
], - "volumeMappings": [
- {
- "hostDestination": "/var/dest",
- "containerDestination": "/var/dest",
- "accessMode": "rw"
}
], - "imageSnapshot": "string",
- "delete": true,
- "deleteWithCleanUp": true,
- "env": [
- {
- "key": "string",
- "value": "string"
}
], - "runAsUser": "string",
- "platform": "string",
- "runtime": "string",
- "cdiDevices": [
- "string"
], - "capAdd": [
- "string"
], - "capDrop": [
- "string"
], - "cmd": [
- "string"
], - "idConsumer": true
}
]
}| microserviceUuid required | string Microservice UUID |
{- "uuid": "string",
- "imageId": "string",
- "config": "string",
- "annotations": "string",
- "rebuild": true,
- "hostNetworkMode": true,
- "isPrivileged": true,
- "logSize": 0,
- "registryId": 0,
- "portMappings": [
- {
- "portInternal": 80,
- "portExternal": 80
}
], - "volumeMappings": [
- {
- "hostDestination": "/var/dest",
- "containerDestination": "/var/dest",
- "accessMode": "rw"
}
], - "imageSnapshot": "string",
- "delete": true,
- "deleteWithCleanUp": true,
- "env": [
- {
- "key": "string",
- "value": "string"
}
], - "runAsUser": "string",
- "platform": "string",
- "runtime": "string",
- "cdiDevices": [
- "string"
], - "capAdd": [
- "string"
], - "capDrop": [
- "string"
], - "cmd": [
- "string"
], - "idConsumer": true
}Array of objects (MicroserviceStraceBuffer) | |||||
Array
| |||||
{- "straceData": [
- {
- "microserviceUuid": "string",
- "buffer": "string"
}
]
}| uuid required | string |
| sourceType | string |
| timestamp | number |
| type | string |
| data | object |
[- {
- "uuid": "string",
- "sourceType": "string",
- "timestamp": 0,
- "type": "string",
- "data": { }
}
]{- "userinfo": [
- {
- "sub": "string",
- "SubscriptionKey": "string",
- "email_verified": "string",
- "name": "string",
- "preferred_username": "string",
- "locale": "string",
- "given_name": "string",
- "family_name": "string",
- "email": "string"
}
]
}| name required | string [ 1 .. 255 ] characters |
| type required | string Enum: "Opaque" "tls" |
| data required | object |
{- "name": "string",
- "type": "Opaque",
- "data": { }
}{- "id": 0,
- "name": "string",
- "type": "Opaque",
- "data": { },
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}| name required | string Secret name |
| data required | object |
{- "data": { }
}{- "id": 0,
- "name": "string",
- "type": "Opaque",
- "data": { },
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}| secret | string <binary> |
{- "id": 0,
- "name": "string",
- "type": "Opaque",
- "data": { },
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}| name required | string Secret name |
| secret | string <binary> |
{- "id": 0,
- "name": "string",
- "type": "Opaque",
- "data": { },
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}| name required | string CA name |
{- "name": "string",
- "subject": "string",
- "is_ca": true,
- "valid_from": "2019-08-24T14:15:22Z",
- "valid_to": "2019-08-24T14:15:22Z",
- "serial_number": "string",
- "data": {
- "certificate": "string",
- "private_key": "string"
}
}| name required | string Name of the certificate |
| subject required | string Subject of the certificate (CN) |
| hosts required | string Comma-separated list of hosts |
| expiration | integer Expiration time in milliseconds |
object |
{- "name": "string",
- "subject": "string",
- "hosts": "string",
- "expiration": 0,
- "ca": {
- "type": "k8s-secret",
- "secretName": "string",
- "cert": "string",
- "key": "string"
}
}{- "name": "string",
- "subject": "string",
- "hosts": "string",
- "is_ca": true,
- "valid_from": "2019-08-24T14:15:22Z",
- "valid_to": "2019-08-24T14:15:22Z",
- "serial_number": "string",
- "ca_name": "string",
- "certificate_chain": [
- {
- "name": "string",
- "subject": "string"
}
], - "days_remaining": 0,
- "is_expired": true,
- "data": {
- "certificate": "string",
- "private_key": "string"
}
}{- "certificates": [
- {
- "name": "string",
- "subject": "string",
- "hosts": "string",
- "is_ca": true,
- "valid_from": "2019-08-24T14:15:22Z",
- "valid_to": "2019-08-24T14:15:22Z",
- "days_remaining": 0,
- "is_expired": true,
- "ca_name": "string"
}
]
}| days | integer Default: 30 Number of days ahead to check for expiration (default 30) |
{- "certificates": [
- {
- "name": "string",
- "subject": "string",
- "hosts": "string",
- "is_ca": true,
- "valid_from": "2019-08-24T14:15:22Z",
- "valid_to": "2019-08-24T14:15:22Z",
- "days_remaining": 0,
- "is_expired": true,
- "ca_name": "string"
}
]
}| name required | string Certificate name |
{- "name": "string",
- "subject": "string",
- "hosts": "string",
- "is_ca": true,
- "valid_from": "2019-08-24T14:15:22Z",
- "valid_to": "2019-08-24T14:15:22Z",
- "serial_number": "string",
- "ca_name": "string",
- "certificate_chain": [
- {
- "name": "string",
- "subject": "string"
}
], - "days_remaining": 0,
- "is_expired": true,
- "data": {
- "certificate": "string",
- "private_key": "string"
}
}| certificate | string <binary> |
{- "name": "string",
- "subject": "string",
- "is_ca": true,
- "valid_from": "2019-08-24T14:15:22Z",
- "valid_to": "2019-08-24T14:15:22Z",
- "serial_number": "string",
- "data": {
- "certificate": "string",
- "private_key": "string"
}
}| name | string |
| type | string |
| resource | string |
| defaultBridge | string |
| bridgePort | number |
| targetPort | number |
| tags | Array of strings |
{- "name": "string",
- "type": "string",
- "resource": "string",
- "defaultBridge": "string",
- "bridgePort": 0,
- "targetPort": 0,
- "tags": [
- "string"
]
}{- "name": "string",
- "type": "string",
- "resource": "string",
- "defaultBridge": "string",
- "bridgePort": 0,
- "targetPort": 0,
- "tags": [
- "string"
]
}| name required | string Service name |
| name | string |
| type | string |
| resource | string |
| defaultBridge | string |
| bridgePort | number |
| targetPort | number |
| tags | Array of strings |
{- "name": "string",
- "type": "string",
- "resource": "string",
- "defaultBridge": "string",
- "bridgePort": 0,
- "targetPort": 0,
- "tags": [
- "string"
]
}{- "name": "string",
- "type": "string",
- "resource": "string",
- "defaultBridge": "string",
- "bridgePort": 0,
- "targetPort": 0,
- "tags": [
- "string"
]
}| service | string <binary> |
{- "id": 0,
- "name": "string",
- "type": "string",
- "resource": "string",
- "targetPort": 0,
- "defaultBridge": "string",
- "bridgePort": 0,
- "updatedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z"
}| name required | string Service name |
| service | string <binary> |
{- "name": "string",
- "type": "string",
- "resource": "string",
- "defaultBridge": "string",
- "bridgePort": 0,
- "targetPort": 0,
- "tags": [
- "string"
]
}| name required | string |
| secretName required | string |
| configMapName | string |
{- "name": "string",
- "secretName": "string",
- "configMapName": "string"
}{- "uuid": "string",
- "name": "string",
- "secretName": "string",
- "configMapName": "string",
- "version": 0
}| name required | string Volume mount name |
| name | string |
| secretName required | string |
| configMapName | string |
{- "name": "string",
- "secretName": "string",
- "configMapName": "string"
}{- "uuid": "string",
- "name": "string",
- "secretName": "string",
- "configMapName": "string",
- "version": 0
}| name required | string Volume mount name |
{- "uuid": "string",
- "name": "string",
- "secretName": "string",
- "configMapName": "string",
- "version": 0
}| name required | string Volume mount name |
| fogUuids required | Array of strings non-empty |
{- "fogUuids": [
- "string"
]
}{- "uuid": "string",
- "name": "string",
- "secretName": "string",
- "configMapName": "string",
- "version": 0
}| name required | string Volume mount name |
| fogUuids required | Array of strings non-empty |
{- "fogUuids": [
- "string"
]
}{- "uuid": "string",
- "name": "string",
- "secretName": "string",
- "configMapName": "string",
- "version": 0
}| name required | string [ 1 .. 255 ] characters |
| data required | object |
{- "name": "string",
- "data": { }
}{- "id": 0,
- "name": "string",
- "data": { },
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}| name required | string |
| data required | object |
{- "data": { }
}{- "id": 0,
- "name": "string",
- "data": { },
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}| name required | string |
| configMap | string <binary> |
{- "id": 0,
- "name": "string",
- "data": { },
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}Retrieve audit events with optional filters and pagination.
| limit | integer [ 1 .. 1000 ] Maximum number of events to return (default 200, max 1000) |
| offset | integer >= 0 Number of events to skip before collecting results |
| startTime | string Start of time range (Unix timestamp in ms or ISO 8601) |
| endTime | string End of time range (Unix timestamp in ms or ISO 8601) |
| endpointType | string Filter by endpoint type (agent or user) |
| resourceType | string Filter by resource type (agent, microservice, etc.) |
| status | string Filter by status (SUCCESS or FAILED) |
| method | Array of strings Filter by HTTP/WS method(s) |
| actorId | string Filter by actor identifier (username or fog UUID) |
| eventType | string Filter by event type (HTTP, WS_CONNECT, WS_DISCONNECT) |
{- "events": [
- {
- "id": 0,
- "timestamp": 0,
- "eventType": "string",
- "endpointType": "string",
- "actorId": "string",
- "method": "string",
- "resourceType": "string",
- "resourceId": "string",
- "endpointPath": "string",
- "ipAddress": "string",
- "status": "string",
- "statusCode": 0,
- "statusMessage": "string",
- "requestId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "total": 0,
- "limit": 0,
- "offset": 0
}Delete all events when days is 0, or delete events older than the provided number of days.
| days required | integer [ 0 .. 365 ] |
{- "days": 365
}{- "deletedCount": 0,
- "deletedBefore": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "deletedAll": true
}