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"
349 "description": "H/W resource of Edge device can support"
356 "description": "Unique ID of Edge device",
357 "example": "edge-0001"
361 "description": "IP address of Edge device",
362 "example": "10.113.175.249"
364 "deviceProperties": {
366 "description": "Edge resources",
368 "$ref": "#/definitions/EdgeResource"
377 "description": "Status of Edge device",
382 "DiscoveryEdgeList": {
385 "$ref": "#/definitions/DiscoveryEdge"
393 "description": "Usage of CPU",
394 "example": "0.187383"
403 "description": "Usage of Memory",
404 "example": "11.871336"
413 "description": "Usage of Network",
414 "example": "0.003023"
423 "description": "Usage of Disk",
433 "description": "IP Addr of device requesting service",
434 "example": "127.0.0.1"
438 "description": "Port number of device requesting service",
448 "description": "User parameter of requesting service",
453 "MicroServiceRequest": {
457 "$ref": "#/definitions/SystemParam"
460 "$ref": "#/definitions/UserParam"
469 "description": "Created ID of micro-service"
473 "description": "The time when micro-service created"
477 "ServiceObjectList": {
483 "$ref": "#/definitions/ServiceObject"
488 "time": "2019-03-14T13:43:38+09:00"
492 "time": "2019-03-14T13:43:38+09:00"
503 "description": "Name of requested user service",
504 "example": "GreetWorldApp"
508 "description": "Name of micro-services",
509 "example": "HelloWorldService"
513 "description": "Count of micro-services",
523 "description": "Name of requested user service",
524 "example": "GreetWorldApp"
527 "$ref": "#/definitions/MicroServiceList"
534 "$ref": "#/definitions/ServiceInfo"
537 "MicroServiceInfo": {
542 "description": "Service name",
543 "example": "HelloWorldService#1"
547 "description": "Unique ID of service",
552 "description": "Status of service",
557 "description": "DeviceID on which the service is operating",
558 "example": "Edge_deviceID"
562 "MicroServiceList": {
565 "$ref": "#/definitions/MicroServiceInfo"
569 "serviceName": "HelloWorldService#1",
572 "deviceID": "10.113.175.249"
575 "serviceName": "HelloWorldService#2",
577 "status": "progressing",
578 "deviceID": "10.113.175.239"
587 "description": "Return the status of the request"