HTTP documentation generation from OpenApi documentation (#1438)
* Generating rest doc from swagger json Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com> * refactoring and adding doc Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com> * refactoring Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com> * Don't directly inject files in the executable jar since it brakes it Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com> * using the attachArtifact configuration to generate secondary artifact Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com> * Splitting the json documentation into mgmt and ddi. And some refactoring Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com> * refactoring Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com> * Split mgmt and DDI components from the json Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com> --------- Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com>
This commit is contained in:
@@ -31,5 +31,6 @@ PROCEEDING | This can be used by the target to inform that it i
|
||||
SCHEDULED | This can be used by the target to inform that it scheduled on the action. | RUNNING
|
||||
RESUMED | This can be used by the target to inform that it continued to work on the action. | RUNNING
|
||||
|
||||
## DDI APIs
|
||||
|
||||
<iframe width="100%" height="800px" frameborder="0" src="../../rest-api/rootcontroller-api-guide.html"></iframe>
|
||||
<iframe style="padding-top: 20px;" width="100%" height="900px" frameborder="0" src="../../rest-api/ddi.html"></iframe>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
---
|
||||
---
|
||||
title: Management API
|
||||
parent: API
|
||||
weight: 81
|
||||
---
|
||||
|
||||
The Management API is a RESTful API that enables to perform Create/Read/Update/Delete operations for provisioning targets (i.e. devices) and repository content (i.e. software).
|
||||
The Management API is a RESTful API that enables to perform Create/Read/Update/Delete operations for provisioning targets (i.e. devices) and repository content (i.e. software).
|
||||
<!--more-->
|
||||
|
||||
Based on the Management API you can manage and monitor software update operations via HTTP/HTTPS. The _Management API_ supports JSON payload with hypermedia as well as filtering, sorting and paging. Furthermore the Management API provides permission based access control and standard roles as well as custom role creation.
|
||||
@@ -26,22 +26,6 @@ Supported HTTP-methods are:
|
||||
- PUT
|
||||
- DELETE
|
||||
|
||||
Available Management APIs resources are:
|
||||
|
||||
- [Targets](/hawkbit/apis/mgmt/targets/)
|
||||
- [Target types](/hawkbit/apis/mgmt/targettypes/)
|
||||
- [Distribution sets](/hawkbit/apis/mgmt/distributionsets/)
|
||||
- [Distribution set types](/hawkbit/apis/mgmt/distributionsettypes/)
|
||||
- [Software modules](/hawkbit/apis/mgmt/softwaremodules/)
|
||||
- [Software module types](/hawkbit/apis/mgmt/softwaremoduletypes/)
|
||||
- [Target tag](/hawkbit/apis/mgmt/targettag/)
|
||||
- [Distribution set tag](/hawkbit/apis/mgmt/distributionsettag/)
|
||||
- [Rollouts](/hawkbit/apis/mgmt/rollouts/)
|
||||
- [Actions](/hawkbit/apis/mgmt/actions/)
|
||||
- [Target filters](/hawkbit/apis/mgmt/targetfilters/)
|
||||
- [System configuration](/hawkbit/apis/mgmt/tenant/)
|
||||
|
||||
|
||||
## Headers
|
||||
|
||||
For all requests an `Authorization` header has to be set.
|
||||
@@ -77,4 +61,9 @@ A _Distribution Set_ entity may have for example URIs to artifacts, _Software Mo
|
||||
"metadata": {
|
||||
"href": "http://localhost:8080/rest/v1/softwaremodules/83/metadata?offset=0&limit=50"
|
||||
}
|
||||
```
|
||||
```
|
||||
|
||||
## Management APIs
|
||||
|
||||
|
||||
<iframe style="padding-top: 20px;" width="100%" height="900px" frameborder="0" src="../../rest-api/mgmt.html"></iframe>
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
title: Actions API
|
||||
parent: Management API
|
||||
weight: -100
|
||||
---
|
||||
|
||||
<iframe width="100%" height="800px" frameborder="0" src="../../../rest-api/actions-api-guide.html"></iframe>
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
title: Distribution Sets API
|
||||
parent: Management API
|
||||
weight: -101
|
||||
---
|
||||
|
||||
<iframe width="100%" height="800px" frameborder="0" src="../../../rest-api/distributionsets-api-guide.html"></iframe>
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
title: Distribution Set Tag API
|
||||
parent: Management API
|
||||
weight: -105
|
||||
---
|
||||
|
||||
<iframe width="100%" height="800px" frameborder="0" src="../../../rest-api/distributionsettag-api-guide.html"></iframe>
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
title: Distribution Set Types API
|
||||
parent: Management API
|
||||
weight: -102
|
||||
---
|
||||
|
||||
<iframe width="100%" height="800px" frameborder="0" src="../../../rest-api/distributionsettypes-api-guide.html"></iframe>
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
title: Rollouts API
|
||||
parent: Management API
|
||||
weight: -106
|
||||
---
|
||||
|
||||
<iframe width="100%" height="800px" frameborder="0" src="../../../rest-api/rollout-api-guide.html"></iframe>
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
title: Software Modules API
|
||||
parent: Management API
|
||||
weight: -103
|
||||
---
|
||||
|
||||
<iframe width="100%" height="800px" frameborder="0" src="../../../rest-api/softwaremodules-api-guide.html"></iframe>
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
title: Software Module Types API
|
||||
parent: Management API
|
||||
weight: -100
|
||||
---
|
||||
|
||||
<iframe width="100%" height="800px" frameborder="0" src="../../../rest-api/softwaremoduletypes-api-guide.html"></iframe>
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
title: Target Filters API
|
||||
parent: Management API
|
||||
weight: -107
|
||||
---
|
||||
|
||||
<iframe width="100%" height="800px" frameborder="0" src="../../../rest-api/targetfilters-api-guide.html"></iframe>
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
title: Targets API
|
||||
parent: Management API
|
||||
weight: -100
|
||||
---
|
||||
|
||||
<iframe width="100%" height="800px" frameborder="0" src="../../../rest-api/targets-api-guide.html"></iframe>
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
title: Target Tag API
|
||||
parent: Management API
|
||||
weight: -104
|
||||
---
|
||||
|
||||
<iframe width="100%" height="800px" frameborder="0" src="../../../rest-api/targettag-api-guide.html"></iframe>
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
title: Target Types API
|
||||
parent: Management API
|
||||
weight: -100
|
||||
---
|
||||
|
||||
<iframe width="100%" height="800px" frameborder="0" src="../../../rest-api/targettypes-api-guide.html"></iframe>
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
title: System Configuration API
|
||||
parent: Management API
|
||||
weight: -108
|
||||
---
|
||||
|
||||
<iframe width="100%" height="800px" frameborder="0" src="../../../rest-api/tenant-api-guide.html"></iframe>
|
||||
Reference in New Issue
Block a user