Update Action
Updates the action with the given ID with the parameters provided in the request body
Request
URI
PUT
https://{api_host}/vco/api/actions/{id}
COPY
Path Parameters
string
id
Required
id
Query Parameters
boolean
updateReferences
Optional
Constraints:
default: true
updateReferences
Header Parameters
string
X-VRO-Changeset-Sha
Optional
X-VRO-Changeset-Sha
Request Body
Action
of type(s)
application/json
Required
Show optional properties
{
"name": "string",
"module": "string"
}
{
"relations": {
"startIndex": 0,
"count": 0,
"total": 0,
"link": [
{
"rel": "string",
"type": "string",
"attributes": [
{
"name": "string",
"displayName": "string",
"value": "string",
"displayValue": "string"
}
],
"href": "string"
}
]
},
"id": "string",
"name": "string",
"module": "string",
"description": "string",
"version": "string",
"fqn": "string",
"script": "string",
"runtime": "string",
"outputParameterType": "string",
"href": "string",
"input-parameters": [
{
"name": "string",
"type": "Example types are: SecureString, MimeAttachment, Regexp, Array/VC:VirtualMachine, boolean, string and etc.",
"description": "string",
"scope": "string",
"updated": false,
"encrypt-value": false
}
],
"output-type": "string",
"iconId": "string",
"bundleHasContent": false,
"runtimeMemoryLimit": 0,
"runtimeTimeout": 0,
"entryPoint": "string",
"actionEnvironmentId": "string",
"actionEnvironmentName": "string",
"validationMessage": "string"
}
object
relations
Optional
relations
string
id
Optional
id
string
As ^[\p{L}_$][\p{L}0-9_$]*$
name
Required
name
string
As ^[\p{L}_][\p{L}0-9_-]*(\.[\p{L}0-9_-]+)*$
module
Required
module
string
description
Optional
description
string
version
Optional
version
string
fqn
Optional
fqn
string
script
Optional
script
string
runtime
Optional
runtime
string
outputParameterType
Optional
outputParameterType
string
href
Optional
href
array of
object
input-parameters
Optional
input-parameters
string
output-type
Optional
output-type
string
iconId
Optional
iconId
boolean
bundleHasContent
Optional
bundleHasContent
integer As int64
As int64
runtimeMemoryLimit
Optional
runtimeMemoryLimit
integer As int64
As int64
runtimeTimeout
Optional
runtimeTimeout
string
entryPoint
Optional
entryPoint
string
actionEnvironmentId
Optional
actionEnvironmentId
string
actionEnvironmentName
Optional
actionEnvironmentName
string
validationMessage
Optional
validationMessage
Responses
200
The action has been updated successfully
Returns
WsActionUpdateResult
of type(s)
application/json
"WsActionUpdateResult Object"
array of
object
errors
Optional
errors
400
The request is invalid
Returns
WsActionUpdateResult
of type(s)
application/json
"WsActionUpdateResult Object"
array of
object
errors
Optional
errors
401
The user is not authorized
Returns
WsActionUpdateResult
of type(s)
application/json
"WsActionUpdateResult Object"
array of
object
errors
Optional
errors
Code Samples
COPY
curl -X PUT -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '{"module:"string","name:"string"}' https://{api_host}/vco/api/actions/{id}
On This Page
Actions Service Operations
PUT
Update Action
GET
Get Debug Info
PUT
Execute Debugger Operation
POST
Control Debugger
GET
List All Actions
POST
Create Action
GET
Download Action Bundle
POST
Update Action Bundle
DELETE
Delete Action Bundle
POST
Execute Action By Name
POST
Execute Action By Id
GET
Download Action Icon
GET
Export Action Logs 1
GET
Get Action
GET
Get Action 1
DELETE
Delete Action 1
GET
Find Action Dependencies
GET
Get Action Execution Result
DELETE
Cancel Action Run