Endpoints in the REST API v3.0 (deprecated)
TrueSight Network Automation REST API – Version 3.0
The base URL for the API is:
templates
{{status subtle="false" colour="Blue" title="GET"/}}
/v3.0/templates
Click here to expand...
Description
Retrieves templates, matching any filter criteria; may filter by filterable template dynamic fields by including query parameters in the form 'filter.dynamicFieldName=value'
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
query | Filter for templates matching this name, asterisk wildcards allowed |
| string | |
filter.contents | query | Filter for templates whose content matches this text, asterisk wildcards allowed |
| string |
filter.deviceType | query | Filter for templates with a content of this device type, by GUID |
| string |
orderBy | query | Sort by the specified attribute (name or a listable template dynamic field name) in the specified order (prefix with a '+' for ascending or a '-' for descending) | "+name" | string |
offset | query | Return the specified page number | 1 | integer |
limit | query | Define the number of rows in a page or the maximum number of templates to return | 25 | integer |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
| String * |
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 |
|
{{status subtle="false" colour="Green" title="POST"/}}
/v3.0/templates
Click here to expand...
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
body | body | Complete attributes of the new template |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
| String * |
Responses
Code | Description | Schema |
---|---|---|
201 | Created: New template successfully added |
|
400 | Bad request: Input template DTO is missing or new template 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 template |
|
500 | Internal server error: Unexpected exception occurred |
|
{{status subtle="false" colour="Blue" title="GET"/}}
/v3.0/templates/{nameOrKey}
Click here to expand...
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the template of interest |
| string * |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
| String * |
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 |
|
{{status subtle="false" colour="Yellow" title="PUT"/}}
/v3.0/templates/{nameOrKey}
Click here to expand...
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the template to be modified |
| string * |
body | body | Complete new attribute values for the template; anything left out will be considered to be null and will be nulled out in the template |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
| String * |
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Input template DTO is missing or modified template 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 template |
|
404 | Not found: No single matching accessible template found |
|
500 | Internal server error: Unexpected exception occurred |
|
{{status subtle="false" colour="Red" title="DELETE"/}}
/v3.0/templates/{nameOrKey}
Click here to expand...
Description
Deletes a template that is not referenced by any jobs, predefined jobs, policies, or rule corrective actions; if this template is instead referenced only in the subject of a rule, or in the contents of another template, this delete request will succeed, but then the rule/template may produce an "unresolved parameter" error during a snapshot or a refresh device status operation, or when displaying the compliance summary report
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the template to be deleted |
| string * |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
| String * |
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | string |
400 | Bad request: Template is currently in use by a job, predefined job, policy, or rule corrective action |
|
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in |
|
403 | Forbidden: Not allowed to delete the template |
|
404 | Not found: No single matching accessible template found |
|
500 | Internal server error: Unexpected exception occurred |
|
global_substitution_parameters
{{status subtle="false" colour="Blue" title="GET"/}}
/v3.0/global_substitution_parameters
Click here to expand...
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
query | Filter for global substitution parameters matching this name, asterisk wildcards allowed |
| string | |
orderBy | query | Sort by the specified attribute (name, value, or a listable global substitution parameter dynamic field name) in the specified order (prefix with a '+' for ascending or a '-' for descending) | "+name" | string |
offset | query | Return the specified page number | 1 | integer |
limit | query | Define the number of rows in a page or the maximum number of global substitution parameters to return | 25 | integer |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
| String * |
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 global substitution parameters |
|
500 | Internal server error: Unexpected exception occurred |
|
{{status subtle="false" colour="Green" title="POST"/}}
/v3.0/global_substitution_parameters
Click here to expand...
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
body | body | Complete attributes of the new global substitution parameter |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
| String * |
Responses
Code | Description | Schema |
---|---|---|
201 | Created: New global substitution parameter successfully added |
|
400 | Bad request: Input global substitution parameter DTO is missing or new global substitution parameter 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 global substitution parameter |
|
500 | Internal server error: Unexpected exception occurred |
|
{{status subtle="false" colour="Blue" title="GET"/}}
/v3.0/global_substitution_parameters/{nameOrKey}
Click here to expand...
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the global substitution parameter of interest |
| string * |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
| String * |
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 global substitution parameters |
|
404 | Not found: No single matching global substitution parameter found |
|
500 | Internal server error: Unexpected exception occurred |
|
{{status subtle="false" colour="Yellow" title="PUT"/}}
/v3.0/global_substitution_parameters/{nameOrKey}
Click here to expand...
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the global substitution parameter to be modified |
| string * |
body | body | Complete new attribute values for the global substitution parameter; anything left out will be considered to be null and will be nulled out in the global substitution parameter |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
| String * |
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Input global substitution parameter DTO is missing or modified global substitution parameter 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 global substitution parameter |
|
404 | Not found: No single matching global substitution parameter found |
|
500 | Internal server error: Unexpected exception occurred |
|
{{status subtle="false" colour="Red" title="DELETE"/}}
/v3.0/global_substitution_parameters/{nameOrKey}
Click here to expand...
Description
If global substitution parameter is currently referenced in a template,then the template may produce an "unresolved parameter" error during a deploy to active or deploy to stored operation. If this parameter is currently referenced in a rule, then the rule may produce an "unresolved parameter" error during a snapshot or a refresh device status operation, or when displayingthe compliance summary report
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the global substitution parameter to be deleted |
| string * |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
| String * |
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | string |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in |
|
403 | Forbidden: Not allowed to delete the global substitution parameter |
|
404 | Not found: No single matching global substitution parameter found |
|
500 | Internal server error: Unexpected exception occurred |
|
{{status subtle="false" colour="Yellow" title="PATCH"/}}
/v3.0/global_substitution_parameters/{nameOrKey}
Click here to expand...
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the global substitution parameter to be modified |
| string * |
body | body | New attribute values for the global substitution parameter, in JSON Patch format |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
| String * |
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Input JSON patch information is missing or modified global substitution parameter 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 global substitution parameter |
|
404 | Not found: No single matching global substitution parameter found |
|
500 | Internal server error: Unexpected exception occurred |
|
supporting components
{{status subtle="false" colour="Blue" title="GET"/}}
/v3.0/dynamic_fields/{nameOrKey}
Click here to expand...
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the one dynamic field of interest |
| string * |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
| String * |
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 |
|
404 | Not found: No single matching dynamic field found |
|
500 | Internal server error: Unexpected exception occurred |
|
Object Definitions
Object | Schema |
TemplateDTO | Click here to expand...{ |
DynamicFieldDTO | Click here to expand...{ |
GlobalSubstitutionParameterDTO | Click here to expand...{ |