CHOReVOLUTION Enactment Engine Development Guide
Table of content
Developer Guide
In order to modify/extend the CHOReVOLUTION Enactment Engine and ChorSpec library, the source code can be checked out anonymously over HTTPs by doing:
git clone https://tuleap.ow2.org/plugins/git/chorevolution/enactment-engine.git
The EE source code is located inside the enactment-engine subdirectory, and the ChorSpec library is located inside the chorspec subdirectory.
You will find a Swagger description of the provided Web API at http://enactment_engine_host:port/v1/apidoc/swagger.json.
Building
Building the ChorSpec library
To build the library, run:
mvn clean install
Building the Enactment Engine
To build the Enactment Engine, simply run:
mvn clean package
This creates an OSGi bundle at:
target/ee2-0.1.0-SNAPSHOT.jar
Adding EE to Brooklyn
Download the Apache Brooklyn binary. Once installed/unpacked, place the Enactment Engine OSGi jar bundle and the ChorSpec library jar file inside
Enactment Engine REST API
Access
Methods
[ Jump to Models ]Table of Contents
AccessControl
Activities
Applications
post /applications/createLegacy
post /applications
delete /applications/{application}
get /applications/fetch
get /applications/{application}
get /applications/{application}/descendants
get /applications/{application}/descendants/sensor/{sensor}
get /applications
Catalog
post /catalog
delete /catalog/applications/{symbolicName}/{version}
delete /catalog/entities/{symbolicName}/{version}
delete /catalog/entities/{entityId}
delete /catalog/locations/{locationId}/{version}
delete /catalog/policies/{policyId}/{version}
get /catalog/applications/{symbolicName}/{version}
get /catalog/applications/{applicationId}
get /catalog/entities/{symbolicName}/{version}
get /catalog/entities/{entityId}
get /catalog/icon/{itemId}/{version}
get /catalog/icon/{itemId}
get /catalog/locations/{locationId}/{version}
get /catalog/locations/{locationId}
get /catalog/policies/{policyId}/{version}
get /catalog/policies/{policyId}
get /catalog/applications
get /catalog/entities
get /catalog/locations
get /catalog/policies
post /catalog/reset
post /catalog/entities/{itemId}/deprecated
post /catalog/entities/{itemId}/deprecated/{deprecated}
post /catalog/entities/{itemId}/disabled
Choreography
get /v1/choreography/{choreographyId}/check_status
post /v1/choreography
post /v1/choreography/{choreographyId}/pause
put /v1/choreography/{choreographyId}/replaceService/{serviceRole}/{serviceName}
post /v1/choreography/{choreographyId}/resize
post /v1/choreography/{choreographyId}/start
post /v1/choreography/{choreographyId}/stop
delete /v1/choreography/{choreographyId}
put /v1/choreography/{choreographyId}
Entities
post /applications/{application}/entities/{entity}/children
post /applications/{application}/entities/{entity}/expunge
get /applications/{application}/entities/{entity}
get /applications/{application}/entities/{entity}/children
get /applications/{application}/entities/{entity}/descendants
get /applications/{application}/entities/{entity}/descendants/sensor/{sensor}
get /applications/{application}/entities/{entity}/icon
get /applications/{application}/entities/{entity}/locations
get /applications/{application}/entities/{entity}/spec
get /applications/{application}/entities/{entity}/activities/{task}
get /applications/{application}/entities
get /applications/{application}/entities/{entity}/tags
get /applications/{application}/entities/{entity}/activities
post /applications/{application}/entities/{entity}/name
EntityConfig
get /applications/{application}/entities/{entity}/config/current-state
get /applications/{application}/entities/{entity}/config/{config}
get /applications/{application}/entities/{entity}/config
post /applications/{application}/entities/{entity}/config/{config}
post /applications/{application}/entities/{entity}/config
EntityEffectors
post /applications/{application}/entities/{entity}/effectors/{effector}
get /applications/{application}/entities/{entity}/effectors
EntityPolicies
post /applications/{application}/entities/{entity}/policies
get /applications/{application}/entities/{entity}/policies/current-state
post /applications/{application}/entities/{entity}/policies/{policy}/destroy
get /applications/{application}/entities/{entity}/policies/{policy}
get /applications/{application}/entities/{entity}/policies
post /applications/{application}/entities/{entity}/policies/{policy}/start
post /applications/{application}/entities/{entity}/policies/{policy}/stop
EntityPolicyConfig
get /applications/{application}/entities/{entity}/policies/{policy}/config/current-state
get /applications/{application}/entities/{entity}/policies/{policy}/config/{config}
get /applications/{application}/entities/{entity}/policies/{policy}/config
post /applications/{application}/entities/{entity}/policies/{policy}/config/{config}
post /applications/{application}/entities/{entity}/policies/{policy}/config/{config}/set
EntitySensors
get /applications/{application}/entities/{entity}/sensors/current-state
delete /applications/{application}/entities/{entity}/sensors/{sensor}
get /applications/{application}/entities/{entity}/sensors/{sensor}
get /applications/{application}/entities/{entity}/sensors
post /applications/{application}/entities/{entity}/sensors/{sensor}
post /applications/{application}/entities/{entity}/sensors
Locations
post /locations
delete /locations/{locationId}
get /locations/{locationId}
get /locations/usage/LocatedLocations
get /locations
Scripting
Server
post /server/ha/states/clear
get /server/ha/persist/export
get /server/config/{configKey}
get /server/highAvailability
get /server/ha/metrics
get /server/ha/state
get /server/ha/states
get /server/ha/priority
get /server/status
get /server/up/extended
get /server/user
get /server/version
get /server/healthy
get /server/shuttingDown
get /server/up
post /server/properties/reload
post /server/ha/state
post /server/ha/priority
post /server/shutdown
Usage
get /usage/applications/{application}
get /usage/machines/{machine}
get /usage/applications
get /usage/machines
Version
AccessControl
get /access
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
{
"links" : {
"key" : "aeiou"
},
"locationProvisioningAllowed" : true
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation AccessSummarypost /access/locationProvisioningAllowed
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
0
successful operationActivities
get /activities/{task}/children
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
[ {
"submitTimeUtc" : 123456789,
"endTimeUtc" : 123456789,
"currentStatus" : "aeiou",
"blockingTask" : "",
"displayName" : "aeiou",
"streams" : {
"key" : ""
},
"description" : "aeiou",
"entityId" : "aeiou",
"entityDisplayName" : "aeiou",
"error" : true,
"tags" : [ "{}" ],
"result" : "{}",
"submittedByTask" : "",
"detailedStatus" : "aeiou",
"children" : [ {
"metadata" : {
"key" : "{}"
},
"link" : "aeiou"
} ],
"blockingDetails" : "aeiou",
"cancelled" : true,
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"startTimeUtc" : 123456789
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation404
Could not find taskget /activities/{task}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
{
"submitTimeUtc" : 123456789,
"endTimeUtc" : 123456789,
"currentStatus" : "aeiou",
"blockingTask" : "",
"displayName" : "aeiou",
"streams" : {
"key" : ""
},
"description" : "aeiou",
"entityId" : "aeiou",
"entityDisplayName" : "aeiou",
"error" : true,
"tags" : [ "{}" ],
"result" : "{}",
"submittedByTask" : "",
"detailedStatus" : "aeiou",
"children" : [ {
"metadata" : {
"key" : "{}"
},
"link" : "aeiou"
} ],
"blockingDetails" : "aeiou",
"cancelled" : true,
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"startTimeUtc" : 123456789
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation TaskSummary404
Could not find taskget /activities/{task}/stream/{streamId}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
"aeiou"
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation String404
Could not find task or streamApplications
post /applications/createLegacy
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/octet-stream
text/plain
Request body
Return type
Example data
{
"submitTimeUtc" : 123456789,
"endTimeUtc" : 123456789,
"currentStatus" : "aeiou",
"blockingTask" : "",
"displayName" : "aeiou",
"streams" : {
"key" : ""
},
"description" : "aeiou",
"entityId" : "aeiou",
"entityDisplayName" : "aeiou",
"error" : true,
"tags" : [ "{}" ],
"result" : "{}",
"submittedByTask" : "",
"detailedStatus" : "aeiou",
"children" : [ {
"metadata" : {
"key" : "{}"
},
"link" : "aeiou"
} ],
"blockingDetails" : "aeiou",
"cancelled" : true,
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"startTimeUtc" : 123456789
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation TaskSummary404
Undefined entity or location412
Application already registeredpost /applications
Consumes
This API call consumes the following media types via the Content-Type request header:application/x-www-form-urlencoded
Request body
Return type
Example data
{
"submitTimeUtc" : 123456789,
"endTimeUtc" : 123456789,
"currentStatus" : "aeiou",
"blockingTask" : "",
"displayName" : "aeiou",
"streams" : {
"key" : ""
},
"description" : "aeiou",
"entityId" : "aeiou",
"entityDisplayName" : "aeiou",
"error" : true,
"tags" : [ "{}" ],
"result" : "{}",
"submittedByTask" : "",
"detailedStatus" : "aeiou",
"children" : [ {
"metadata" : {
"key" : "{}"
},
"link" : "aeiou"
} ],
"blockingDetails" : "aeiou",
"cancelled" : true,
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"startTimeUtc" : 123456789
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation TaskSummary404
Undefined entity or location412
Application already registereddelete /applications/{application}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
{
"submitTimeUtc" : 123456789,
"endTimeUtc" : 123456789,
"currentStatus" : "aeiou",
"blockingTask" : "",
"displayName" : "aeiou",
"streams" : {
"key" : ""
},
"description" : "aeiou",
"entityId" : "aeiou",
"entityDisplayName" : "aeiou",
"error" : true,
"tags" : [ "{}" ],
"result" : "{}",
"submittedByTask" : "",
"detailedStatus" : "aeiou",
"children" : [ {
"metadata" : {
"key" : "{}"
},
"link" : "aeiou"
} ],
"blockingDetails" : "aeiou",
"cancelled" : true,
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"startTimeUtc" : 123456789
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation TaskSummary404
Application not foundget /applications/fetch
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Return type
Example data
[ {
"type" : "aeiou",
"parentId" : "aeiou",
"serviceState" : "aeiou",
"catalogItemId" : "aeiou",
"children" : [ {
"catalogItemId" : "aeiou",
"name" : "aeiou",
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"type" : "aeiou"
} ],
"groupIds" : [ "aeiou" ],
"members" : [ {
"key" : "aeiou"
} ],
"name" : "aeiou",
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"iconUrl" : "aeiou",
"applicationId" : "aeiou",
"serviceUp" : true
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operationget /applications/{application}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
{
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"spec" : {
"entities" : [ {
"name" : "aeiou",
"type" : "aeiou",
"config" : {
"key" : "aeiou"
}
} ],
"name" : "aeiou",
"locations" : [ "aeiou" ],
"type" : "aeiou",
"config" : {
"key" : "aeiou"
}
},
"status" : "aeiou"
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation ApplicationSummary404
Application not foundget /applications/{application}/descendants
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Return type
Example data
{
"catalogItemId" : "aeiou",
"name" : "aeiou",
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"type" : "aeiou"
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation EntitySummary404
Application or entity missingget /applications/{application}/descendants/sensor/{sensor}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Return type
Example data
{
"key" : "{}"
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation404
Application or entity missingget /applications
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Return type
Example data
{
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"spec" : {
"entities" : [ {
"name" : "aeiou",
"type" : "aeiou",
"config" : {
"key" : "aeiou"
}
} ],
"name" : "aeiou",
"locations" : [ "aeiou" ],
"type" : "aeiou",
"config" : {
"key" : "aeiou"
}
},
"status" : "aeiou"
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation ApplicationSummaryCatalog
post /catalog
Consumes
This API call consumes the following media types via the Content-Type request header:*/*
Request body
Return type
Example data
"aeiou"
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation Stringdelete /catalog/applications/{symbolicName}/{version}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
404
Entity not founddelete /catalog/entities/{symbolicName}/{version}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
404
Entity not founddelete /catalog/entities/{entityId}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
404
Entity not founddelete /catalog/locations/{locationId}/{version}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
404
Location not founddelete /catalog/policies/{policyId}/{version}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
404
Policy not foundget /catalog/applications/{symbolicName}/{version}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
[ {
"deprecated" : true,
"description" : "aeiou",
"effectors" : [ {
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"parameters" : [ {
"defaultValue" : "{}",
"name" : "aeiou",
"description" : "aeiou",
"type" : "aeiou"
} ],
"returnType" : "aeiou"
} ],
"type" : "aeiou",
"version" : "aeiou",
"javaType" : "aeiou",
"tags" : [ "{}" ],
"planYaml" : "aeiou",
"sensors" : [ {
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"type" : "aeiou"
} ],
"symbolicName" : "aeiou",
"name" : "aeiou",
"links" : {
"key" : "aeiou"
},
"iconUrl" : "aeiou",
"id" : "aeiou",
"config" : [ {
"reconfigurable" : true,
"possibleValues" : [ {
"key" : "aeiou"
} ],
"defaultValue" : "{}",
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"label" : "aeiou",
"type" : "aeiou",
"priority" : 1.3579000000000001069366817318950779736042022705078125
} ]
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation404
Entity not foundget /catalog/applications/{applicationId}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
[ {
"deprecated" : true,
"description" : "aeiou",
"effectors" : [ {
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"parameters" : [ {
"defaultValue" : "{}",
"name" : "aeiou",
"description" : "aeiou",
"type" : "aeiou"
} ],
"returnType" : "aeiou"
} ],
"type" : "aeiou",
"version" : "aeiou",
"javaType" : "aeiou",
"tags" : [ "{}" ],
"planYaml" : "aeiou",
"sensors" : [ {
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"type" : "aeiou"
} ],
"symbolicName" : "aeiou",
"name" : "aeiou",
"links" : {
"key" : "aeiou"
},
"iconUrl" : "aeiou",
"id" : "aeiou",
"config" : [ {
"reconfigurable" : true,
"possibleValues" : [ {
"key" : "aeiou"
} ],
"defaultValue" : "{}",
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"label" : "aeiou",
"type" : "aeiou",
"priority" : 1.3579000000000001069366817318950779736042022705078125
} ]
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation404
Entity not foundget /catalog/entities/{symbolicName}/{version}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
[ {
"deprecated" : true,
"description" : "aeiou",
"effectors" : [ {
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"parameters" : [ {
"defaultValue" : "{}",
"name" : "aeiou",
"description" : "aeiou",
"type" : "aeiou"
} ],
"returnType" : "aeiou"
} ],
"type" : "aeiou",
"version" : "aeiou",
"javaType" : "aeiou",
"tags" : [ "{}" ],
"planYaml" : "aeiou",
"sensors" : [ {
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"type" : "aeiou"
} ],
"symbolicName" : "aeiou",
"name" : "aeiou",
"links" : {
"key" : "aeiou"
},
"iconUrl" : "aeiou",
"id" : "aeiou",
"config" : [ {
"reconfigurable" : true,
"possibleValues" : [ {
"key" : "aeiou"
} ],
"defaultValue" : "{}",
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"label" : "aeiou",
"type" : "aeiou",
"priority" : 1.3579000000000001069366817318950779736042022705078125
} ]
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation404
Entity not foundget /catalog/entities/{entityId}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
[ {
"deprecated" : true,
"description" : "aeiou",
"effectors" : [ {
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"parameters" : [ {
"defaultValue" : "{}",
"name" : "aeiou",
"description" : "aeiou",
"type" : "aeiou"
} ],
"returnType" : "aeiou"
} ],
"type" : "aeiou",
"version" : "aeiou",
"javaType" : "aeiou",
"tags" : [ "{}" ],
"planYaml" : "aeiou",
"sensors" : [ {
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"type" : "aeiou"
} ],
"symbolicName" : "aeiou",
"name" : "aeiou",
"links" : {
"key" : "aeiou"
},
"iconUrl" : "aeiou",
"id" : "aeiou",
"config" : [ {
"reconfigurable" : true,
"possibleValues" : [ {
"key" : "aeiou"
} ],
"defaultValue" : "{}",
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"label" : "aeiou",
"type" : "aeiou",
"priority" : 1.3579000000000001069366817318950779736042022705078125
} ]
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation404
Entity not foundget /catalog/icon/{itemId}/{version}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/image
Responses
404
Item not foundget /catalog/icon/{itemId}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/image
Responses
404
Item not foundget /catalog/locations/{locationId}/{version}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
[ {
"planYaml" : "aeiou",
"deprecated" : true,
"symbolicName" : "aeiou",
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"iconUrl" : "aeiou",
"id" : "aeiou",
"type" : "aeiou",
"version" : "aeiou",
"javaType" : "aeiou",
"tags" : [ "{}" ]
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation404
Entity not foundget /catalog/locations/{locationId}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
[ {
"planYaml" : "aeiou",
"deprecated" : true,
"symbolicName" : "aeiou",
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"iconUrl" : "aeiou",
"id" : "aeiou",
"type" : "aeiou",
"version" : "aeiou",
"javaType" : "aeiou",
"tags" : [ "{}" ]
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation404
Entity not foundget /catalog/policies/{policyId}/{version}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
[ {
"planYaml" : "aeiou",
"deprecated" : true,
"symbolicName" : "aeiou",
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"iconUrl" : "aeiou",
"id" : "aeiou",
"type" : "aeiou",
"version" : "aeiou",
"javaType" : "aeiou",
"tags" : [ "{}" ]
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation404
Entity not foundget /catalog/policies/{policyId}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
[ {
"planYaml" : "aeiou",
"deprecated" : true,
"symbolicName" : "aeiou",
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"iconUrl" : "aeiou",
"id" : "aeiou",
"type" : "aeiou",
"version" : "aeiou",
"javaType" : "aeiou",
"tags" : [ "{}" ]
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation404
Entity not foundget /catalog/applications
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Return type
Example data
[ {
"planYaml" : "aeiou",
"deprecated" : true,
"symbolicName" : "aeiou",
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"iconUrl" : "aeiou",
"id" : "aeiou",
"type" : "aeiou",
"version" : "aeiou",
"javaType" : "aeiou",
"tags" : [ "{}" ]
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operationget /catalog/entities
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Return type
Example data
[ {
"planYaml" : "aeiou",
"deprecated" : true,
"symbolicName" : "aeiou",
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"iconUrl" : "aeiou",
"id" : "aeiou",
"type" : "aeiou",
"version" : "aeiou",
"javaType" : "aeiou",
"tags" : [ "{}" ]
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operationget /catalog/locations
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Return type
Example data
[ {
"deprecated" : true,
"description" : "aeiou",
"type" : "aeiou",
"version" : "aeiou",
"javaType" : "aeiou",
"tags" : [ "{}" ],
"planYaml" : "aeiou",
"symbolicName" : "aeiou",
"name" : "aeiou",
"links" : {
"key" : "aeiou"
},
"iconUrl" : "aeiou",
"id" : "aeiou",
"config" : [ {
"reconfigurable" : true,
"possibleValues" : [ {
"key" : "aeiou"
} ],
"defaultValue" : "{}",
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"label" : "aeiou",
"type" : "aeiou",
"priority" : 1.3579000000000001069366817318950779736042022705078125
} ]
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operationget /catalog/policies
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Return type
Example data
[ {
"deprecated" : true,
"description" : "aeiou",
"type" : "aeiou",
"version" : "aeiou",
"javaType" : "aeiou",
"tags" : [ "{}" ],
"planYaml" : "aeiou",
"symbolicName" : "aeiou",
"name" : "aeiou",
"links" : {
"key" : "aeiou"
},
"iconUrl" : "aeiou",
"id" : "aeiou",
"config" : [ {
"reconfigurable" : true,
"possibleValues" : [ {
"key" : "aeiou"
} ],
"defaultValue" : "{}",
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"label" : "aeiou",
"type" : "aeiou",
"priority" : 1.3579000000000001069366817318950779736042022705078125
} ]
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operationpost /catalog/reset
Consumes
This API call consumes the following media types via the Content-Type request header:application/xml
Request body
Query parameters
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
0
successful operationpost /catalog/entities/{itemId}/deprecated
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Request body
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
404
Undefined catalog itempost /catalog/entities/{itemId}/deprecated/{deprecated}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
0
successful operationpost /catalog/entities/{itemId}/disabled
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Request body
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
404
Undefined catalog itemChoreography
get /v1/choreography/{choreographyId}/check_status
Path parameters
Responses
0
successful operationpost /v1/choreography
Consumes
This API call consumes the following media types via the Content-Type request header:application/xml
Request body
Query parameters
Return type
Example data
{
"submitTimeUtc" : 123456789,
"endTimeUtc" : 123456789,
"currentStatus" : "aeiou",
"blockingTask" : "",
"displayName" : "aeiou",
"streams" : {
"key" : ""
},
"description" : "aeiou",
"entityId" : "aeiou",
"entityDisplayName" : "aeiou",
"error" : true,
"tags" : [ "{}" ],
"result" : "{}",
"submittedByTask" : "",
"detailedStatus" : "aeiou",
"children" : [ {
"metadata" : {
"key" : "{}"
},
"link" : "aeiou"
} ],
"blockingDetails" : "aeiou",
"cancelled" : true,
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"startTimeUtc" : 123456789
}
Responses
200
successful operation TaskSummarypost /v1/choreography/{choreographyId}/pause
Path parameters
Responses
0
successful operationput /v1/choreography/{choreographyId}/replaceService/{serviceRole}/{serviceName}
Path parameters
Query parameters
Return type
Example data
{
"submitTimeUtc" : 123456789,
"endTimeUtc" : 123456789,
"currentStatus" : "aeiou",
"blockingTask" : "",
"displayName" : "aeiou",
"streams" : {
"key" : ""
},
"description" : "aeiou",
"entityId" : "aeiou",
"entityDisplayName" : "aeiou",
"error" : true,
"tags" : [ "{}" ],
"result" : "{}",
"submittedByTask" : "",
"detailedStatus" : "aeiou",
"children" : [ {
"metadata" : {
"key" : "{}"
},
"link" : "aeiou"
} ],
"blockingDetails" : "aeiou",
"cancelled" : true,
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"startTimeUtc" : 123456789
}
Responses
200
successful operation TaskSummarypost /v1/choreography/{choreographyId}/resize
Path parameters
Query parameters
Return type
Example data
{
"submitTimeUtc" : 123456789,
"endTimeUtc" : 123456789,
"currentStatus" : "aeiou",
"blockingTask" : "",
"displayName" : "aeiou",
"streams" : {
"key" : ""
},
"description" : "aeiou",
"entityId" : "aeiou",
"entityDisplayName" : "aeiou",
"error" : true,
"tags" : [ "{}" ],
"result" : "{}",
"submittedByTask" : "",
"detailedStatus" : "aeiou",
"children" : [ {
"metadata" : {
"key" : "{}"
},
"link" : "aeiou"
} ],
"blockingDetails" : "aeiou",
"cancelled" : true,
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"startTimeUtc" : 123456789
}
Responses
200
successful operation TaskSummarypost /v1/choreography/{choreographyId}/start
Path parameters
Responses
0
successful operationpost /v1/choreography/{choreographyId}/stop
Path parameters
Responses
0
successful operationdelete /v1/choreography/{choreographyId}
Path parameters
Responses
0
successful operationput /v1/choreography/{choreographyId}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/xml
Request body
Query parameters
Return type
Example data
{
"submitTimeUtc" : 123456789,
"endTimeUtc" : 123456789,
"currentStatus" : "aeiou",
"blockingTask" : "",
"displayName" : "aeiou",
"streams" : {
"key" : ""
},
"description" : "aeiou",
"entityId" : "aeiou",
"entityDisplayName" : "aeiou",
"error" : true,
"tags" : [ "{}" ],
"result" : "{}",
"submittedByTask" : "",
"detailedStatus" : "aeiou",
"children" : [ {
"metadata" : {
"key" : "{}"
},
"link" : "aeiou"
} ],
"blockingDetails" : "aeiou",
"cancelled" : true,
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"startTimeUtc" : 123456789
}
Responses
200
successful operation TaskSummaryEntities
post /applications/{application}/entities/{entity}/children
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/x-yaml
text/yaml
text/x-yaml
application/yaml
application/json
Request body
Query parameters
Return type
Example data
{
"submitTimeUtc" : 123456789,
"endTimeUtc" : 123456789,
"currentStatus" : "aeiou",
"blockingTask" : "",
"displayName" : "aeiou",
"streams" : {
"key" : ""
},
"description" : "aeiou",
"entityId" : "aeiou",
"entityDisplayName" : "aeiou",
"error" : true,
"tags" : [ "{}" ],
"result" : "{}",
"submittedByTask" : "",
"detailedStatus" : "aeiou",
"children" : [ {
"metadata" : {
"key" : "{}"
},
"link" : "aeiou"
} ],
"blockingDetails" : "aeiou",
"cancelled" : true,
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"startTimeUtc" : 123456789
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation TaskSummarypost /applications/{application}/entities/{entity}/expunge
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Return type
Example data
{
"submitTimeUtc" : 123456789,
"endTimeUtc" : 123456789,
"currentStatus" : "aeiou",
"blockingTask" : "",
"displayName" : "aeiou",
"streams" : {
"key" : ""
},
"description" : "aeiou",
"entityId" : "aeiou",
"entityDisplayName" : "aeiou",
"error" : true,
"tags" : [ "{}" ],
"result" : "{}",
"submittedByTask" : "",
"detailedStatus" : "aeiou",
"children" : [ {
"metadata" : {
"key" : "{}"
},
"link" : "aeiou"
} ],
"blockingDetails" : "aeiou",
"cancelled" : true,
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"startTimeUtc" : 123456789
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation TaskSummary404
Undefined application or entityget /applications/{application}/entities/{entity}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
{
"catalogItemId" : "aeiou",
"name" : "aeiou",
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"type" : "aeiou"
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation EntitySummary404
Application or entity missingget /applications/{application}/entities/{entity}/children
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
{
"catalogItemId" : "aeiou",
"name" : "aeiou",
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"type" : "aeiou"
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation EntitySummaryget /applications/{application}/entities/{entity}/descendants
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Return type
Example data
{
"catalogItemId" : "aeiou",
"name" : "aeiou",
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"type" : "aeiou"
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation EntitySummary404
Application or entity missingget /applications/{application}/entities/{entity}/descendants/sensor/{sensor}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Return type
Example data
{
"key" : "{}"
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation404
Application or entity missingget /applications/{application}/entities/{entity}/icon
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
0
successful operationget /applications/{application}/entities/{entity}/locations
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
[ {
"catalog" : {
"deprecated" : true,
"description" : "aeiou",
"type" : "aeiou",
"version" : "aeiou",
"javaType" : "aeiou",
"tags" : [ "{}" ],
"planYaml" : "aeiou",
"symbolicName" : "aeiou",
"name" : "aeiou",
"links" : {
"key" : "aeiou"
},
"iconUrl" : "aeiou",
"id" : "aeiou",
"config" : [ {
"reconfigurable" : true,
"possibleValues" : [ {
"key" : "aeiou"
} ],
"defaultValue" : "{}",
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"label" : "aeiou",
"type" : "aeiou",
"priority" : 1.3579000000000001069366817318950779736042022705078125
} ]
},
"name" : "aeiou",
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"type" : "aeiou",
"config" : {
"key" : "{}"
},
"spec" : "aeiou"
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation404
Application or entity missingget /applications/{application}/entities/{entity}/spec
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
"aeiou"
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation String404
Application or entity missingget /applications/{application}/entities/{entity}/activities/{task}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.text/json
Responses
200
successful operation TaskSummary404
Could not find application, entity or taskget /applications/{application}/entities
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
[ {
"catalogItemId" : "aeiou",
"name" : "aeiou",
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"type" : "aeiou"
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation404
Application not foundget /applications/{application}/entities/{entity}/tags
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
[ "{}" ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation404
Could not find application or entityget /applications/{application}/entities/{entity}/activities
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
[ {
"submitTimeUtc" : 123456789,
"endTimeUtc" : 123456789,
"currentStatus" : "aeiou",
"blockingTask" : "",
"displayName" : "aeiou",
"streams" : {
"key" : ""
},
"description" : "aeiou",
"entityId" : "aeiou",
"entityDisplayName" : "aeiou",
"error" : true,
"tags" : [ "{}" ],
"result" : "{}",
"submittedByTask" : "",
"detailedStatus" : "aeiou",
"children" : [ {
"metadata" : {
"key" : "{}"
},
"link" : "aeiou"
} ],
"blockingDetails" : "aeiou",
"cancelled" : true,
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"startTimeUtc" : 123456789
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation404
Could not find application or entitypost /applications/{application}/entities/{entity}/name
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
404
Undefined application or entityEntityConfig
get /applications/{application}/entities/{entity}/config/current-state
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Return type
Example data
{
"key" : "{}"
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operationget /applications/{application}/entities/{entity}/config/{config}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Return type
Example data
"{}"
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation Object404
Could not find application, entity or config keyget /applications/{application}/entities/{entity}/config
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
[ {
"reconfigurable" : true,
"possibleValues" : [ {
"key" : "aeiou"
} ],
"defaultValue" : "{}",
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"label" : "aeiou",
"type" : "aeiou",
"priority" : 1.3579000000000001069366817318950779736042022705078125
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation404
Could not find application or entitypost /applications/{application}/entities/{entity}/config/{config}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Request body
Query parameters
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
404
Could not find application, entity or config keypost /applications/{application}/entities/{entity}/config
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Request body
Query parameters
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
404
Could not find application or entityEntityEffectors
post /applications/{application}/entities/{entity}/effectors/{effector}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
application/x-www-form-urlencoded
Request body
Query parameters
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
404
Could not find application, entity or effectorget /applications/{application}/entities/{entity}/effectors
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
[ {
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"parameters" : [ {
"defaultValue" : "{}",
"name" : "aeiou",
"description" : "aeiou",
"type" : "aeiou"
} ],
"returnType" : "aeiou"
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation404
Could not find application or entityEntityPolicies
post /applications/{application}/entities/{entity}/policies
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Request body
Query parameters
Return type
Example data
{
"catalogItemId" : "aeiou",
"name" : "aeiou",
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"state" : "aeiou"
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation PolicySummary400
Type is not a class implementing Policy404
Could not find application or entityget /applications/{application}/entities/{entity}/policies/current-state
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
{
"key" : true
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operationpost /applications/{application}/entities/{entity}/policies/{policy}/destroy
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
404
Could not find application, entity or policyget /applications/{application}/entities/{entity}/policies/{policy}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
"aeiou"
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation String404
Could not find application, entity or policyget /applications/{application}/entities/{entity}/policies
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
[ {
"catalogItemId" : "aeiou",
"name" : "aeiou",
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"state" : "aeiou"
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation404
Could not find application or entitypost /applications/{application}/entities/{entity}/policies/{policy}/start
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
404
Could not find application, entity or policypost /applications/{application}/entities/{entity}/policies/{policy}/stop
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
404
Could not find application, entity or policyEntityPolicyConfig
get /applications/{application}/entities/{entity}/policies/{policy}/config/current-state
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
{
"key" : "{}"
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operationget /applications/{application}/entities/{entity}/policies/{policy}/config/{config}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
"{}"
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation Object404
Could not find application, entity, policy or config keyget /applications/{application}/entities/{entity}/policies/{policy}/config
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
[ {
"reconfigurable" : true,
"possibleValues" : [ {
"key" : "aeiou"
} ],
"defaultValue" : "{}",
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"label" : "aeiou",
"type" : "aeiou",
"priority" : 1.3579000000000001069366817318950779736042022705078125
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation404
Could not find application or entity or policypost /applications/{application}/entities/{entity}/policies/{policy}/config/{config}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Request body
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
404
Could not find application, entity, policy or config keypost /applications/{application}/entities/{entity}/policies/{policy}/config/{config}/set
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
404
Could not find application, entity, policy or config keyEntitySensors
get /applications/{application}/entities/{entity}/sensors/current-state
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Return type
Example data
{
"key" : "{}"
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operationdelete /applications/{application}/entities/{entity}/sensors/{sensor}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
404
Could not find application, entity or sensorget /applications/{application}/entities/{entity}/sensors/{sensor}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Return type
Example data
"{}"
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation Object404
Could not find application, entity or sensorget /applications/{application}/entities/{entity}/sensors
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
[ {
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"type" : "aeiou"
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation404
Could not find application or entitypost /applications/{application}/entities/{entity}/sensors/{sensor}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Request body
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
404
Could not find application, entity or sensorpost /applications/{application}/entities/{entity}/sensors
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Request body
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
404
Could not find application or entityLocations
post /locations
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Request body
Return type
Example data
"aeiou"
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation Stringdelete /locations/{locationId}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
0
successful operationget /locations/{locationId}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Return type
Example data
[ {
"catalog" : {
"deprecated" : true,
"description" : "aeiou",
"type" : "aeiou",
"version" : "aeiou",
"javaType" : "aeiou",
"tags" : [ "{}" ],
"planYaml" : "aeiou",
"symbolicName" : "aeiou",
"name" : "aeiou",
"links" : {
"key" : "aeiou"
},
"iconUrl" : "aeiou",
"id" : "aeiou",
"config" : [ {
"reconfigurable" : true,
"possibleValues" : [ {
"key" : "aeiou"
} ],
"defaultValue" : "{}",
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"label" : "aeiou",
"type" : "aeiou",
"priority" : 1.3579000000000001069366817318950779736042022705078125
} ]
},
"name" : "aeiou",
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"type" : "aeiou",
"config" : {
"key" : "{}"
},
"spec" : "aeiou"
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operationget /locations/usage/LocatedLocations
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
{
"key" : {
"key" : "{}"
}
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operationget /locations
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
[ {
"catalog" : {
"deprecated" : true,
"description" : "aeiou",
"type" : "aeiou",
"version" : "aeiou",
"javaType" : "aeiou",
"tags" : [ "{}" ],
"planYaml" : "aeiou",
"symbolicName" : "aeiou",
"name" : "aeiou",
"links" : {
"key" : "aeiou"
},
"iconUrl" : "aeiou",
"id" : "aeiou",
"config" : [ {
"reconfigurable" : true,
"possibleValues" : [ {
"key" : "aeiou"
} ],
"defaultValue" : "{}",
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"label" : "aeiou",
"type" : "aeiou",
"priority" : 1.3579000000000001069366817318950779736042022705078125
} ]
},
"name" : "aeiou",
"links" : {
"key" : "aeiou"
},
"id" : "aeiou",
"type" : "aeiou",
"config" : {
"key" : "{}"
},
"spec" : "aeiou"
} ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operationScripting
post /script/groovy
Consumes
This API call consumes the following media types via the Content-Type request header:application/text
Request body
Return type
Example data
{
"name" : "aeiou",
"description" : "aeiou",
"links" : {
"key" : "aeiou"
},
"type" : "aeiou"
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation SensorSummaryServer
post /server/ha/states/clear
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
0
successful operationget /server/ha/persist/export
Query parameters
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/zip
Responses
0
successful operationget /server/config/{configKey}
Path parameters
Return type
Example data
"aeiou"
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation String204
Could not find config keyget /server/highAvailability
Return type
Example data
{
"masterId" : "aeiou",
"ownId" : "aeiou",
"nodes" : {
"key" : {
"localTimestamp" : 123456789,
"remoteTimestamp" : 123456789,
"nodeId" : "aeiou",
"nodeUri" : "aeiou",
"status" : "aeiou"
}
},
"links" : {
"key" : "aeiou"
}
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation HighAvailabilitySummaryget /server/ha/metrics
Return type
Example data
{
"key" : "{}"
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operationget /server/ha/state
Return type
Example data
"aeiou"
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation Stringget /server/ha/states
Return type
Example data
{
"masterId" : "aeiou",
"ownId" : "aeiou",
"nodes" : {
"key" : {
"localTimestamp" : 123456789,
"remoteTimestamp" : 123456789,
"nodeId" : "aeiou",
"nodeUri" : "aeiou",
"status" : "aeiou"
}
},
"links" : {
"key" : "aeiou"
}
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation HighAvailabilitySummaryget /server/ha/priority
Return type
Example data
123456789
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation Longget /server/status
Return type
Example data
[ "aeiou" ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operationget /server/up/extended
Return type
Example data
{
"key" : "{}"
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operationget /server/user
Return type
Example data
[ "aeiou" ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operationget /server/version
Return type
Example data
[ "aeiou" ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operationget /server/healthy
Return type
Example data
true
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation Booleanget /server/shuttingDown
Return type
Example data
true
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation Booleanget /server/up
Return type
Example data
true
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation Booleanpost /server/properties/reload
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
0
successful operationpost /server/ha/state
Form parameters
Return type
Example data
"aeiou"
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation Stringpost /server/ha/priority
Form parameters
Return type
Example data
123456789
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation Longpost /server/shutdown
Consumes
This API call consumes the following media types via the Content-Type request header:application/x-www-form-urlencoded
Form parameters
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
0
successful operationUsage
get /usage/applications/{application}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Return type
Example data
{
"links" : {
"key" : "aeiou"
},
"statistics" : [ {
"duration" : 123456789,
"metadata" : {
"key" : "aeiou"
},
"start" : "aeiou",
"end" : "aeiou",
"id" : "aeiou",
"applicationId" : "aeiou",
"status" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation UsageStatistics404
Application not foundget /usage/machines/{machine}
Path parameters
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Return type
Example data
{
"links" : {
"key" : "aeiou"
},
"statistics" : [ {
"duration" : 123456789,
"metadata" : {
"key" : "aeiou"
},
"start" : "aeiou",
"end" : "aeiou",
"id" : "aeiou",
"applicationId" : "aeiou",
"status" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation UsageStatistics404
Machine not foundget /usage/applications
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Return type
Example data
{
"links" : {
"key" : "aeiou"
},
"statistics" : [ {
"duration" : 123456789,
"metadata" : {
"key" : "aeiou"
},
"start" : "aeiou",
"end" : "aeiou",
"id" : "aeiou",
"applicationId" : "aeiou",
"status" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation UsageStatisticsget /usage/machines
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Query parameters
Return type
Example data
{
"links" : {
"key" : "aeiou"
},
"statistics" : [ {
"duration" : 123456789,
"metadata" : {
"key" : "aeiou"
},
"start" : "aeiou",
"end" : "aeiou",
"id" : "aeiou",
"applicationId" : "aeiou",
"status" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operation UsageStatistics404
Application not foundVersion
get /version
Consumes
This API call consumes the following media types via the Content-Type request header:application/json
Return type
Example data
[ "aeiou" ]
Produces
This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/json
Responses
200
successful operationModels
[ Jump to Methods ]Table of Contents
AccessSummary
ApplicationSpec
ApplicationSummary
CatalogEntitySummary
CatalogItemSummary
CatalogLocationSummary
CatalogPolicySummary
ConfigSummary
EffectorSummary
EntityConfigSummary
EntityDetail
EntitySpec
EntitySummary
HaNodeSummary
HighAvailabilitySummary
InputStream
LinkWithMetadata
LocationConfigSummary
LocationSpec
LocationSummary
ParameterSummaryObject
PolicyConfigSummary
PolicySummary
SensorSummary
TaskSummary
UsageStatistic
UsageStatistics