Endpoints in the REST API v2.0 (deprecated)
BMC Network Automation REST API – Version 2.0
Warning
REST API v2.0 is deprecated as of product version 8.9.03.
The base URL for the API is:
https://serverName:portNumber/bca-networks/api
combo_groups
GET /v2.0/combo_groups
Description
Retrieves combo groups, matching any filter criteria; may filter by filterable combo group dynamic fields by including query parameters in the form 'filter.dynamicFieldName=value'
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
filter.name | query | Filter for combo groups matching this name, asterisk wildcards allowed |
| |
filter.realm | query | Filter for combo groups that belong to this realm |
| |
orderBy | query | Sort by the specified attribute (name, realm, or a listable combo group dynamic field name) in the specified order (prefix with a '+' for ascending or a '-' for descending) | "+name" |
|
offset | query | Return the specified page number | 1 |
|
limit | query | Define the number of rows in a page or the maximum number of combo groups to return | 25 |
|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access combo groups | |
500 | Internal server error: Unexpected exception occurred |
POST /v2.0/combo_groups
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
body | body | Complete attributes of the new combo group | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
201 | Created: New combo group successfully added | |
400 | Bad request: Input combo group DTO is missing or new combo group is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to add a new combo group | |
500 | Internal server error: Unexpected exception occurred |
PUT /v2.0/combo_groups/{id
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
id | path | Database key of the combo group to be modified |
| |
body | body | Complete new attribute values for the combo group; anything left out will be considered to be null and will be nulled out in the combo group; any required dynamic fields missing or null in the input will revert to default values; to change the realm a combo group belongs to, must first remove all groups from the combo group or specify new groups in the new realm | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Input combo group DTO is missing, modified combo group is invalid, or a change of realm is not allowed | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to modify the combo group | |
404 | Not found: No single matching accessible combo group found | |
500 | Internal server error: Unexpected exception occurred |
DELETE /v2.0/combo_groups/{id
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
id | path | Database key of the combo group to be deleted |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
400 | Bad request: combo group is currently in use | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to delete the combo group | |
404 | Not found: No single matching accessible combo group found | |
500 | Internal server error: Unexpected exception occurred |
PATCH /v2.0/combo_groups/{id
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
id | path | Database key of the combo group to be modified |
| |
body | body | New attribute values for the combo group, in JSON Patch format | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Input JSON patch information is missing, modified combo group is invalid, or a realm change is not allowed | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to modify the combo group | |
404 | Not found: No single matching accessible combo group found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/combo_groups/{id}/devices
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
id | path | Database key of the combo group of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access combo groups | |
404 | Not found: No single matching accessible combo group found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/combo_groups/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the combo group of interest; a name must be unique across all realms for a combo group to be returned |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access combo group | |
404 | Not found: No single matching accessible combo group found | |
500 | Internal server error: Unexpected exception occurred |
devices
GET /v2.0/devices
Description
Retrieves devices, matching any filter criteria, with the returned result being abbreviated or partially-detailed devices. May filter by filterable device dynamic fields by including query parameters in the form 'filter.dynamicFieldName=value'
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
orderBy | query | Sort by the specified attribute (name, realm, address, model, osImage, or a listable device dynamic field name) in the specified order (prefix with a '+' for ascending or a '-' for descending) | "+name" |
|
limit | query | Define the number of rows in a page or the maximum number of devices to return | 25 |
|
offset | query | Return the specified page number | 1 |
|
filter.name | query | Filter for devices matching this name, asterisk wildcards allowed |
| |
filter.realm | query | Filter for devices that belong to this realm |
| |
filter.address | query | Filter for devices matching this address, asterisk wildcards allowed |
| |
filter.vendor | query | Filter for devices from this vendor, by GUID |
| |
filter.deviceType | query | Filter for devices of this device type, by GUID |
| |
filter.model | query | Filter for devices matching this model, asterisk wildcards allowed |
| |
filter.osImage | query | Filter for devices matching this operating system name, asterisk wildcards allowed |
| |
filter.online | query | Filter for devices that are online or offline |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access devices | |
500 | Internal server error: Unexpected exception occurred |
POST /v2.0/devices
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
body | body | Complete attributes of the new device | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
201 | Created: New device successfully added | |
400 | Bad request: Input device DTO is missing or new device is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to add a new device | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/devices/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the device of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access devices | |
404 | Not found: No single matching accessible device found | |
500 | Internal server error: Unexpected exception occurred |
PUT /v2.0/devices/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the device of interest |
| |
body | body | Complete new attribute values for the device; anything left out will be considered to be null and will be nulled out in the device; any required dynamic fields missing or null in the input will revert to default values | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Input device DTO is missing or modified device is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to modify the device | |
404 | Not found: No single matching accessible device found | |
500 | Internal server error: Unexpected exception occurred |
DELETE /v2.0/devices/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the device of interest |
| |
clearReferences | query | When true, will attempt to clear references to the device that would normally prevent it from being deleted. Not every reference can be cleared, so this call can still fail. | false |
|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
400 | Bad request: device is currently in use | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to delete the device | |
404 | Not found: No single matching accessible device found | |
500 | Internal server error: Unexpected exception occurred |
PATCH /v2.0/devices/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the device of interest |
| |
body | body | New attribute values for the device, in JSON Patch format | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Input JSON patch information is missing or modified device is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to modify the device | |
404 | Not found: No single matching accessible device found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/devices/{nameOrKey}/configurations/{cfgKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the device of interest |
| |
cfgKey | path | Database key of the configuration of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access devices | |
404 | Not found: No single matching accessible device or configuration found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/devices/{nameOrKey}/configurations/{cfgKey}/binaryData
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the device of interest |
| |
cfgKey | path | Database key of the configuration of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | OK: Request completed successfully | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access devices | |
404 | Not found: No single matching accessible device or configuration found, or the configuration has no binary data | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/devices/{nameOrKey}/configurations/{cfgKey}/data
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the device of interest |
| |
cfgKey | path | Database key of the configuration of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access devices | |
404 | Not found: No single matching accessible device or configuration found, or the configuration has no ASCII data | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/devices/{nameOrKey}/configurations/{trailGuid
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the device of interest |
| |
trailGuid | path | The GUID of the configuration trail of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Input trail GUID is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access devices | |
404 | Not found: No single matching accessible device found | |
500 | Internal server error: Unexpected exception occurred |
PUT /v2.0/devices/{nameOrKey}/current_configuration/{trailGuid
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the device of interest |
| |
trailGuid | path | The GUID of the configuration trail "Device End of Life" |
| |
body | body | Complete new configuration of configuration trail "Device End of Life"; |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
400 | Bad request: Input device DTO is missing or modified device is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to modify the device | |
404 | Not found: No single matching accessible device found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/devices/{nameOrKey}/current_configurations
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the device of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access devices | |
404 | Not found: No single matching accessible device found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/devices/{nameOrKey}/status
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the device of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access devices | |
404 | Not found: No single matching accessible device found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/devices/{nameOrKey}/status/{actionGuid}/transcript
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the device of interest |
| |
actionGuid | path | The GUID of the device action of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
400 | Bad request: Input action GUID is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access devices or transcripts | |
404 | Not found: No single matching accessible device found, or device has no transcript for the specified action | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/devices/{nameOrKey}/trusted_configurations
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the device of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access devices | |
404 | Not found: No single matching accessible device found | |
500 | Internal server error: Unexpected exception occurred |
groups
GET /v2.0/groups
Description
Retrieves groups, matching any filter criteria; may filter by filterable group dynamic fields by including query parameters in the form 'filter.dynamicFieldName=value'
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
filter.name | query | Filter for groups matching this name, asterisk wildcards allowed |
| |
filter.realm | query | Filter for groups that belong to this realm |
| |
filter.autoGroup | query | Filter for auto-groups or non-auto-groups; when true, returns only auto-groups (including empty ones); when false, returns only non-auto-groups; when this filter is absent, no filtering is done |
| |
orderBy | query | Sort by the specified attribute (name, realm, or a listable group dynamic field name) in the specified order (prefix with a '+' for ascending or a '-' for descending) | "+name" |
|
offset | query | Return the specified page number | 1 |
|
limit | query | Define the number of rows in a page or the maximum number of groups to return | 25 |
|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access groups | |
500 | Internal server error: Unexpected exception occurred |
POST /v2.0/groups
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
body | body | Complete attributes of the new group | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
201 | Created: New group successfully added | |
400 | Bad request: Input group DTO is missing or new group is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to add a new group | |
500 | Internal server error: Unexpected exception occurred |
PUT /v2.0/groups/{id
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
id | path | Database key of the group to be modified |
| |
body | body | Complete new attribute values for the group; anything left out will be considered to be null and will be nulled out in the group; any required dynamic fields missing or null in the input will revert to default values; to change the realm a group belongs to, must first remove all devices from the group | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Input group DTO is missing, modified group is invalid, or attempted to make an invalid type of change (such as renaming an auto-group); see error message for details | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to modify the group | |
404 | Not found: No single matching accessible group found | |
500 | Internal server error: Unexpected exception occurred |
DELETE /v2.0/groups/{id
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
id | path | Database key of the group to be deleted |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
400 | Bad request: group is currently in use or is a non-empty auto-group | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to delete the group | |
404 | Not found: No single matching accessible group found | |
500 | Internal server error: Unexpected exception occurred |
PATCH /v2.0/groups/{id
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
id | path | Database key of the group to be modified |
| |
body | body | New attribute values for the group, in JSON Patch format | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Input JSON patch information is missing, modified group is invalid, or attempted to make an invalid type of change (such as renaming an auto-group); see error message for details | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to modify the group | |
404 | Not found: No single matching accessible group found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/groups/{id}/devices
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
id | path | Database key of the group of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access groups | |
404 | Not found: No single matching accessible group found | |
500 | Internal server error: Unexpected exception occurred |
PUT /v2.0/groups/{id}/devices/{deviceId
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
id | path | Database key of the group of interest |
| |
deviceId | path | Database key of the device to be added to the group |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' | |
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
400 | Bad request: Device database key is not valid, device is not in the same realm as the group, or attempted to add a device to an auto-group | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to modify the group | |
404 | Not found: No single matching accessible group found | |
500 | Internal server error: Unexpected exception occurred |
DELETE /v2.0/groups/{id}/devices/{deviceId
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
id | path | Database key of the group of interest |
| |
deviceId | path | Database key of the device to be removed from the group |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
400 | Bad request: Device database key is not valid, device is not a member of the group, or attempted to remove a device from an auto-group | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to modify the group | |
404 | Not found: No single matching accessible group found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/groups/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the group of interest; a name must be unique across all realms for a group to be returned |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' | |
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access groups | |
404 | Not found: No single matching accessible group found | |
500 | Internal server error: Unexpected exception occurred |
jobs
GET /v2.0/jobs
Description
Retrieves jobs, matching any filter criteria, with the returned result being abbreviated or partially-detailed jobs. May filter by filterable job dynamic fields by including query parameters in the form 'filter.dynamicFieldName=value'
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
filter.jobID | query | Filter for jobs matching this job ID, asterisk wildcards allowed |
| |
filter.changeID | query | Filter for jobs matching this change ID, asterisk wildcards allowed |
| |
filter.taskID | query | Filter for jobs matching this task ID, asterisk wildcards allowed |
| |
filter.action | query | Filter for jobs containing this type of action, by action GUID |
| |
filter.status | query | Filter for jobs currently in this numeric state |
| |
filter.originator | query | Filter for jobs matching this originator name, asterisk wildcards allowed |
| |
orderBy | query | Sort by the specified attribute (jobID, changeID, taskID, status, originator, or a listable job dynamic field name) in the specified order (prefix with a '+' for ascending or a '-' for descending); note that status is a numeric sort on the current job state (not on the display names for the states) | "+jobID" |
|
offset | query | Return the specified page number | 1 |
|
limit | query | Define the number of rows in a page or the maximum number of jobs to return | 25 |
|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access jobs | |
500 | Internal server error: Unexpected exception occurred |
POST /v2.0/jobs
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
body | body | Complete attributes of the new job | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
201 | Created: New draft job successfully added | |
400 | Bad request: Input job DTO is missing or new job is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to add a new job | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/jobs/{jobIdOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
jobIdOrKey | path | Job ID or database key of the job of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access jobs | |
404 | Not found: No single matching accessible job found | |
500 | Internal server error: Unexpected exception occurred |
POST /v2.0/jobs/{jobIdOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
jobIdOrKey | path | Job ID or database key of the job to be copied |
| |
onlyDeviceFailures | query | Which actions are to be copied; when false, copies all actions and uses their original network spans; when true, copies only actions where one or more device actions did not succeed, using a network span containing only the failed devices |
| |
proceedWithMissingDevice | query | How to handle multi-device network spans where one or more devices no longer exist; when false, treat this as an error; when true, proceed with the copy, using whatever devices still exist |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
201 | Created: New draft job successfully added | |
400 | Bad request: Copied job is invalid; or devices used in the original job are now missing; or, when copying only actions with device failures, job is not completed or no such failures exist | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to add a new job | |
404 | Not found: No single matching accessible job found | |
500 | Internal server error: Unexpected exception occurred |
PUT /v2.0/jobs/{jobIdOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
jobIdOrKey | path | Job ID or database key of the draft job to be modified |
| |
body | body | Complete new attribute values for the job; anything left out will be considered to be null and will be nulled out in the job; any required dynamic fields missing or null in the input will revert to default values | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Input job DTO is missing, job is not in the draft state, or modified job is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to modify the job | |
404 | Not found: No single matching accessible job found | |
500 | Internal server error: Unexpected exception occurred |
DELETE /v2.0/jobs/{jobIdOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
jobIdOrKey | path | Job ID or database key of the draft job to be deleted |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
400 | Bad request: Job is not in the draft state | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to delete the job | |
404 | Not found: No single matching accessible job found | |
500 | Internal server error: Unexpected exception occurred |
PATCH /v2.0/jobs/{jobIdOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
jobIdOrKey | path | Job ID or database key of the draft job to be modified |
| |
body | body | New attribute values for the job, in JSON Patch format | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Input JSON patch information is missing, job is not in the draft state, or modified job is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to modify the job | |
404 | Not found: No single matching accessible job found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/jobs/{jobIdOrKey}/action_results/{actionNumber
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
jobIdOrKey | path | Job ID or database key of the job of interest |
| |
actionNumber | path | The number of the action of interest within the job, where action numbers start at one |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Job is not in a completed state | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access jobs | |
404 | Not found: No single matching accessible job found, or specified action not found in the job | |
500 | Internal server error: Unexpected exception occurred |
POST /v2.0/jobs/{jobIdOrKey}/approval
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
jobIdOrKey | path | Job ID or database key of the job to be approved |
| |
reason | query | The reason or explanation or annotation for this approval |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | OK: Job approved successfully | |
400 | Bad request: Job is not in the wait for approval state, or the required 'reason' query parameter is missing, or the logged-in user is not a pending approver | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to approve the job | |
404 | Not found: No single matching accessible job found | |
500 | Internal server error: Unexpected exception occurred |
POST /v2.0/jobs/{jobIdOrKey}/cancellation
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
jobIdOrKey | path | Job ID or database key of the job to be cancelled/aborted |
| |
reason | query | The reason or explanation or annotation for this cancellation |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | OK: Job cancelled successfully, or abort requested successfully | |
400 | Bad request: Job is not a in state where it can be cancelled or aborted, or the required 'reason' query parameter is missing | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to cancel/abort the job | |
404 | Not found: No single matching accessible job found | |
500 | Internal server error: Unexpected exception occurred |
POST /v2.0/jobs/{jobIdOrKey}/desubmission
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
jobIdOrKey | path | Job ID or database key of the scheduled job to be de-submitted |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | OK: Job de-submitted successfully | |
400 | Bad request: Job is not in a scheduled or wait for approval state, or an external approval has already been obtained | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to de-submit the job | |
404 | Not found: No single matching accessible job found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/jobs/{jobIdOrKey}/device_results
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
jobIdOrKey | path | Job ID or database key of the job of interest |
| |
filter.actionNumber | query | Filter for results from this one action within the job; action numbers start with 1 |
| |
filter.subactionNumber | query | Filter for results from this one sub-action within the action specified by the filter.actionNumber parameter; sub-action numbers start with 1; this is ignored if you fail to specify filter.actionNumber |
| |
filter.status | query | Filter for results with this numeric completion status |
| |
filter.errorMessage | query | Filter for results that failed with this error message, asterisk wildcards allowed |
| |
orderBy | query | Sort by the specified attribute (actionNumber, deviceName, status, startTime, endTime, or errorMessage) in the specified order (prefix with a '+' for ascending or a '-' for descending); note that status is a numeric sort on the device action's completion status | "+actionNumber" |
|
offset | query | Return the specified page number | 1 |
|
limit | query | Define the number of rows in a page or the maximum number of results to return | 25 |
|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Job is not in a completed state, or filter.errorMessage is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access jobs | |
404 | Not found: No single matching accessible job found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/jobs/{jobIdOrKey}/device_results/{resultKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
jobIdOrKey | path | Job ID or database key of the job of interest |
| |
resultKey | path | Database key of the device result of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Job is not in a completed state | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access jobs | |
404 | Not found: No single matching accessible job found, or device result not found in the job | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/jobs/{jobIdOrKey}/device_results/{resultKey}/transcript
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
jobIdOrKey | path | Job ID or database key of the job of interest |
| |
resultKey | path | Database key of the device result whose transcript is of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
400 | Bad request: Job is not in a completed state | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access jobs or transcripts | |
404 | Not found: No single matching accessible job found, device result not found in the job, or device result has no transcript | |
500 | Internal server error: Unexpected exception occurred |
POST /v2.0/jobs/{jobIdOrKey}/rejection
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
jobIdOrKey | path | Job ID or database key of the job to be rejected |
| |
reason | query | The reason or explanation or annotation for this rejection |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | OK: Job successfully rejected | |
400 | Bad request: Job is not in the wait for approval state, or the required 'reason' query parameter is missing, or the logged-in user is not a pending approver | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to reject the job | |
404 | Not found: No single matching accessible job found | |
500 | Internal server error: Unexpected exception occurred |
POST /v2.0/jobs/{jobIdOrKey}/submission
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
jobIdOrKey | path | Job ID or database key of the draft job to be submitted |
| |
jobApprovalTypeId | query | When the job requires approval, the database key of the job approval type that specifies who must approve the job prior to execution; ignored if the job does not require approval |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | OK: Job submitted successfully | |
400 | Bad request: Job is not in the draft state, or query parameter 'jobApprovalTypeId' is missing for a job requiring approval | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to submit the job | |
404 | Not found: No single matching accessible job or job approval type found | |
500 | Internal server error: Unexpected exception occurred |
predefined_jobs
GET /v2.0/predefined_jobs
Description
Retrieves predefined jobs, matching any filter criteria;may filter by filterable predefined job dynamic fields by including query parameters in the form 'filter.dynamicFieldName=value'
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
filter.name | query | Filter for predefined jobs matching this name, asterisk wildcards allowed |
| |
filter.action | query | Filter for predefined jobs containing this type of action, by action GUID |
| |
orderBy | query | Sort by the specified attribute ('name' or a listable job dynamic field name) in the specified order (prefix with a '+' for ascending or a '-' for descending) | "+name" |
|
offset | query | Return the specified page number | 1 |
|
limit | query | Define the number of rows in a page or the maximum number of predefined jobs to return | 25 |
|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access predefined jobs | |
500 | Internal server error: Unexpected exception occurred |
POST /v2.0/predefined_jobs
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
body | body | Complete attributes of the new predefined job | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
201 | Created: New predefined job successfully added | |
400 | Bad request: Input predefined job DTO is missing or new predefined job is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to add a new predefined job | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/predefined_jobs/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the predefined job of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access predefined jobs | |
404 | Not found: No single matching accessible predefined job found | |
500 | Internal server error: Unexpected exception occurred |
PUT /v2.0/predefined_jobs/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the predefined job to be modified |
| |
body | body | Complete new attribute values for the predefined job; anything left out will be considered to be null and will be nulled out in the predefined job; any required dynamic fields missing or null in the input will revert to default values | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Input predefined job DTO is missing or modified predefined job is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to modify the predefined job | |
404 | Not found: No single matching accessible predefined job found | |
500 | Internal server error: Unexpected exception occurred |
DELETE /v2.0/predefined_jobs/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the predefined job to be deleted |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to delete the predefined job | |
404 | Not found: No single matching accessible predefined job found | |
500 | Internal server error: Unexpected exception occurred |
PATCH /v2.0/predefined_jobs/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the predefined job to be modified |
| |
body | body | New attribute values for the predefined job, in JSON Patch format | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Input JSON patch information is missing or modified predefined job is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to modify the predefined job | |
404 | Not found: No single matching accessible predefined job found | |
500 | Internal server error: Unexpected exception occurred |
POST /v2.0/predefined_jobs/{nameOrKey}/job_preparation
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the predefined job to be used to prepare the draft job |
| |
body | body | Optional parameters to be used to populate the job, filling in settings that are deferred or not present in the predefined job; if this is not present, the draft job is set to run now or when approved | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
201 | Created: New draft job successfully added | |
400 | Bad request: Input JobParametersDTO is invalid or is missing information needed to fill in the job; or the prepared job is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to prepare a job from the predefined job | |
404 | Not found: No single matching accessible predefined job found | |
500 | Internal server error: Unexpected exception occurred |
realms
GET /v2.0/realms
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
filter.name | query | Filter for realms matching this name, asterisk wildcards allowed |
| |
orderBy | query | Sort by the specified attribute ('name' or a listable realm dynamic field name) in the specified order (prefix with a '+' for ascending or a '-' for descending) | "+name" |
|
offset | query | Return the specified page number | 1 |
|
limit | query | Define the number of rows in a page or the maximum number of realms to return | 25 |
|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access realms | |
500 | Internal server error: Unexpected exception occurred |
POST /v2.0/realms
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
body | body | Complete attributes of the new realm | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
201 | Created: New realm successfully added | |
400 | Bad request: Input realm DTO is missing or new realm is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to add a new realm | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/realms/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the realm of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access realms | |
404 | Not found: No single matching accessible realm found | |
500 | Internal server error: Unexpected exception occurred |
PUT /v2.0/realms/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the realm to be modified |
| |
body | body | Complete new attribute values for the realm; anything left out will be considered to be null and will be nulled out in the realm; any required fallback or hardware inventory purge criteria or dynamic fields missing or null in the input will revert to default values | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Input realm DTO is missing or modified realm is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to modify the realm | |
404 | Not found: No single matching accessible realm found | |
500 | Internal server error: Unexpected exception occurred |
DELETE /v2.0/realms/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the realm to be deleted |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
400 | Bad request: Realm is currently in use, or it is the only realm and cannot be deleted | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to delete the realm | |
404 | Not found: No single matching accessible realm found | |
500 | Internal server error: Unexpected exception occurred |
PATCH /v2.0/realms/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the realm to be modified |
| |
body | body | New attribute values for the realm, in JSON Patch format | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Input JSON patch information is missing or Modified realm is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to modify the realm | |
404 | Not found: No single matching accessible realm found | |
500 | Internal server error: Unexpected exception occurred |
rule_sets
GET /v2.0/rule_sets
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
filter.name | query | Filter for rule sets matching this name, asterisk wildcards allowed |
| |
filter.enabled | query | Filter for enabled or disabled rule sets; when true, returns only enabled rule sets; when false, returns only disabled rule sets; when this filter is absent, no filtering is done |
| |
orderBy | query | Sort by the specified attribute ('name' or a listable rule set dynamic field name) in the specified order (prefix with a '+' for ascending or a '-' for descending) | "+name" |
|
offset | query | Return the specified page number | 1 |
|
limit | query | Define the number of rows in a page or the maximum number of rule set to return | 25 |
|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access rule sets | |
500 | Internal server error: Unexpected exception occurred |
POST /v2.0/rule_sets
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
body | body | Complete attributes of the new rule set | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
201 | Created: New rule set successfully added | |
400 | Bad request: Input rule set DTO is missing or new rule set is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to add a new rule set | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/rule_sets/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the one rule set of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access rule sets | |
404 | Not found: No single matching accessible rule set found | |
500 | Internal server error: Unexpected exception occurred |
PUT /v2.0/rule_sets/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or Database key of the rule set to be modified |
| |
body | body | Complete new attribute values for the rule set; anything left out will be considered to be null and will be nulled out in the rule set; any required dynamic fields missing or null in the input will revert to default values | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Input rule set DTO is missing or modified rule set is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to modify the rule set | |
404 | Not found: No single matching accessible rule set found | |
500 | Internal server error: Unexpected exception occurred |
DELETE /v2.0/rule_sets/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the rule set to be deleted |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
400 | Bad request: Rule set is currently in use | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to delete the rule set | |
404 | Not found: No single matching accessible rule set found | |
500 | Internal server error: Unexpected exception occurred |
PATCH /v2.0/rule_sets/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the rule set to be modified |
| |
body | body | New attribute values for the rule set, in JSON Patch format | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Input JSON patch information is missing or modified rule set is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to modify the rule set | |
404 | Not found: No single matching accessible rule set found | |
500 | Internal server error: Unexpected exception occurred |
rules
GET /v2.0/rules
Description
Retrieves rules, matching any filter criteria, with the returned result being abbreviated or partially-detailed rules. May filter by filterable rule dynamic fields by including query parameters in the form 'filter.dynamicFieldName=value'
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
filter.name | query | Filter for rules matching this name, asterisk wildcards allowed |
| |
filter.ruleSetName | query | Filter for rules that belong to a rule set matching this rule set name, asterisk wildcards allowed |
| |
filter.correctable | query | Filter for correctable or non-correctable rules; when true, returns only correctable rules; when false, returns only non-correctable rules; when this filter is absent, no filtering is done |
| |
filter.onlyRulesWithCveIds | query | Filter for rules with associated CVE ID(s); when true, returns only rules that are associated with at least one CVE ID; when false or when this filter is absent, no filtering is done |
| |
limit | query | Define the number of rows in a page or the maximum number of rules to return | 25 |
|
offset | query | Return the specified page number | 1 |
|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access rules | |
500 | Internal server error: Unexpected exception occurred |
POST /v2.0/rules
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
body | body | Complete attributes of the new rule | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
201 | Created: New rule successfully added | |
400 | Bad request: Input rule DTO is missing or new rule is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to add a new rule (must be able to edit the owning rule set) | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/rules/{fullNameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
fullNameOrKey | path | Rule-set-name-qualified full name or database key of the one rule of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access rules | |
404 | Not found: No single matching accessible rule found | |
500 | Internal server error: Unexpected exception occurred |
PUT /v2.0/rules/{fullNameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
fullNameOrKey | path | Full name or database key of the rule to be modified |
| |
body | body | Complete new attribute values for the rule; anything left out will be considered to be null and will be nulled out in the rule; any required dynamic fields missing or null in the input will revert to default values | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Input rule DTO is missing or modified rule is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to modify the rule (must be able to edit the owning rule set) | |
404 | Not found: No single matching accessible rule found | |
500 | Internal server error: Unexpected exception occurred |
DELETE /v2.0/rules/{fullNameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
fullNameOrKey | path | Name or database key of the rule to be deleted |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
400 | Bad request: Rule is currently in use | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to delete the rule (must be able to edit the owning rule set) | |
404 | Not found: No single matching accessible rule found | |
500 | Internal server error: Unexpected exception occurred |
PATCH /v2.0/rules/{fullNameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
fullNameOrKey | path | Full name or database key of the rule to be modified |
| |
body | body | New attribute values for the rule, in JSON Patch format | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Input JSON patch information is missing or modified rule is invalid | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to modify the rule (must be able to edit the owning rule set) | |
404 | Not found: No single matching accessible rule found | |
500 | Internal server error: Unexpected exception occurred |
supporting components
GET /v2.0/device_adapters
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
filter.type | query | Filter for device adapters matching this type |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access device adapters | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/device_adapters/{nameOrKeyOrGuid
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKeyOrGuid | path | Name or database key or GUID of the one device adapter of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access device adapters | |
404 | Not found: No single matching device adapter found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/device_agents
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access device agents | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/device_agents/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the one device agent of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access device agents | |
404 | Not found: No single matching device agent found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/device_security_profiles
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
filter.name | query | Filter for device security profiles matching this name, asterisk wildcards allowed |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access device security profiles | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/device_security_profiles/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the one device security profile of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access device security profiles | |
404 | Not found: No single matching accessible device security profile found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/dynamic_fields
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
filter.component | query | Filter for dynamic fields associated with this component (realm, group, combogroup, device, job, rule, or ruleset) |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access dynamic fields | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/dynamic_fields/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the one dynamic field of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access dynamic field | |
404 | Not found: No single matching dynamic field found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/email_distribution_lists
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access email distribution lists | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/email_distribution_lists/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the one email distribution list of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access email distribution list | |
404 | Not found: No single matching email distribution list found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/job_approval_types
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access job approval types | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/job_approval_types/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the one job approval type of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access job approval type | |
404 | Not found: No single matching accessible job approval type found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/models
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/models/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the one model of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
404 | Not found: No single matching model found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/os_images
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
filter.name | query | Filter for OS images matching this name, asterisk wildcards allowed |
| |
filter.filename | query | Filter for OS images matching this filename, asterisk wildcards allowed |
| |
filter.onlyDeployable | query | Filter for OS images that can be deployed; when true, returns only OS images whose 'Forbid Deployment of This Image' setting is unchecked; when false or when this filter is absent, no filtering is done |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access OS image library | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/os_images/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the one OS image of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access the OS image library | |
404 | Not found: No single matching OS image found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/remote_file_servers
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
filter.name | query | Filter for remote file servers matching this name, asterisk wildcards allowed |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access remote file servers | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/remote_file_servers/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the one remote file server of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access remote file servers | |
404 | Not found: No single matching remote file server found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/security_vulnerabilities
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access security vulnerabilities | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/security_vulnerabilities/{idOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
idOrKey | path | ID or database key of the one security vulnerability of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access security vulnerability | |
404 | Not found: No single matching security vulnerability found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/snmp_manager_stations
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access SNMP manager stations | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/snmp_manager_stations/{addressOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
addressOrKey | path | Address or database key of the one SNMP manager station of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to SNMP manager stations | |
404 | Not found: No single matching SNMP manager station found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/templates
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
filter.name | query | Filter for templates matching this name, asterisk wildcards allowed |
| |
filter.contents | query | Filter for templates containing this text, asterisk wildcards allowed |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access templates | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/templates/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the one template of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access templates | |
404 | Not found: No single matching accessible template found | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/users
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access users | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/users/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the one user of interest |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to access user | |
404 | Not found: No single matching accessible user found | |
500 | Internal server error: Unexpected exception occurred |
value mappings
GET /v2.0/action_delete_current_image_options
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/action_image_sources
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/action_reboot_types
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/action_script_types
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/action_smart_merge_modes
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/action_statuses
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/boolean_expression_operators
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/canned_actions
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/device_access_modes
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/device_adapter_states
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/device_adapter_types
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/device_categories
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/device_inventory_report_attributes
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/device_security_context_types
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/device_transfer_modes
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/emailed_report_formats
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/integer_operators
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/job_approval_type_methods
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/job_originator_types
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/job_reconciliation_statuses
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/job_states
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/job_summary_link_report_by_types
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/quarantine_isolation_levels
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/rule_severities
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
GET /v2.0/snmp_trap_types
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
500 | Internal server error: Unexpected exception occurred |
Object Definitions
Object | Schema |
---|---|
AbbreviatedActionDTO | Abbreviated or summary information about an action or sub-action within a job
|
AbbreviatedDeviceDTO | Abbreviated or summarized information about a device
|
AbbreviatedDeviceResultDTO | Abbreviated or summary information about device action execution results
|
AbbreviatedJobApprovalStatusDTO | The approvals that have been made to a job
|
AbbreviatedJobDTO | Abbreviated or summary information about a job
|
AbbreviatedJobStatusDTO | A job state transition
|
AbbreviatedRuleDTO | Abbreviated or summarized information about a rule
|
ActionDTO | Settings for executing an action in a job Subclasses:
|
ActionResultDTO | Results or status from executing an action Subclasses:
|
ActionSpecificResultsDTO | Additional results specific to a particular type of action |
ActionStatusDTO | Status information about an executed span action
|
AdhocTemplateDTO | An ad-hoc template
|
ApprovalStepDTO | A step within a job approval type
|
AssignTargetCfgActionDTO | Settings for executing an assign target action Discriminator:
|
BooleanExpressionDTO | A boolean expression that combines groups
|
ChangeSummaryParametersDTO | Settings for attaching a change summary report to an email Discriminator:
|
ComboGroupDTO | Details about a combo group
|
CommitActionDTO | Settings for executing a commit action Discriminator:
|
ComparisonCriteriaDTO | How a value parsed out of a configuration line is compared Subclasses:
|
ComplianceStatusActionDTO | Settings for executing a compliance status action Discriminator:
|
ComplianceStatusDTO | Which rules the device is compliant with, and which rules the device is violating
|
ComplianceStatusResultsDTO | Results of executing a compliance status action
|
ComplianceStatusRuleResultDTO | The compliance status for a rule
|
ComplianceSummaryParametersDTO | Settings for attaching a compliance summary report to an email Discriminator:
|
ComponentId | Identifies a component in a form that can be input to either the same BMC Network Automation server that emitted it or to a different BMC Network Automation server; the name, qualifiers, and type uniquely identify a component; and they verify that anything successfully retrieved by a database key is the right component
|
ConfigCompareParametersDTO | Settings for attaching a configuration comparison report to an email Discriminator:
|
ConfigurationDTO | Details about a configuration
|
CorrectiveCustomActionDTO | Settings for executing a custom action, as a corrective action in a rule Discriminator:
|
CorrectiveDeployOsImageActionDTO | Settings for executing a deploy OS image action, as a corrective action in a rule Discriminator:
|
CorrectiveDeployToActiveActionDTO | Settings for executing a deploy to active action, as a corrective action in a rule Discriminator:
|
CorrectiveDeployToStoredActionDTO | Settings for executing a deploy to stored action, as a corrective action in a rule Discriminator:
|
CorrectiveScriptParamsDTO | Parameters that select a script or configuration, within a corrective action in a rule
|
CorrectiveSpanActionDTO | Settings for executing a span action, as a corrective action in a rule |
CustomActionDTO | Settings for executing a custom action Discriminator:
|
CustomActionResultsDTO | Results of executing a custom action
|
DeployOsImageActionDTO | Settings for executing a deploy OS image action Discriminator:
|
DeployToActiveActionDTO | Settings for executing a deploy to active action Discriminator:
|
DeployToActiveResultsDTO | Results of executing a deploy to active action
|
DeployToStoredActionDTO | Settings for executing a deploy to stored action Discriminator:
|
DeviceAdapterDTO | Information about a device adapter
|
DeviceAgentDTO | Information about a device agent
|
DeviceDTO | Details about a device
|
DeviceFilterDTO | Criteria for filtering devices; discriminator: "@class" : "com.bmc.bcan.rest.services.v2_0.ActionService$DeviceFilterDTO"
|
DeviceInterfaceDTO | Details for making a device connection
|
DeviceInventoryParametersDTO | Settings for attaching a device inventory report to an email Discriminator:
|
DeviceResultDTO | Full details about device action execution results
|
DeviceSecurityProfileDTO | Information about a device security profile
|
DeviceStatusDTO | Status information about a device
|
DiscrepancySummaryParametersDTO | Settings for attaching a discrepancy summary report to an email Discriminator:
|
DomainAnywhereDTO | Specifies that the entire configuration is validated against the subject Discriminator:
|
DomainBlocksDTO | Specifies that configuration lines within selected blocks make up the domain to be examined, where each block is validated against the subject Discriminator:
|
DomainDTO | Specifies what part of the configuration is to be examined or validated |
DomainImageDTO | Specifies that the OS image associated with the configuration is validated against the subject Discriminator:
|
DomainLinesDTO | Specifies that selected configuration lines make up the domain to be examined Discriminator:
|
DomainNestedBlocksDTO | Specifies that configuration lines within selected blocks make up the domain to be examined, where each innermost nested block is validated against the subject Discriminator:
|
DynamicFieldDTO | Information about a dynamic field
|
DynamicFieldValueDTO | A dynamic field value
|
EmailActionDTO | Settings for executing a send email action Discriminator:
|
EmailDistributionListDTO | Information about an email distribution list
|
EmailNotificationParametersDTO | Settings for sending emails on job state changes as a job executes
|
EmailedReportParametersDTO | Settings for attaching a report to an email |
EndpointActionResultDTO | Results from executing an endpoint action
|
EntityDTO | A hardware component within the hardware inventory
|
EventActionDTO | Settings for executing a log event action Discriminator:
|
ExternalScriptActionDTO | Settings for executing an external script action Discriminator:
|
ExternalScriptActionResultDTO | Results from executing an external script action
|
FailedRuleDTO | Information about a rule the device is violating
|
FindEndpointActionDTO | Settings for executing a find endpoint action Discriminator:
|
GetNextSwitchResultsDTO | Results of executing an action that locates an endpoint
|
GroupDTO | Details about a group
|
HardwareInventoryDTO | A device's hardware inventory
|
IOSHardwareInventoryFilterDTO | Criteria for filtering against a device's hardware inventory
|
JobApprovalDTO | An approval that has been made to a job
|
JobApprovalStatusDTO | The approvals that have been made to a job
|
JobApprovalTypeDTO | Details about a job approval type
|
JobDTO | Fully detailed information about a job
|
JobParametersDTO | Parameters for preparing a job from a predefined job; supplies values for various selections deferred in the predefined job, and values specific to jobs not part of predefined jobs; the job is otherwise populated with values copied from the predefined job
|
JobStatusDTO | A job state transition
|
JsonPatch | Click here to expand...
|
MarkAsTrustedActionDTO | Settings for executing a mark as trusted action Discriminator:
|
ModelDTO | Information about a model, as discovered while accessing devices
|
NestedBlockDTO | Specifies the boundaries of a block
|
NumericCriteriaDTO | How a numeric value parsed out of a configuration line is compared Discriminator:
|
OsFileDTO | Information about an operating system binary file
|
OsImageDTO | Information about an operating system image
|
OsImageLoadHistoryDTO | Information about an OS image discovered to be running on the device
|
PassedRuleDTO | Information about a rule with which the device is compliant
|
PredefinedJobDTO | Fully detailed information about a predefined job
|
PurgeCriteriaDTO | Settings that control purging
|
QuarantineEndpointActionDTO | Settings for executing a quarantine endpoint action Discriminator:
|
RealmDTO | Details about a realm
|
RebootActionDTO | Settings for executing a reboot action Discriminator:
|
RefreshDeviceStatusActionDTO | Settings for executing a refresh device status action Discriminator:
|
RemediateActionDTO | Settings for executing a remediate action Discriminator:
|
RemoteFileServerDTO | Information about a remote file server
|
RuleDTO | Details about a rule
|
RuleFilterDTO | Criteria for filtering rules; discriminator: "@class" : "com.bmc.bcan.rest.services.v2_0.ActionService$RuleFilterDTO"
|
RuleSetDTO | Details about a rule set
|
ScriptParamsDTO | Parameters that select a script or configuration
|
SearchStringDTO | Defines a string to be searched for
|
SecurityVulnerabilityDTO | Information about a security vulnerability
|
SharedRuntimeParameterDTO | A shared runtime parameter, that defines a runtime parameter whose value can be used in multiple actions
|
SnapshotActionDTO | Settings for executing a snapshot action Discriminator:
|
SnapshotOsImageActionDTO | Settings for executing a snapshot OS image action Discriminator:
|
SnmpManagerStationDTO | Information about an SNMP manager station
|
SnmpTrapNotificationParametersDTO | Settings for sending SNMP traps on job state changes as a job executes
|
SpanActionDTO | Settings for executing a span action Subclasses:
|
SpanParamsDTO | Parameters that select a network span
|
StorageDTO | A file system or memory component within the hardware inventory
|
SubjectDTO | What content is to be verified in the configuration, that determines the presence of a violation Subclasses:
|
SubjectLineDTO | Specifies that a single exact line is to be checked against the lines in the domain Discriminator:
|
SubjectLinesDTO | Specifies that multiple exact lines are to be checked against the lines in the domain Discriminator:
|
SubjectOrderedVersionDTO | Specifies that the lines in the domain are matched against a min/max version range; a version string is composed of letter and digit elements, separated by a special character or by a transition between letters and digits Discriminator:
|
SubjectParsedLineDTO | Specifies that the lines in the domain are matched against a line containing ranges of values Discriminator:
|
SubjectPatternDTO | Specifies that the lines in the domain are matched against a regular expression Subclasses:
|
SubjectPatternsDTO | Specifies that the lines in the domain are matched against multiple regular expressions Discriminator:
|
SyntaxScanActionDTO | Settings for executing a scan syntax action Discriminator:
|
SyntaxScanResultsDTO | Results of executing a scan syntax action
|
SyntaxScanScriptLineDTO | The results of scanning a line within a script
|
TelnetSshSessionActionDTO | Settings for executing a telnet/SSH session action Discriminator:
|
TemplateDTO | Information about a template
|
TermDTO | An operand within a boolean expression
|
TextCriteriaDTO | How a text value parsed out of a configuration line is compared Discriminator:
|
TrapActionDTO | Settings for executing a send trap action Discriminator:
|
TriggerDTO | Content that must be present in the configuration in order for the rule to be applied
|
UnquarantineEndpointActionDTO | Settings for executing an unquarantine endpoint action Discriminator:
|
UserDTO | Information about a user
|
Comments
Log in or register to comment.