...
Syntax | PUT /governance/<RXT_short_name_s>/uuid/states <payload>
The payload format is as follows: Code Block |
---|
| {
lc: "Lifecycle name",
action: "Promote",
check_item_N : "value_N",
} |
|
---|
Example | Code Block |
---|
| PUT https://localhost:9443/governance/restservices/cea0c482-4280-4837-8126-3fd97cdc0a41/states
{
lc: "ServiceLifeCycle",
action: "Promote",
item_0 : "true",
item_1 : "true",
item_2 : "true"
} |
|
---|
Sample cURL Command | Code Block |
---|
| curl -X PUT -H "Authorization: Basic YWRtaW46YWRtaW4=" -H "Content-Type: application/json" -H "Cache-Control: no-cache" -d '{
"lc":"ServiceLifeCycle",
"action":"Promote",
"item_0":"true",
"item_1":"true",
"item_2":"true"
}' "https://localhost:9443/governance/restservices/cae93ba9-9543-43be-9f30-bb96cec3c443/states" -i -k |
|
---|
Endpoints
Following are the RSET API functions that are related to assets.
Get all endpoints
...
...
GET /governance/endpoints |
Example |
---|
...
GET https://localhost:9443/governance/endpoints |
Sample cURL Command | curl -X GET -H "Authorization: Basic YWRtaW46YWRtaW4=" -H "Cache-Control: no-cache" "https://localhost:9443/governance/endpoints" -i -k |
---|
Get an individual endpoint
...
Syntax | GET /governance/endpoints/UUID |
---|
Example | GET https://localhost:9443/governance/endpoints/c7d6ed67-f2f5-409f-97f2-ddff9b6bc07b |
---|
...
|
Sample cURL Command | curl -X GET -H "Authorization: Basic YWRtaW46YWRtaW4=" -H "Cache-Control: no-cache" "https://localhost:9443/governance/endpoints/c413e38b-16fa-4c49-ac03-927f878e8e59" -i -k |
---|
Create new
...
endpoint
...
...
<payload>
Tip |
---|
It is also possible to create an endpoint and associate it with other types of artifacts such as REST services or SOAP services as presented in Syntax 2 below. |
Syntax 2: GET /governance/endpoints/restservices/<UUID>
|
...
<payload> GET /governance/endpoints/restservices?Query
|
...
Here the payload should be in JSON format.Following are the required attributes: Payload format is as follows: |
...
...
endpoint-1",
type: "endpoint",
version: |
|
...
"1.0.0",
address: "https://localhost:9443",
environment: "QA"
} |
|
Example(s) | Code Block |
---|
language | java |
---|
title | Example 1 |
---|
| POST https://localhost:9443/governance/endpoints/ { name: "endpoint-1", type: "endpoint", version: "1.0.0", address: "https://localhost:9443", environment: "QA" } |
|
---|
...
Code Block |
---|
language | java |
---|
title | Example 2 |
---|
|
|
...
...
POST https://localhost:9443/governance/endpoints/restservices/cea0c482-4280-4837-8126-3fd97cdc0a41 |
|
...
...
...
...
...
address: "https://localhost:9443", |
|
...
...
Code Block |
---|
language | java |
---|
title | Example 3 |
---|
|
|
...
...
POST https://localhost:9443/governance/endpoints/restservices?name=TestRESTService2&version=1.0.0 |
|
...
{
...
...
...
address: "https://localhost:9443", |
|
...
...
|
Sample cURL Command(s) | Code Block |
---|
language | java |
---|
title | Sample cURL Command 1 |
---|
|
|
---|
...
| curl -X POST -H "Authorization: Basic YWRtaW46YWRtaW4=" -H "Content-Type: application/json" -H "Cache-Control: no-cache" -d '{ "name":"endpoint-1", "type":"endpoint", "version":"1.0.0", "address":"https://localhost:9443", "environment":"QA" } |
|
...
Code Block |
---|
language | java |
---|
title | Sample cURL Command 2 |
---|
|
|
...
| curl -X POST -H "Authorization: Basic YWRtaW46YWRtaW4=" -H "Content-Type: application/json" -H "Cache-Control: no-cache" -d '{ "name":"endpoint-2", "type":"endpoint", "version":"1.0.0", "address":"https://localhost:9443", "environment":"QA" }' "https://localhost:9443/governance/endpoints/restservices/cae93ba9-9543-43be-9f30-bb96cec3c443" -i -k |
|
...
Code Block |
---|
language | java |
---|
title | Sample cURL Command 3 |
---|
|
|
...
| curl -X POST -H "Authorization: Basic YWRtaW46YWRtaW4=" -H "Content-Type: application/json" -H "Cache-Control: no-cache" -d '{ "name":"endpoint-2", "type":"endpoint", "version":"1.0.0", "address":"https://localhost:9443", "environment":"QA" }' "https://localhost:9443/governance/endpoints/restservices?name=TestRESTService4" -i -k |
|
Response | If the artifact creation is successful, the server will return HTTP 201 code along with the “location” header pointing to the newly created artifact. If there is an issue creating the new artifact, it will return an appropriate error code. |
---|
Delete an endpoint
...
Example -
Syntax | DELETE /governance/endpoints/uuid |
---|
Example | DELETE https://localhost:9443/governance/endpoints/73cc7077-d723-44a5-98e5-945795e518e8 |
---|
Sample cURL Command | curl -X DELETE -H "Authorization: Basic YWRtaW46YWRtaW4=" -H "Cache-Control: no-cache" "https://localhost:9443/governance/endpoints/6652d672-d7f5-4a13-9d6f-9a6eb85675a5"-i -k
|
---|
Get an endpoint status
...
...
/governance/endpoints/<uuid>/states |
Example | GET https://localhost:9443/governance/endpoints/c7d6ed67-f2f5-409f-97f2-ddff9b6bc07b/states |
---|
...
|
Sample cURL Command | curl -X GET -H "Authorization: Basic YWRtaW46YWRtaW4=" -H "Cache-Control: no-cache" "https://localhost:9443/governance/endpoints/6652d672-d7f5-4a13-9d6f-9a6eb85675a5/states" -i -k
|
---|
Activate an endpoint
...
Syntax | POST /governance/endpoints/activate/<uuid> |
---|
Example | POST https://localhost:9443/governance/endpoints/activate/c7d6ed67-f2f5-409f-97f2-ddff9b6bc07b |
---|
...
Sample cURL Command | curl -X POST -H "Authorization: Basic YWRtaW46YWRtaW4=" -H "Cache-Control: no-cache" "https://localhost:9443/governance/endpoints/activate/6652d672-d7f5-4a13-9d6f-9a6eb85675a5" -i -k
|
---|
Deactivate an endpoint
...
...
/governance/endpoints/deactivate/<uuid> |
Example | POST https://localhost:9443/governance/endpoints/deactivate/c7d6ed67-f2f5-409f-97f2-ddff9b6bc07b |
---|
Sample cURL Command | curl -X GET -H "Authorization: Basic YWRtaW46YWRtaW4=" -H "Cache-Control: no-cache" "https://localhost:9443/governance/endpoints/deactivate/6652d672-d7f5-4a13-9d6f-9a6eb85675a5" -i -k
|
---|
Get an endpoint
...
of an artifact instance
Syntax | GET /governance/<asset_short_name_s>/<id>/endpoints |
---|
Example | GET https://localhost:9443/governance/restservices/cea0c482-4280-4837-8126-3fd97cdc0a41/endpoints |
---|
Sample cURL Command | curl -X GET -H "Authorization: Basic YWRtaW46YWRtaW4=" -H "Cache-Control: no-cache" "https://localhost:9443/governance/restservices/cae93ba9-9543-43be-9f30-bb96cec3c443/endpoints" -i -k
|
---|
...