automic_rest (python client)
Automic-Rest-Client generated from AE/Swagger
https://docs.automic.com/documentation/webhelp/english/AA/12.3/DOCU/12.3/REST%20API/Automation.Engine/swagger.json
import automic_rest as automic
import base64
"""
accessible response variables
- url # request url
- body # post body
- headers # response headers
- status # http status_code
- content # raw bytes
- text # content to string
- response # content to json
"""
# init - connection
# ----------------------------------------------------
userid="abc"
passowrd="abc"
credentials = userid + ':' + password
auth = base64.b64encode(credentials.encode()).decode()
automic.connection(
url='https://automic-system-abc.de',
auth=auth, # base64 userid:password
noproxy=True, # defalut False
sslverify=False, # default True
cert='/path/to/certfile', # default None
timeout=60 # default 3600
)
# change connection string (userid, password, url)
# ----------------------------------------------------
automic.connection(url="https://automic-system-xyz.de", sslverify=True, cert='/path/to/certfile')
# help
# ----------------------------------------------------
# all modules
automic.help()
# single module
automic.help(module="listAgents")
# listExecutions
# ----------------------------------------------------
re = automic.listExecutions(client_id=1111)
for o in re.response['data']:
print(o['name'])
# executeObject - ACTIVATE_UC_OBJECT
# ----------------------------------------------------
body = {
"object_name": "SCRI.NEW.5",
"execution_option": "execute",
"inputs":
{
"PASS#": "test"
}
}
re = automic.executeObject(client_id=1111, body=body)
runid = re.response['run_id']
# getExecution
# ----------------------------------------------------
re = automic.getExecution(client_id=1111, run_id=runid)
print(re.response)
# wait until execution done
# ----------------------------------------------------
import time
def get_uc_status(client, runid):
re = automic.getExecution(client_id=client, run_id=runid)
return re.response['status']
while get_uc_status(1111, runid) != 1900:
time.sleep(3)
# listReportContent
# ----------------------------------------------------
re = automic.listReportContent(client_id=1111, run_id=runid, report_type='ACT')
print(re.response['data'][0]['content'])
# list Agents
# ----------------------------------------------------
re = automic.listAgents(client_id=1111)
if re.status == 200:
for agent in re.response['data']:
# do some stuff
print(agent['name'])
# productList telemetry
# ----------------------------------------------------
re = automic.productList(client_id=1111)
print(re.text)
# usageObject
# ----------------------------------------------------
re = automic.usageObject(client_id=1111, object_name='EXY.EXAM.JOBS')
print(re.response)
# activateScript
# ----------------------------------------------------
re = automic.activateScript(client_id=1111, body={"script": ":SET &VAR# = 'PYTHON is ....' \n:PRINT &VAR#"})
runid = re.response['run_id']
re = automic.listReportContent(client_id=1111, run_id=runid, report_type='ACT')
print(re.response['data'][0]['content'])
executions
changeExecutionStatus
- summary - Changes the status of an execution.
- path - /{client_id}/executions/{run_id}/status
- method - post
[
{
"in": "body",
"name": "body",
"required": true
}
]CODE
computeErtEstimations
- summary - Get ERT estimations for the given workflow.
- path - /{client_id}/executions/{run_id}/ert
- method - get
""
CODE
createComments
- summary - Appends a comment to a given execution.
- path - /{client_id}/executions/{run_id}/comments
- method - post
[
{
"in": "body",
"name": "body",
"required": true
}
]CODE
executeObject
- summary - Execute an object with or without input parameters (promptsets variables).
- path - /{client_id}/executions
- method - post
[
{
"in": "body",
"name": "body",
"required": true
}
]CODE
getChildrenOfExecution
- summary - Gets all immediate execution children, ordered descending by activation_time and run_id.
- path - /{client_id}/executions/{run_id}/children
- method - get
[
{
"description": "Maximum number of executions for a page result set. If this parameter is omitted the default value 50 is applied.",
"format": "int32",
"in": "query",
"minimum": 1,
"name": "max_results",
"required": false,
"type": "integer",
"x-example": 50
},
{
"description": "Requested page starts with execution with RunID > this parameter. If this parameter is omitted (no offset) the very first page is returned.",
"format": "int32",
"in": "query",
"name": "start_at_run_id",
"required": false,
"type": "integer",
"x-example": 1000030
}
]CODE
getExecution
- summary - Get details of a given execution.
- path - /{client_id}/executions/{run_id}
- method - get
[
{
"collectionFormat": "multi",
"description": "Parameter to include various additional information about an execution.
comments - Includes a list of all comments that have been added to the execution
variables - Includes a list of all object variables defined at the execution's scope
reports - Includes a list of all report types of the execution
restarts - Includes the number of restarts
predecessors - Includes a list of the predecessors of a workflow task
recurring - Includes details of a C_PERIOD task",
"in": "query",
"items": {
"enum": [
"comments",
"variables",
"reports",
"restarts",
"predecessors",
"recurring"
],
"type": "string"
},
"name": "fields",
"required": false,
"type": "array"
}
]CODE
listComments
- summary - List all comments for a given execution.
- path - /{client_id}/executions/{run_id}/comments
- method - get
""
CODE
listExecutions
- summary - List executions, ordered descending by activation_time and run_id.
- path - /{client_id}/executions
- method - get
[
{
"description": "Maximum number of executions for a page result set. If this parameter is omitted the default value 50 is applied.",
"format": "int32",
"in": "query",
"minimum": 1,
"name": "max_results",
"required": false,
"type": "integer",
"x-example": 50
},
{
"description": "Requested page starts with execution with RunID > this parameter. If this parameter is omitted (no offset) the very first page is returned.",
"format": "int32",
"in": "query",
"name": "start_at_run_id",
"required": false,
"type": "integer",
"x-example": 1000030
},
{
"description": "RunID of the execution.",
"format": "int32",
"in": "query",
"name": "run_id",
"required": false,
"type": "integer",
"x-example": 1000030
},
{
"description": "Object name to query. Supports wildcards (*).",
"in": "query",
"name": "name",
"required": false,
"type": "string",
"x-example": "SCRI.NEW.1"
},
{
"description": "Exclude object name.",
"in": "query",
"name": "name_exclude",
"required": false,
"type": "boolean",
"x-example": true
},
{
"description": "Object alias to query. Supports wildcards (*).",
"in": "query",
"name": "alias",
"required": false,
"type": "string",
"x-example": "SCRI.ALIAS.1"
},
{
"collectionFormat": "multi",
"description": "Object types to query. Supports multiple, comma-separated values. If omitted, all executable object types are used as default value.",
"in": "query",
"items": {
"type": "string"
},
"name": "type",
"required": false,
"type": "array",
"x-example": "SCRI"
},
{
"collectionFormat": "multi",
"description": "Status to query. Supports multiple, comma-separated values.",
"in": "query",
"items": {
"type": "string"
},
"name": "status",
"required": false,
"type": "array",
"x-example": "1800"
},
{
"description": "Agent name to query. Supports wildcards (*).",
"in": "query",
"name": "agent",
"required": false,
"type": "string",
"x-example": "WIN01"
},
{
"description": "Exclude agent name.",
"in": "query",
"name": "agent_exclude",
"required": false,
"type": "boolean",
"x-example": "False"
},
{
"collectionFormat": "multi",
"description": "Agent types to query. Supports multiple, comma-separated values.",
"in": "query",
"items": {
"type": "string"
},
"name": "platform",
"required": false,
"type": "array",
"x-example": "WINDOWS"
},
{
"collectionFormat": "multi",
"description": "Queues to query. Supports multiple, comma-separated values.",
"in": "query",
"items": {
"type": "string"
},
"name": "queue",
"required": false,
"type": "array",
"x-example": "CLIENT_QUEUE"
},
{
"description": "Include deactivated executions into query.",
"in": "query",
"name": "include_deactivated",
"required": false,
"type": "boolean",
"x-example": "False"
},
{
"description": "Timeframe option to be used for the query. If omitted, the default value of 'all' is applied.",
"enum": [
"activation",
"start",
"end",
"all"
],
"in": "query",
"name": "time_frame_option",
"required": false,
"type": "string"
},
{
"description": "Timeframe lower bound to be used for the query.",
"in": "query",
"name": "time_frame_from",
"pattern": "^\\d{4}\\-(0[1-9]|1[012])\\-(0[1-9]|[12][0-9]|3[01])[T](?:[01]\\d|2[0123]):(?:[012345]\\d):(?:[012345]\\d)[Z]$",
"required": false,
"type": "string",
"x-example": "2015-04-15T06:37:59Z"
},
{
"description": "Timeframe upper bound to be used for the query.",
"in": "query",
"name": "time_frame_to",
"pattern": "^\\d{4}\\-(0[1-9]|1[012])\\-(0[1-9]|[12][0-9]|3[01])[T](?:[01]\\d|2[0123]):(?:[012345]\\d):(?:[012345]\\d)[Z]$",
"required": false,
"type": "string",
"x-example": "2015-04-15T06:37:59Z"
},
{
"description": "Username to query. Supports wildcards (*).",
"in": "query",
"name": "user",
"required": false,
"type": "string",
"x-example": "TEST/DEP"
},
{
"description": "Exclude username.",
"in": "query",
"name": "user_exclude",
"required": false,
"type": "boolean",
"x-example": "False"
},
{
"description": "Archive key1 to query. Supports wildcards (*).",
"in": "query",
"name": "archive_key1",
"required": false,
"type": "string",
"x-example": "key1"
},
{
"description": "Exclude archive key1.",
"in": "query",
"name": "archive_key1_exclude",
"required": false,
"type": "boolean",
"x-example": "False"
},
{
"description": "Archive key2 to query. Supports wildcards (*).",
"in": "query",
"name": "archive_key2",
"required": false,
"type": "string",
"x-example": "key2"
},
{
"description": "Exclude archive key2.",
"in": "query",
"name": "archive_key2_exclude",
"required": false,
"type": "boolean",
"x-example": "False"
},
{
"description": "Query only commented tasks.",
"in": "query",
"name": "commented_only",
"required": false,
"type": "boolean",
"x-example": "False"
},
{
"description": "Query only modified workflows.",
"in": "query",
"name": "modified_only",
"required": false,
"type": "boolean",
"x-example": "False"
},
{
"description": "Remote status text to query.",
"format": "int32",
"in": "query",
"name": "remote_status_number",
"required": false,
"type": "integer",
"x-example": 1200
},
{
"description": "Remote status number to query.",
"in": "query",
"name": "remote_status_text",
"required": false,
"type": "string",
"x-example": "Executed"
},
{
"description": "RunID of the original execution, zero if this was not a restart.",
"format": "int32",
"in": "query",
"name": "reference_run_id",
"required": false,
"type": "integer",
"x-example": 1000031
},
{
"description": "Query ZDU Version.",
"enum": [
"B",
"T"
],
"in": "query",
"name": "zdu_version",
"pattern": "([BT])",
"required": false,
"type": "string"
},
{
"collectionFormat": "multi",
"description": "Sync objects to query. Supports multiple, comma-separated values.",
"in": "query",
"items": {
"type": "string"
},
"name": "sync_usage",
"required": false,
"type": "array",
"x-example": "SYNC1"
},
{
"collectionFormat": "multi",
"description": "Parameter to include various additional information about an execution.
restarts - Includes the number of restarts
predecessors - Includes a list of the predecessors of a workflow taskrecurring - Includes details of a C_PERIOD task",
"in": "query",
"items": {
"enum": [
"restarts",
"predecessors",
"recurring"
],
"type": "string"
},
"name": "fields",
"required": false,
"type": "array"
}
]CODE
listReportContent
- summary - Report content pages.
- path - /{client_id}/executions/{run_id}/reports/{report_type}
- method - get
[
{
"description": "Type of a execution report",
"in": "path",
"name": "report_type",
"required": true,
"type": "string"
},
{
"default": 1,
"description": "Maximum number of report pages. If this parameter is omitted the default value 1 is applied.",
"format": "int32",
"in": "query",
"name": "max_results",
"required": false,
"type": "integer",
"x-example": 5
},
{
"default": 1,
"description": "Response lists report pages with numbers > this parameter.",
"format": "int32",
"in": "query",
"name": "start_at",
"required": false,
"type": "integer",
"x-example": 3
}
]CODE
listReports
- summary - Report list for a given execution.
- path - /{client_id}/executions/{run_id}/reports
- method - get
""
CODE
listVariables
- summary - List all variables for a given execution.
- path - /{client_id}/executions/{run_id}/variables
- method - get
""
CODE
forecasts
createForecast
- summary - Create a forecast.
- path - /{client_id}/forecasts
- method - post
[
{
"in": "body",
"name": "body",
"required": true
}
]CODE
deleteForecast
- summary - Delete forecasts using ids.
- path - /{client_id}/forecasts
- method - delete
[
{
"in": "body",
"name": "body",
"required": false
}
]CODE
getForecast
- summary - Get details of a given forecast.
- path - /{client_id}/forecasts/{forecast_id}
- method - get
[
{
"description": "ID of the forecast.",
"format": "int32",
"in": "path",
"name": "forecast_id",
"pattern": "\\d+",
"required": true,
"type": "integer"
},
{
"description": "Object name to query. Supports wildcards (*).",
"in": "query",
"name": "name",
"required": false,
"type": "string",
"x-example": "SCRI.NEW.1"
},
{
"collectionFormat": "multi",
"description": "Object types to query. Supports multiple, comma-separated values. If omitted, all executable object types are used as default value.",
"in": "query",
"items": {
"type": "string"
},
"name": "type",
"required": false,
"type": "array",
"x-example": "SCRI"
},
{
"description": "Logical start date lower bound to be used for the query.",
"in": "query",
"name": "estimated_start_from",
"required": false,
"type": "string",
"x-example": "2018-02-18T10:00:00Z"
},
{
"description": "Logical start date upper bound to be used for the query.",
"in": "query",
"name": "estimated_start_to",
"required": false,
"type": "string",
"x-example": "2018-02-19T10:00:00Z"
},
{
"description": "Agent name to query. Supports wildcards (*).",
"in": "query",
"name": "agent_destination",
"required": false,
"type": "string",
"x-example": "WIN01"
},
{
"description": "Source agent name to query. Supports wildcards (*).",
"in": "query",
"name": "agent_source",
"required": false,
"type": "string",
"x-example": "WIN01"
},
{
"collectionFormat": "multi",
"description": "Agent platform to query. Supports multiple, comma-separated values.",
"in": "query",
"items": {
"type": "string"
},
"name": "platform_destination",
"required": false,
"type": "array",
"x-example": "WINDOWS"
},
{
"collectionFormat": "multi",
"description": "Parameter to include various additional information about a forecast.
entries - Includes a list of all entries within a forecast",
"in": "query",
"items": {
"enum": [
"entries"
],
"type": "string"
},
"name": "fields",
"required": false,
"type": "array"
}
]CODE
listForecastAgents
- summary - List forecast agents and gaps.
- path - /{client_id}/forecasts/agents
- method - get
[
{
"description": "Agent name to query. Supports wildcards (*).",
"in": "query",
"name": "name",
"required": false,
"type": "string",
"x-example": "WIN01"
},
{
"description": "Agent types to query. Supports multiple, comma-separated values.",
"in": "query",
"name": "type",
"required": false,
"type": "string",
"x-example": "WINDOWS"
},
{
"description": "Agent version to query. Supports wildcards (*).",
"in": "query",
"name": "version",
"required": false,
"type": "string",
"x-example": "12.3.0+low.build.1100"
},
{
"description": "Timeframe lower bound to be used for the query.",
"in": "query",
"name": "from",
"required": true,
"type": "string",
"x-example": "2015-04-15T06:37:59Z"
},
{
"description": "Timeframe upper bound to be used for the query.",
"in": "query",
"name": "to",
"required": true,
"type": "string",
"x-example": "2015-04-15T06:37:59Z"
},
{
"description": "Timeframe upper bound to be used for the query.",
"in": "query",
"name": "execution_name",
"required": false,
"type": "string",
"x-example": "2015-04-15T06:37:59Z"
},
{
"description": "Minimal duration of the gap.",
"in": "query",
"name": "min_duration",
"pattern": "([-+]?)P(?:([-+]?[0-9]+)D)?(T(?:([-+]?[0-9]+)H)?(?:([-+]?[0-9]+)M)?(?:([-+]?[0-9]+)(?:[.,]([0-9]{0,9}))?S)?)?",
"required": false,
"type": "string",
"x-example": "PT9H11M34S"
}
]CODE
listForecasts
- summary - List all forecasts, ordered descending by start_time.
- path - /{client_id}/forecasts
- method - get
[
{
"description": "Forecast title to query. Supports wildcards (*).",
"in": "query",
"name": "fc_title",
"required": false,
"type": "string",
"x-example": "JOBP.NEW.FORECAST"
},
{
"description": "Minimum start time to query.",
"in": "query",
"name": "fc_start_time",
"required": false,
"type": "string",
"x-example": "2018-02-18T10:00:00Z"
},
{
"description": "Maximum end time to query.",
"in": "query",
"name": "fc_end_time",
"required": false,
"type": "string",
"x-example": "2018-02-19T10:00:00Z"
},
{
"description": "Forecast type to query. Omit to get all types.",
"enum": [
"FCST",
"AFCST"
],
"in": "query",
"name": "fc_type",
"required": false,
"type": "string",
"x-example": "FCST"
},
{
"description": "Object name to query. Supports wildcards (*).",
"in": "query",
"name": "name",
"required": false,
"type": "string",
"x-example": "SCRI.NEW.1"
},
{
"collectionFormat": "multi",
"description": "Object types to query. Supports multiple, comma-separated values. If omitted, all executable object types are used as default value.",
"in": "query",
"items": {
"type": "string"
},
"name": "type",
"required": false,
"type": "array",
"x-example": "SCRI"
},
{
"description": "Logical start date lower bound to be used for the query.",
"in": "query",
"name": "estimated_start_from",
"required": false,
"type": "string",
"x-example": "2018-02-18T10:00:00Z"
},
{
"description": "Logical start date upper bound to be used for the query.",
"in": "query",
"name": "estimated_start_to",
"required": false,
"type": "string",
"x-example": "2018-02-19T10:00:00Z"
},
{
"description": "Agent name to query. Supports wildcards (*).",
"in": "query",
"name": "agent_destination",
"required": false,
"type": "string",
"x-example": "WIN01"
},
{
"description": "Source agent name to query. Supports wildcards (*).",
"in": "query",
"name": "agent_source",
"required": false,
"type": "string",
"x-example": "WIN01"
},
{
"collectionFormat": "multi",
"description": "Agent platform to query. Supports multiple, comma-separated values.",
"in": "query",
"items": {
"type": "string"
},
"name": "platform_destination",
"required": false,
"type": "array",
"x-example": "WINDOWS"
},
{
"collectionFormat": "multi",
"description": "Parameter to include various additional information about a forecast.
entries - Includes a list of all entries within a forecast",
"in": "query",
"items": {
"enum": [
"entries"
],
"type": "string"
},
"name": "fields",
"required": false,
"type": "array"
}
]CODE
modifyForecast
- summary - Changes the title of a forecast item.
- path - /{client_id}/forecasts/{forecast_id}
- method - post
[
{
"description": "ID of the forecast.",
"format": "int32",
"in": "path",
"name": "forecast_id",
"required": true,
"type": "integer"
},
{
"in": "body",
"name": "body",
"required": true
}
]CODE
objects
getObjects
- summary - Can be used to export single objects by name
- path - /{client_id}/objects/{object_name}
- method - get
[
{
"collectionFormat": "multi",
"description": "Optional list of additional fields.
modification_details - Includes modification/creation date and user name.
",
"in": "query",
"items": {
"enum": [
"modification_details"
],
"type": "string"
},
"name": "fields",
"required": false,
"type": "array"
}
]CODE
getTimezoneInfo
- summary - Returns the time zone used by an object definition or defaults if the object or time zone does not exist.
- path - /{client_id}/objects/{object_name}/timezone
- method - get
""
CODE
listObjectInputs
- summary - List all inputs for a given object.
- path - /{client_id}/objects/{object_name}/inputs
- method - get
""
CODE
postObjects
- summary - Can be used to import single objects
- path - /{client_id}/objects
- method - post
[
{
"in": "body",
"name": "body",
"required": false
},
{
"default": false,
"description": "Determines whether existing objects should get overwritten by the import",
"in": "query",
"name": "overwrite_existing_objects",
"required": false,
"type": "boolean",
"x-example": true
}
]CODE
usageForCalendarEvents
- summary - Returns a list of objects with a reference name, a boolean to show if the actual result has hidden objects due to acl conflicts, for the given objectname
- path - /{client_id}/objects/{object_name}/usage/calendarevent/{event_name}
- method - get
[
{
"description": "Name of the Calendar Event.",
"in": "path",
"name": "event_name",
"required": true,
"type": "string"
}
]CODE
usageObject
- summary - Returns a list of objects with a reference name, a boolean to show if the actual result has hidden objects due to acl conflicts, for the given objectname
- path - /{client_id}/objects/{object_name}/usage
- method - get
""
CODE
ping
ping
- summary - Can be used to determine if the JCP process is currently running.
- path - /ping
- method - get
""
CODE
repositories
branchDiff
- summary - Get content of two files to see their differences.
- path - /{client_id}/repositories/branches/{branch_name}/diff
- method - get
[
{
"description": "Branch name where our file is located.",
"in": "path",
"name": "branch_name",
"required": true,
"type": "string",
"x-example": "master"
},
{
"description": "Branch name where their file is located.",
"in": "query",
"name": "branch_name_theirs",
"required": true,
"type": "string",
"x-example": "dev"
},
{
"description": "Path of the object on our branch which should be compared.",
"in": "query",
"name": "object_path_ours",
"required": true,
"type": "string",
"x-example": "I.AM.CONFLICTING.SCRI"
},
{
"description": "Path of the object on their branch which should be compared.",
"in": "query",
"name": "object_path_theirs",
"required": true,
"type": "string",
"x-example": "I.AM.CONFLICTING.SCRI"
}
]CODE
branchLog
- summary - Retrieves the history of the repository for max_results entries.
- path - /{client_id}/repositories/branches/{branch_name}/log
- method - get
[
{
"description": "Name of the branch.",
"in": "path",
"name": "branch_name",
"required": true,
"type": "string"
},
{
"description": "Maximum number of executions for a page result set. If this parameter is omitted the default value 50 is applied.",
"format": "int32",
"in": "query",
"minimum": 1,
"name": "max_results",
"required": false,
"type": "integer",
"x-example": 50
},
{
"description": "From which history entry paging should be started.",
"format": "int32",
"in": "query",
"minimum": 0,
"name": "start_at",
"required": false,
"type": "integer"
}
]CODE
commitChanges
- summary - Commits only changed objects for client to repository.
- path - /{client_id}/repositories/commits
- method - post
[
{
"in": "body",
"name": "body",
"required": false
}
]CODE
createBranch
- summary - Create a new branch.
- path - /{client_id}/repositories/branches
- method - post
[
{
"in": "body",
"name": "body",
"required": false
}
]CODE
createRepository
- summary - Initializes the repository for the specified client.
- path - /{client_id}/repositories
- method - post
[
{
"in": "body",
"name": "body",
"required": false
}
]CODE
deleteRepository
- summary - Abort merging so we get out of merging state.
- path - /{client_id}/repositories/merge
- method - delete
""
CODE
getChanges
- summary - Returns a list of objects that have uncommitted changes.
- path - /{client_id}/repositories/changes
- method - get
[
{
"collectionFormat": "multi",
"description": "Parameter to include various additional information about changes.
total - the total number of uncommitted files.
",
"in": "query",
"items": {
"enum": [
"total"
],
"type": "string"
},
"name": "fields",
"required": false,
"type": "array"
}
]CODE
getRepository
- summary - Retrieves repository information for the given client.
- path - /{client_id}/repositories
- method - get
""
CODE
listBranches
- summary - Retrieves a list of branches.
- path - /{client_id}/repositories/branches
- method - get
[
{
"description": "Maximum number of executions for a page result set. If this parameter is omitted the default value 50 is applied.",
"format": "int32",
"in": "query",
"minimum": 1,
"name": "max_results",
"required": false,
"type": "integer",
"x-example": 50
},
{
"description": "From which branch list entry paging should start.",
"format": "int32",
"in": "query",
"minimum": 0,
"name": "start_at",
"required": false,
"type": "integer"
}
]CODE
mergeBranchIntoActive
- summary - Merge another branch in active branch.
- path - /{client_id}/repositories/merge
- method - post
[
{
"in": "body",
"name": "body",
"required": false
}
]CODE
moveHead
- summary - Imports version of provided GIT Hash to automation engine.
- path - /{client_id}/repositories/commits/{commit_id}
- method - post
[
{
"description": "GIT Hash of the target commit.",
"in": "path",
"name": "commit_id",
"required": true,
"type": "string",
"x-example": "1"
}
]CODE
pullRepository
- summary - Pull changes from repository for active branch.
- path - /{client_id}/repositories/pull
- method - post
[
{
"description": "Parameters for importing after a pull. The pull will abort if there are conflicts and overwriting is not enabled.",
"in": "body",
"name": "body",
"required": true
}
]CODE
scripts
activateScript
- summary - Runs scripts written in the Automation Engine scripting language.
- path - /{client_id}/scripts
- method - post
[
{
"in": "body",
"name": "body",
"required": true
}
]CODE
search
findObjects
- summary - Search the process assembly for objects using different filter criteria.
- path - /{client_id}/search
- method - post
[
{
"in": "body",
"name": "body",
"required": false
}
]CODE
system
deleteClients
- summary - Delete a client
- path - /{client_id}/system/clients/{client_id}
- method - delete
""
CODE
getAgentDetails
- summary - Returns detailed agent information
- path - /{client_id}/system/agents/{object_name}
- method - get
""
CODE
getFeatureList
- summary - Retrieve system feature information.
- path - /{client_id}/system/features
- method - get
""
CODE
healthCheck
- summary - Can be used to determine if the automation system is in a healthy state. A system is healthy if there is a PWP and at least one instance of CP and JWP respectively. When healthy, HTTP 200 is returned. When unhealthy, HTTP 503. Note: only use the HTTP status code to determine the health status since the response body is optional.
- path - /{client_id}/system/health
- method - get
""
CODE
listAgentgroups
- summary -
- path - /{client_id}/system/agentgroups
- method - get
""
CODE
listAgents
- summary - Lists all agents that are defined in the system. The returned list contains running and stopped agents.
- path - /{client_id}/system/agents
- method - get
[
{
"description": "Maximum number of executions for a page result set. If this parameter is omitted the default value 50 is applied.",
"format": "int32",
"in": "query",
"minimum": 1,
"name": "max_results",
"required": false,
"type": "integer",
"x-example": 5000
},
{
"description": "Filter after the name of the agent. Supports wildcards (*).",
"in": "query",
"name": "name",
"required": false,
"type": "string",
"x-example": "WIN01"
},
{
"description": "Filter after running agents.",
"in": "query",
"name": "active",
"required": false,
"type": "boolean",
"x-example": true
},
{
"description": "Filter after IP address. Supports wildcards (*).",
"in": "query",
"name": "ip_address",
"required": false,
"type": "string",
"x-example": "10.243.20.155"
},
{
"description": "Filter after the agents version. Supports wildcards (*).",
"in": "query",
"name": "version",
"required": false,
"type": "string",
"x-example": "12.3.0+low.build.1100"
},
{
"description": "Filter after the computer's hardware information. Supports wildcards (*).",
"in": "query",
"name": "hardware",
"required": false,
"type": "string",
"x-example": "x86/2/64"
},
{
"description": "Filter after the Computer's operating system. Supports wildcards (*).",
"in": "query",
"name": "software",
"required": false,
"type": "string",
"x-example": "WinNT"
},
{
"description": "Filter after agents that are linked to the service manager",
"in": "query",
"name": "linked",
"required": false,
"type": "boolean",
"x-example": "False"
},
{
"description": "Filter after agent platform (type). Supports wildcards (*).",
"in": "query",
"name": "platform",
"required": false,
"type": "string",
"x-example": "WINDOWS"
}
]CODE
listClients
- summary - List of clients in the system.
- path - /{client_id}/system/clients
- method - get
""
CODE
telemetry
exportTelemetry
- summary - Retrieve telemetry data per month as json for the last n months, including the current month. Only works for client 0.
- path - /{client_id}/telemetry/export/{start_from}
- method - get
[
{
"description": "Timeframe lower bound to be used for the query.",
"format": "int32",
"in": "path",
"name": "start_from",
"required": true,
"type": "integer"
}
]CODE
productList
- summary - Retrieve available products
- path - /{client_id}/telemetry/products
- method - get
""
CODE
Metadata
Release files for automic-rest 0.0.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| automic_rest-0.0.6.tar.gz | 34.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| automic_rest-0.0.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 95.9 kB
Release files / automic_rest-0.0.6.tar.gz
| Download URL | automic_rest-0.0.6.tar.gz |
|---|---|
| Size | 34.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b03199b4f81892c3a05f50066381f76ea408608beaf4dbf21d0f6075fdf02b1b
|
|
BLAKE2b-256 checksum How to use checksums |
6ae393572a820492a671bda0311ba9d3ac86eba7343d175ec06a4a3c0d1ef9c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
|
Release files / automic_rest-0.0.6-py3-none-any.whl
| Download URL | automic_rest-0.0.6-py3-none-any.whl |
|---|---|
| Size | 61.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e48ebf8f6b88e0d53192d13d527c6db0748f8411f84ca59d6b238fb4b19f73e4
|
|
BLAKE2b-256 checksum How to use checksums |
987c9116c88b5eb4a62240448387720ba32962e9d7b45d392332ce7f56735cf2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
|
Security for automic-rest 0.0.6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.