Email Distribution Lists API
TrueSight Network Automation REST API – Version 3.0 -- Email Distribution Lists
The base URL for the API is:
https://<serverName>:<portNumber>/bca-networks/api
GET /v3.0/email_distribution_lists
GET /v3.0/email_distribution_lists
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
orderBy | query | Sort by the specified attribute (name, addresses, or a listable email distribution list 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 email distribution lists 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 email distribution lists | |
500 | Internal server error: Unexpected exception occurred |
POST /v3.0/email_distribution_lists
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
body | body | Complete attributes of the new email distribution list | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
201 | Created: New email distribution list successfully added | |
400 | Bad request: Input email distribution list DTO is missing or new email distribution list 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 email distribution list | |
500 | Internal server error: Unexpected exception occurred |
GET /v3.0/email_distribution_lists/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the 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 lists | |
404 | Not found: No single matching email distribution list found | |
500 | Internal server error: Unexpected exception occurred |
PUT /v3.0/email_distribution_lists/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the email distribution list to be modified |
| |
body | body | Complete new attribute values for the email distribution list; anything left out will be considered to be null and will be nulled out in the email distribution list | ||
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | successful operation | |
400 | Bad request: Input email distribution list DTO is missing or modified email distribution list 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 email distribution list | |
404 | Not found: No single matching email distribution list found | |
500 | Internal server error: Unexpected exception occurred |
DELETE /v3.0/email_distribution_lists/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the email distribution list to be deleted |
| |
Authorization | header | Authorization token formatted as 'Bearer [token]' |
|
Responses
Code | Description | Schema |
---|---|---|
200 | Successful operation |
|
400 | Bad request: Email distribution list is currently in use by a job, predefined job, or policy | |
401 | Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in | |
403 | Forbidden: Not allowed to delete the email distribution list | |
404 | Not found: No single matching email distribution list found | |
500 | Internal server error: Unexpected exception occurred |
PATCH /v3.0/email_distribution_lists/{nameOrKey
}
Parameters
Name | Located in | Description | Default | Schema |
---|---|---|---|---|
nameOrKey | path | Name or database key of the email distribution list to be modified |
| |
body | body | New attribute values for the email distribution list, 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 email distribution list 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 email distribution list | |
404 | Not found: No single matching email distribution list found | |
500 | Internal server error: Unexpected exception occurred |
Object Definitions
Object | Schema |
---|---|
DynamicFieldValueDTO | A dynamic field value
|
EmailDistributionListDTO | Information about an email distribution list
|
JsonPatch | A list of JSON Patch operations
|
JsonPatch.OneOperation | One JSON Patch operation |
JsonPatch.Pointer | Pointer or path to an element or property
|
JsonPatch.Add | Add a value to an object or inserts it into an array. In the case of an array, the value is inserted before the given index. The - character can be used instead of an index to insert at the end of an array. The value can be any JSON value.
|
JsonPatch.Remove | Remove a value from an object or array.
|
JsonPatch.Replace | Replace an existing value. The value can be any JSON value.
|
JsonPatch.Move | Move a value from one location to the other. "path" is the destination.
|
JsonPatch.Copy | Copy a value from one location to another. "path" is the destination.
|
JsonPatch.Test | Test that the specified value is set in the document at the specified path. If the test fails, then the patch as a whole is not applied. The Value can be any JSON value.
|
Comments
Log in or register to comment.