Last updated 6 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 '/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 '/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 '/services' \ --header 'Authorization: YOUR_API_KEY'
[ { "id": "text", "commissioningData": {}, "resources": {}, "targetState": "text", "currentState": "text" } ]
/services/parametersSchema
curl -L \ --request POST \ --url '/services/parametersSchema' \ --header 'Authorization: YOUR_API_KEY' \ --header 'Content-Type: application/json' \ --data '{ "commissioningFile": "text" }'
{}
/services/status
curl -L \ --url '/services/status' \ --header 'Authorization: YOUR_API_KEY'
/services/info
curl -L \ --url '/services/info' \ --header 'Authorization: YOUR_API_KEY'
/services/instances
curl -L \ --url '/services/instances' \ --header 'Authorization: YOUR_API_KEY'
[ "text" ]
/services/{id}
Id of service
curl -L \ --url '/services/{id}' \ --header 'Authorization: YOUR_API_KEY'
{ "id": "text", "commissioningData": {}, "resources": {}, "targetState": "text", "currentState": "text" }
curl -L \ --request PUT \ --url '/services/{id}' \ --header 'Authorization: YOUR_API_KEY' \ --header 'Content-Type: application/json' \ --data '{ "parameters": {}, "commissioningFile": "text", "marketplace": {} }'
curl -L \ --request DELETE \ --url '/services/{id}' \ --header 'Authorization: YOUR_API_KEY'
{ "id": "text" }
/services/{id}/status
curl -L \ --url '/services/{id}/status' \ --header 'Authorization: YOUR_API_KEY'
/services/{id}/dependencies
curl -L \ --url '/services/{id}/dependencies' \ --header 'Authorization: YOUR_API_KEY'
{ "dependent": [ "text" ], "dependsOn": [ "text" ] }
/services/ingress-routes
curl -L \ --url '/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 '/services/links' \ --header 'Authorization: YOUR_API_KEY'
[ { "id": "text", "ingressRoute": "text", "name": "text", "href": "text" } ]
/services/all-links
curl -L \ --url '/services/all-links' \ --header 'Authorization: YOUR_API_KEY'
[ { "id": "text", "name": "text", "links": [] } ]
/services/{id}/operation
Disable and enable
curl -L \ --request PUT \ --url '/services/{id}/operation' \ --header 'Authorization: YOUR_API_KEY' \ --header 'Content-Type: application/json' \ --data '{ "operation": "text" }'
/resources/schemas
curl -L \ --url '/resources/schemas' \ --header 'Authorization: YOUR_API_KEY'
{ "[a-zA-Z0-9]+": {}, "ANY_ADDITIONAL_PROPERTY": "anything" }