ConnectCases / Client / create_related_item
create_related_item¶
- ConnectCases.Client.create_related_item(**kwargs)¶
- Creates a related item (comments, tasks, and contacts) and associates it with a case. - Note- A Related Item is a resource that is associated with a case. It may or may not have an external identifier linking it to an external resource (for example, a - contactArn). All Related Items have their own internal identifier, the- relatedItemArn. Examples of related items include- commentsand- contacts.
- If you provide a value for - performedBy.userArnyou must also have DescribeUser permission on the ARN of the user that you provide.
- The - typefield is reserved for internal use only.
 - See also: AWS API Documentation - Request Syntax- response = client.create_related_item( domainId='string', caseId='string', type='Contact'|'Comment'|'File'|'Sla'|'ConnectCase'|'Custom', content={ 'contact': { 'contactArn': 'string' }, 'comment': { 'body': 'string', 'contentType': 'Text/Plain' }, 'file': { 'fileArn': 'string' }, 'sla': { 'slaInputConfiguration': { 'name': 'string', 'type': 'CaseField', 'fieldId': 'string', 'targetFieldValues': [ { 'stringValue': 'string', 'doubleValue': 123.0, 'booleanValue': True|False, 'emptyValue': {} , 'userArnValue': 'string' }, ], 'targetSlaMinutes': 123 } }, 'connectCase': { 'caseId': 'string' }, 'custom': { 'fields': [ { 'id': 'string', 'value': { 'stringValue': 'string', 'doubleValue': 123.0, 'booleanValue': True|False, 'emptyValue': {} , 'userArnValue': 'string' } }, ] } }, performedBy={ 'userArn': 'string', 'customEntity': 'string' } ) - Parameters:
- domainId (string) – - [REQUIRED] - The unique identifier of the Cases domain. 
- caseId (string) – - [REQUIRED] - A unique identifier of the case. 
- type (string) – - [REQUIRED] - The type of a related item. 
- content (dict) – - [REQUIRED] - The content of a related item to be created. - 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) – - Object representing a contact in Amazon Connect as an API request field. - contactArn (string) – [REQUIRED] - A unique identifier of a contact in Amazon Connect. 
 
- comment (dict) – - Represents the content of a comment to be returned to agents. - body (string) – [REQUIRED] - Text in the body of a - Commenton a case.
- contentType (string) – [REQUIRED] - Type of the text in the box of a - Commenton a case.
 
- file (dict) – - A file of related items. - fileArn (string) – [REQUIRED] - The Amazon Resource Name (ARN) of a File in Amazon Connect. 
 
- sla (dict) – - Represents the content of an SLA to be created. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - slaInputConfiguration.- slaInputConfiguration (dict) – - Represents an input SLA configuration. - name (string) – [REQUIRED] - Name of an SLA. 
- type (string) – [REQUIRED] - Type of SLA. 
- fieldId (string) – - Unique identifier of a field. 
- targetFieldValues (list) – - Represents a list of target field values for the fieldId specified in SlaInputConfiguration. The SLA is considered met if any one of these target field values matches the actual field value. - (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 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. 
 
 
- targetSlaMinutes (integer) – [REQUIRED] - Target duration in minutes within which an SLA should be completed. 
 
 
- connectCase (dict) – - Represents the Amazon Connect case to be created as a related item. - caseId (string) – [REQUIRED] - A unique identifier of the case. 
 
- custom (dict) – - Represents the content of a - Customtype related item.- fields (list) – [REQUIRED] - List of field values for the - Customrelated item.- (dict) – - Object for case field values. - 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. 
 
 
 
 
 
- performedBy (dict) – - Represents the creator of the related item. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - userArn,- customEntity.- userArn (string) – - Represents the Amazon Connect ARN of the user. 
- customEntity (string) – - Any provided entity. 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'relatedItemId': 'string', 'relatedItemArn': 'string' } - Response Structure- (dict) – - relatedItemId (string) – - The unique identifier of the related item. 
- relatedItemArn (string) – - The Amazon Resource Name (ARN) of the related item. 
 
 
 - Exceptions- ConnectCases.Client.exceptions.InternalServerException
- ConnectCases.Client.exceptions.ResourceNotFoundException
- ConnectCases.Client.exceptions.ValidationException
- ConnectCases.Client.exceptions.ThrottlingException
- ConnectCases.Client.exceptions.AccessDeniedException
- ConnectCases.Client.exceptions.ServiceQuotaExceededException