Last updated 2 months ago
Was this helpful?
/validate/service
The commissioning file of this service as base64 encoded content of a buffer
curl -L \ --request POST \ --url '/api/validate/service' \ --header 'Authorization: YOUR_API_KEY' \ --header 'Content-Type: application/json' \ --data '{"commissioningFile":"text"}'
No body
/services
The parameter values of this service as a JSON object
disabled
enabled
curl -L \ --request POST \ --url '/api/services' \ --header 'Authorization: YOUR_API_KEY' \ --header 'Content-Type: application/json' \ --data '{"id":"text","commissioningFile":"text","parameters":{},"marketplace":{},"targetState":"disabled"}'
{ "id": "text", "targetState": "text", "currentState": "text" }
curl -L \ --url '/api/services' \ --header 'Authorization: YOUR_API_KEY'
[ { "id": "text", "commissioningData": {}, "resources": {}, "targetState": "text", "currentState": "text" } ]
/services/parametersSchema
curl -L \ --request POST \ --url '/api/services/parametersSchema' \ --header 'Authorization: YOUR_API_KEY' \ --header 'Content-Type: application/json' \ --data '{"commissioningFile":"text"}'
{}
/services/status
curl -L \ --url '/api/services/status' \ --header 'Authorization: YOUR_API_KEY'
/services/info
curl -L \ --url '/api/services/info' \ --header 'Authorization: YOUR_API_KEY'
/services/instances
curl -L \ --url '/api/services/instances' \ --header 'Authorization: YOUR_API_KEY'
[ "text" ]
/services/{id}
Id of service
curl -L \ --url '/api/services/{id}' \ --header 'Authorization: YOUR_API_KEY'
{ "id": "text", "commissioningData": {}, "resources": {}, "targetState": "text", "currentState": "text" }
curl -L \ --request PUT \ --url '/api/services/{id}' \ --header 'Authorization: YOUR_API_KEY' \ --header 'Content-Type: application/json' \ --data '{"parameters":{},"marketplace":{}}'
curl -L \ --request DELETE \ --url '/api/services/{id}' \ --header 'Authorization: YOUR_API_KEY'
{ "id": "text" }
/services/{id}/status
curl -L \ --url '/api/services/{id}/status' \ --header 'Authorization: YOUR_API_KEY'
/services/{id}/dependencies
curl -L \ --url '/api/services/{id}/dependencies' \ --header 'Authorization: YOUR_API_KEY'
{ "dependent": [ "text" ], "dependsOn": [ "text" ] }
/services/ingress-routes
curl -L \ --url '/api/services/ingress-routes' \ --header 'Authorization: YOUR_API_KEY'
[ { "id": "text", "containerHost": "text", "containerPort": 1, "containerPrefixRewrite": "text", "ingressPort": 1, "ingressUrlPrefix": "text", "type": "text", "headers": [ "text" ] } ]
/services/links
curl -L \ --url '/api/services/links' \ --header 'Authorization: YOUR_API_KEY'
[ { "id": "text", "ingressRoute": "text", "name": "text", "href": "text" } ]
/services/all-links
curl -L \ --url '/api/services/all-links' \ --header 'Authorization: YOUR_API_KEY'
[ { "id": "text", "name": "text", "links": [] } ]
/services/{id}/operation
Disable and enable
curl -L \ --request PUT \ --url '/api/services/{id}/operation' \ --header 'Authorization: YOUR_API_KEY' \ --header 'Content-Type: application/json'
/resources/schemas
curl -L \ --url '/api/resources/schemas' \ --header 'Authorization: YOUR_API_KEY'
{ "[a-zA-Z0-9]+": {}, "ANY_ADDITIONAL_PROPERTY": "anything" }