4 "title": "Edge Orchestration",
5 "description": "Edge Orchestration support to deliver distributed service process environment.",
6 "version": "v1-20190318"
13 "name": "Discovery Manager",
14 "description": "Edge Discovery"
17 "name": "Device Resource",
18 "description": "Device resource"
21 "name": "Service Manager",
22 "description": "Managing services"
26 "/api/v1/discoverymgr/devices": {
31 "description": "Get result of Edge discovery",
40 "description": "Successful operation",
42 "$ref": "#/definitions/DiscoveryEdgeList"
48 "/api/v1/discoverymgr/devices/{deviceid}": {
53 "description": "Get result of Edge discovery",
64 "description": "ID of Edge device",
71 "description": "Successful operation",
73 "$ref": "#/definitions/DiscoveryEdge"
79 "/api/v1/device/resource/usage/cpu": {
84 "description": "Get device cpu usage",
93 "description": "Successful operation",
95 "$ref": "#/definitions/CPU"
101 "/api/v1/device/resource/usage/memory": {
106 "description": "Get device memory usage",
115 "description": "Successful operation",
117 "$ref": "#/definitions/Memory"
123 "/api/v1/device/resource/usage/network": {
128 "description": "Get device network usage",
137 "description": "Successful operation",
139 "$ref": "#/definitions/Network"
145 "/api/v1/device/resource/usage/disk": {
150 "description": "Get device disk usage",
159 "description": "Successful operation",
161 "$ref": "#/definitions/Disk"
167 "/api/v1/servicemgr/services": {
172 "description": "Create user app object",
183 "description": "Parameters for request user service creation",
185 "$ref": "#/definitions/ServiceRequest"
191 "description": "Successful operation",
193 "$ref": "#/definitions/ServiceObjectList"
202 "description": "Destroy user app object",
213 "description": "Name of user app to be destroied",
220 "description": "Successful operation",
222 "$ref": "#/definitions/APIResponse"
231 "description": "Get information of user service",
240 "description": "Successful operation",
242 "$ref": "#/definitions/ServiceList"
248 "/api/v1/servicemgr/services/{serviceid}": {
253 "description": "Execute requested service",
264 "description": "ID of micro-service",
270 "name": "serviceParam",
271 "description": "Parameters for request micro-service creation",
273 "$ref": "#/definitions/MicroServiceRequest"
279 "description": "Successful operation",
281 "$ref": "#/definitions/APIResponse"
290 "description": "Destroy requested micro-service",
301 "description": "ID of micro-service",
308 "description": "Successful operation",
310 "$ref": "#/definitions/APIResponse"
319 "description": "Get information of micro-service",
330 "description": "ID of micro-service",
337 "description": "Successful operation",
339 "$ref": "#/definitions/MicroServiceInfo"
345 "/api/v1/servicemgr/services/{appname}": {
350 "description": "Get information of app",
361 "description": "Name of executed app",
368 "description": "Successful operation",
370 "$ref": "#/definitions/ServiceInfo"
380 "description": "H/W resource of Edge device can support"
387 "description": "Unique ID of Edge device",
388 "example": "edge-0001"
392 "description": "IP address of Edge device",
393 "example": "10.113.175.249"
395 "deviceProperties": {
397 "description": "Edge resources",
399 "$ref": "#/definitions/EdgeResource"
408 "description": "Status of Edge device",
413 "DiscoveryEdgeList": {
416 "$ref": "#/definitions/DiscoveryEdge"
424 "description": "Usage of CPU",
425 "example": "0.187383"
434 "description": "Usage of Memory",
435 "example": "11.871336"
444 "description": "Usage of Network",
445 "example": "0.003023"
454 "description": "Usage of Disk",
464 "description": "IP Addr of device requesting service",
465 "example": "127.0.0.1"
469 "description": "Port number of device requesting service",
479 "description": "User parameter of requesting service",
484 "MicroServiceRequest": {
488 "$ref": "#/definitions/SystemParam"
491 "$ref": "#/definitions/UserParam"
500 "description": "Created ID of micro-service"
504 "description": "The time when micro-service created"
508 "ServiceObjectList": {
514 "$ref": "#/definitions/ServiceObject"
519 "time": "2019-03-14T13:43:38+09:00"
523 "time": "2019-03-14T13:43:38+09:00"
534 "description": "Name of requested user service",
535 "example": "GreetWorldApp"
539 "description": "Name of micro-services",
540 "example": "HelloWorldService"
544 "description": "Count of micro-services",
554 "description": "Name of requested user service",
555 "example": "GreetWorldApp"
558 "$ref": "#/definitions/MicroServiceList"
565 "$ref": "#/definitions/ServiceInfo"
568 "MicroServiceInfo": {
573 "description": "Service name",
574 "example": "HelloWorldService#1"
578 "description": "Unique ID of service",
583 "description": "Status of service",
588 "description": "DeviceID on which the service is operating",
589 "example": "Edge_deviceID"
593 "MicroServiceList": {
596 "$ref": "#/definitions/MicroServiceInfo"
600 "serviceName": "HelloWorldService#1",
603 "deviceID": "10.113.175.249"
606 "serviceName": "HelloWorldService#2",
608 "status": "progressing",
609 "deviceID": "10.113.175.239"
618 "description": "Return the status of the request"