ConnectCases / Client / search_related_items
search_related_items¶
- ConnectCases.Client.search_related_items(**kwargs)¶
- Searches for related items that are associated with a case. - Note- If no filters are provided, this returns all related items associated with a case. - See also: AWS API Documentation - Request Syntax- response = client.search_related_items( domainId='string', caseId='string', maxResults=123, nextToken='string', filters=[ { 'contact': { 'channel': [ 'string', ], 'contactArn': 'string' }, 'comment': {} , 'file': { 'fileArn': 'string' }, 'sla': { 'name': 'string', 'status': 'Active'|'Overdue'|'Met'|'NotMet' }, 'connectCase': { 'caseId': 'string' }, 'custom': { 'fields': { 'field': { 'equalTo': { 'id': 'string', 'value': { 'stringValue': 'string', 'doubleValue': 123.0, 'booleanValue': True|False, 'emptyValue': {} , 'userArnValue': 'string' } }, 'contains': { 'id': 'string', 'value': { 'stringValue': 'string', 'doubleValue': 123.0, 'booleanValue': True|False, 'emptyValue': {} , 'userArnValue': 'string' } }, 'greaterThan': { 'id': 'string', 'value': { 'stringValue': 'string', 'doubleValue': 123.0, 'booleanValue': True|False, 'emptyValue': {} , 'userArnValue': 'string' } }, 'greaterThanOrEqualTo': { 'id': 'string', 'value': { 'stringValue': 'string', 'doubleValue': 123.0, 'booleanValue': True|False, 'emptyValue': {} , 'userArnValue': 'string' } }, 'lessThan': { 'id': 'string', 'value': { 'stringValue': 'string', 'doubleValue': 123.0, 'booleanValue': True|False, 'emptyValue': {} , 'userArnValue': 'string' } }, 'lessThanOrEqualTo': { 'id': 'string', 'value': { 'stringValue': 'string', 'doubleValue': 123.0, 'booleanValue': True|False, 'emptyValue': {} , 'userArnValue': 'string' } } }, 'not': {'... recursive ...'}, 'andAll': [ {'... recursive ...'}, ], 'orAll': [ {'... recursive ...'}, ] } } }, ] ) - Parameters:
- domainId (string) – - [REQUIRED] - The unique identifier of the Cases domain. 
- caseId (string) – - [REQUIRED] - A unique identifier of the case. 
- maxResults (integer) – The maximum number of results to return per page. 
- nextToken (string) – The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results. 
- filters (list) – - The list of types of related items and their parameters to use for filtering. - (dict) – - The list of types of related items and their parameters to use for filtering. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - contact,- comment,- file,- sla,- connectCase,- custom.- contact (dict) – - A filter for related items of type - Contact.- channel (list) – - A list of channels to filter on for related items of type - Contact.- (string) – 
 
- contactArn (string) – - A unique identifier of a contact in Amazon Connect. 
 
- comment (dict) – - A filter for related items of type - Comment.
- file (dict) – - A filter for related items of this type of - File.- fileArn (string) – - The Amazon Resource Name (ARN) of the file. 
 
- sla (dict) – - Filter for related items of type - SLA.- name (string) – - Name of an SLA. 
- status (string) – - Status of an SLA. 
 
- connectCase (dict) – - Represents the Amazon Connect case to be created as a related item. - caseId (string) – - A unique identifier of the case. 
 
- custom (dict) – - Represents the content of a - Customtype related item.- fields (dict) – - Filter conditions for custom fields. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - field,- not,- andAll,- orAll.- field (dict) – - A filter for fields. Only one value can be provided. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - equalTo,- contains,- greaterThan,- greaterThanOrEqualTo,- lessThan,- lessThanOrEqualTo.- equalTo (dict) – - Object containing field identifier and value information. - id (string) – [REQUIRED] - Unique identifier of a field. 
- value (dict) – [REQUIRED] - Union of potential field value types. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - stringValue,- doubleValue,- booleanValue,- emptyValue,- userArnValue.- stringValue (string) – - String value type. 
- doubleValue (float) – - Can be either null, or have a Double number value type. Only one value can be provided. 
- booleanValue (boolean) – - Can be either null, or have a Boolean value type. Only one value can be provided. 
- emptyValue (dict) – - An empty value. 
- userArnValue (string) – - Represents the user that performed the audit. 
 
 
- contains (dict) – - Object containing field identifier and value information. - id (string) – [REQUIRED] - Unique identifier of a field. 
- value (dict) – [REQUIRED] - Union of potential field value types. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - stringValue,- doubleValue,- booleanValue,- emptyValue,- userArnValue.- stringValue (string) – - String value type. 
- doubleValue (float) – - Can be either null, or have a Double number value type. Only one value can be provided. 
- booleanValue (boolean) – - Can be either null, or have a Boolean value type. Only one value can be provided. 
- emptyValue (dict) – - An empty value. 
- userArnValue (string) – - Represents the user that performed the audit. 
 
 
- greaterThan (dict) – - Object containing field identifier and value information. - id (string) – [REQUIRED] - Unique identifier of a field. 
- value (dict) – [REQUIRED] - Union of potential field value types. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - stringValue,- doubleValue,- booleanValue,- emptyValue,- userArnValue.- stringValue (string) – - String value type. 
- doubleValue (float) – - Can be either null, or have a Double number value type. Only one value can be provided. 
- booleanValue (boolean) – - Can be either null, or have a Boolean value type. Only one value can be provided. 
- emptyValue (dict) – - An empty value. 
- userArnValue (string) – - Represents the user that performed the audit. 
 
 
- greaterThanOrEqualTo (dict) – - Object containing field identifier and value information. - id (string) – [REQUIRED] - Unique identifier of a field. 
- value (dict) – [REQUIRED] - Union of potential field value types. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - stringValue,- doubleValue,- booleanValue,- emptyValue,- userArnValue.- stringValue (string) – - String value type. 
- doubleValue (float) – - Can be either null, or have a Double number value type. Only one value can be provided. 
- booleanValue (boolean) – - Can be either null, or have a Boolean value type. Only one value can be provided. 
- emptyValue (dict) – - An empty value. 
- userArnValue (string) – - Represents the user that performed the audit. 
 
 
- lessThan (dict) – - Object containing field identifier and value information. - id (string) – [REQUIRED] - Unique identifier of a field. 
- value (dict) – [REQUIRED] - Union of potential field value types. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - stringValue,- doubleValue,- booleanValue,- emptyValue,- userArnValue.- stringValue (string) – - String value type. 
- doubleValue (float) – - Can be either null, or have a Double number value type. Only one value can be provided. 
- booleanValue (boolean) – - Can be either null, or have a Boolean value type. Only one value can be provided. 
- emptyValue (dict) – - An empty value. 
- userArnValue (string) – - Represents the user that performed the audit. 
 
 
- lessThanOrEqualTo (dict) – - Object containing field identifier and value information. - id (string) – [REQUIRED] - Unique identifier of a field. 
- value (dict) – [REQUIRED] - Union of potential field value types. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - stringValue,- doubleValue,- booleanValue,- emptyValue,- userArnValue.- stringValue (string) – - String value type. 
- doubleValue (float) – - Can be either null, or have a Double number value type. Only one value can be provided. 
- booleanValue (boolean) – - Can be either null, or have a Boolean value type. Only one value can be provided. 
- emptyValue (dict) – - An empty value. 
- userArnValue (string) – - Represents the user that performed the audit. 
 
 
 
- not (dict) – - Excludes items matching the filter. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - field,- not,- andAll,- orAll.
- andAll (list) – - Provides “and all” filtering. - (dict) – - A filter for fields in - Customtype related items. Only one value can be provided.- Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - field,- not,- andAll,- orAll.
 
- orAll (list) – - Provides “or all” filtering. - (dict) – - A filter for fields in - Customtype related items. Only one value can be provided.- Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - field,- not,- andAll,- orAll.
 
 
 
 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'nextToken': 'string', 'relatedItems': [ { 'relatedItemId': 'string', 'type': 'Contact'|'Comment'|'File'|'Sla'|'ConnectCase'|'Custom', 'associationTime': datetime(2015, 1, 1), 'content': { 'contact': { 'contactArn': 'string', 'channel': 'string', 'connectedToSystemTime': datetime(2015, 1, 1) }, 'comment': { 'body': 'string', 'contentType': 'Text/Plain' }, 'file': { 'fileArn': 'string' }, 'sla': { 'slaConfiguration': { 'name': 'string', 'type': 'CaseField', 'status': 'Active'|'Overdue'|'Met'|'NotMet', 'fieldId': 'string', 'targetFieldValues': [ { 'stringValue': 'string', 'doubleValue': 123.0, 'booleanValue': True|False, 'emptyValue': {}, 'userArnValue': 'string' }, ], 'targetTime': datetime(2015, 1, 1), 'completionTime': datetime(2015, 1, 1) } }, 'connectCase': { 'caseId': 'string' }, 'custom': { 'fields': [ { 'id': 'string', 'value': { 'stringValue': 'string', 'doubleValue': 123.0, 'booleanValue': True|False, 'emptyValue': {}, 'userArnValue': 'string' } }, ] } }, 'tags': { 'string': 'string' }, 'performedBy': { 'userArn': 'string', 'customEntity': 'string' } }, ] } - Response Structure- (dict) – - nextToken (string) – - The token for the next set of results. This is null if there are no more results to return. 
- relatedItems (list) – - A list of items related to a case. - (dict) – - A list of items that represent RelatedItems. - relatedItemId (string) – - Unique identifier of a related item. 
- type (string) – - Type of a related item. 
- associationTime (datetime) – - Time at which a related item was associated with a case. 
- content (dict) – - Represents the content of a particular type of related item. - Note- This is a Tagged Union structure. Only one of the following top level keys will be set: - contact,- comment,- file,- sla,- connectCase,- custom. If a client receives an unknown member it will set- SDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure of- SDK_UNKNOWN_MEMBERis as follows:- 'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'} - contact (dict) – - Represents the content of a contact to be returned to agents. - contactArn (string) – - A unique identifier of a contact in Amazon Connect. 
- channel (string) – - A list of channels to filter on for related items of type - Contact.
- connectedToSystemTime (datetime) – - The difference between the - InitiationTimestampand the- DisconnectTimestampof the contact.
 
- comment (dict) – - Represents the content of a comment to be returned to agents. - body (string) – - Text in the body of a - Commenton a case.
- contentType (string) – - Type of the text in the box of a - Commenton a case.
 
- file (dict) – - Represents the content of a File to be returned to agents. - fileArn (string) – - The Amazon Resource Name (ARN) of a File in Amazon Connect. 
 
- sla (dict) – - Represents the content of an SLA to be returned to agents. - slaConfiguration (dict) – - Represents an SLA configuration. - name (string) – - Name of an SLA. 
- type (string) – - Type of SLA. 
- status (string) – - Status of an SLA. 
- fieldId (string) – - Unique identifier of a field. 
- targetFieldValues (list) – - Represents a list of target field values for the fieldId specified in SlaConfiguration. - (dict) – - Object to store union of Field values. - Note- The - Summarysystem field accepts 3000 characters while all other fields accept 500 characters.- Note- This is a Tagged Union structure. Only one of the following top level keys will be set: - stringValue,- doubleValue,- booleanValue,- emptyValue,- userArnValue. If a client receives an unknown member it will set- SDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure of- SDK_UNKNOWN_MEMBERis as follows:- 'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'} - stringValue (string) – - String value type. 
- doubleValue (float) – - Can be either null, or have a Double number value type. Only one value can be provided. 
- booleanValue (boolean) – - Can be either null, or have a Boolean value type. Only one value can be provided. 
- emptyValue (dict) – - An empty value. 
- userArnValue (string) – - Represents the user that performed the audit. 
 
 
- targetTime (datetime) – - Target time by which an SLA should be completed. 
- completionTime (datetime) – - Time at which an SLA was completed. 
 
 
- connectCase (dict) – - Represents the Amazon Connect case to be created as a related item. - caseId (string) – - A unique identifier of the case. 
 
- custom (dict) – - Represents the content of a - Customtype related item.- fields (list) – - List of field values for the - Customrelated item.- (dict) – - Object for case field values. - id (string) – - Unique identifier of a field. 
- value (dict) – - Union of potential field value types. - Note- This is a Tagged Union structure. Only one of the following top level keys will be set: - stringValue,- doubleValue,- booleanValue,- emptyValue,- userArnValue. If a client receives an unknown member it will set- SDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure of- SDK_UNKNOWN_MEMBERis as follows:- 'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'} - stringValue (string) – - String value type. 
- doubleValue (float) – - Can be either null, or have a Double number value type. Only one value can be provided. 
- booleanValue (boolean) – - Can be either null, or have a Boolean value type. Only one value can be provided. 
- emptyValue (dict) – - An empty value. 
- userArnValue (string) – - Represents the user that performed the audit. 
 
 
 
 
 
- tags (dict) – - A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource. - (string) – - (string) – 
 
 
- performedBy (dict) – - Represents the creator of the related item. - Note- This is a Tagged Union structure. Only one of the following top level keys will be set: - userArn,- customEntity. If a client receives an unknown member it will set- SDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure of- SDK_UNKNOWN_MEMBERis as follows:- 'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'} - userArn (string) – - Represents the Amazon Connect ARN of the user. 
- customEntity (string) – - Any provided entity. 
 
 
 
 
 
 - Exceptions- ConnectCases.Client.exceptions.InternalServerException
- ConnectCases.Client.exceptions.ResourceNotFoundException
- ConnectCases.Client.exceptions.ValidationException
- ConnectCases.Client.exceptions.ThrottlingException
- ConnectCases.Client.exceptions.AccessDeniedException