API Definition

validate a commissioning file

post
Authorizations
AuthorizationstringRequired
Body
commissioningFilestringRequired

The commissioning file of this service as base64 encoded content of a buffer

Responses
200

Validation Successful

No content

post
/validate/service

No content

Create a new service

post
Authorizations
AuthorizationstringRequired
Body
idstring · min: 4Required
commissioningFilestringRequired

The commissioning file of this service as base64 encoded content of a buffer

parametersobjectOptional

The parameter values of this service as a JSON object

marketplaceobjectOptional
targetStatestring · enumOptionalPossible values:
Responses
post
/services

Read all services

get
Authorizations
AuthorizationstringRequired
Responses
200

Array of services

application/json
get
/services
200

Array of services

Get the service schemas

post
Authorizations
AuthorizationstringRequired
Body
commissioningFilestringRequired

The commissioning file of this service as base64 encoded content of a buffer

Responses
post
/services/parametersSchema

Get status of all services

get
Authorizations
AuthorizationstringRequired
Responses
200

Map of service statuses

application/json
Responseobject
get
/services/status
200

Map of service statuses

Get information of all services

get
Authorizations
AuthorizationstringRequired
Responses
200

Map of service information

application/json
Responseobject
get
/services/info
200

Map of service information

Get the instance names of the services

get
Authorizations
AuthorizationstringRequired
Responses
200

Map of service information

application/json
Responsestring[]
get
/services/instances
200

Map of service information

Get a specific service

get
Authorizations
AuthorizationstringRequired
Path parameters
idstringRequired

Id of service

Responses
200

Service

application/json
get
/services/{id}

Update an existing service

put
Authorizations
AuthorizationstringRequired
Path parameters
idstringRequired

Id of service

Body
parametersobjectOptional
commissioningFilestringOptional
marketplaceobjectOptional
Responses
put
/services/{id}

No content

Delete an existing service

delete
Authorizations
AuthorizationstringRequired
Path parameters
idstringRequired

Id of service

Responses
200

OK

application/json
delete
/services/{id}

Get a specific service status

get
Authorizations
AuthorizationstringRequired
Path parameters
idstringRequired

Id of service

Responses
200

Service

application/json
get
/services/{id}/status

Get the service dependencies

get
Authorizations
AuthorizationstringRequired
Path parameters
idstringRequired

Id of service

Responses
200

Service dependencies

application/json
get
/services/{id}/dependencies

Get all ingress routes

get
Authorizations
AuthorizationstringRequired
Responses
200

Ingress routes

application/json
get
/services/ingress-routes
get
Authorizations
AuthorizationstringRequired
Responses
200

Links

application/json
get
/services/links
get
Authorizations
AuthorizationstringRequired
Responses
200

Links

application/json
get
/services/all-links

Perform an operation on a service

put
Authorizations
AuthorizationstringRequired
Path parameters
idstringRequired

Id of service

Body
operationstringOptional

Disable and enable

Responses
200

Service

application/json
put
/services/{id}/operation

Get all of the resource schemas

get
Authorizations
AuthorizationstringRequired
Responses
200

Resource schemas in a JSON string

application/json
get
/resources/schemas

Last updated

Was this helpful?