--- title: Recording --- ## PureCloud::Recording ## Properties |Name | Type | Description | Notes| |------------ | ------------- | ------------- | -------------| | **id** | **String** | The globally unique identifier for the object. | [optional] | | **name** | **String** | | [optional] | | **conversation_id** | **String** | | [optional] | | **path** | **String** | | [optional] | | **start_time** | **String** | The start time of the recording. Null when there is no playable media. | [optional] | | **end_time** | **String** | The end time of the recording. Null when there is no playable media. | [optional] | | **media** | **String** | The type of media that the recording is. At the moment that could be audio, chat, or email. | [optional] | | **annotations** | [**Array<Annotation>**](Annotation.html) | Annotations that belong to the recording. | [optional] | | **transcript** | [**Array<ChatMessage>**](ChatMessage.html) | Represents a chat transcript | [optional] | | **email_transcript** | [**Array<RecordingEmailMessage>**](RecordingEmailMessage.html) | Represents an email transcript | [optional] | | **messaging_transcript** | [**Array<RecordingMessagingMessage>**](RecordingMessagingMessage.html) | Represents a messaging transcript | [optional] | | **file_state** | **String** | Represents the current file state for a recording. Examples: Uploading, Archived, etc | [optional] | | **restore_expiration_time** | **DateTime** | The amount of time a restored recording will remain restored before being archived again. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] | | **media_uris** | [**Hash<String, MediaResult>**](MediaResult.html) | The different mediaUris for the recording. Null when there is no playable media. | [optional] | | **estimated_transcode_time_ms** | **Integer** | | [optional] | | **actual_transcode_time_ms** | **Integer** | | [optional] | | **archive_date** | **DateTime** | The date the recording will be archived. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] | | **archive_medium** | **String** | The type of archive medium used. Example: CloudArchive | [optional] | | **delete_date** | **DateTime** | The date the recording will be deleted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] | | **export_date** | **DateTime** | The date the recording will be exported. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] | | **exported_date** | **DateTime** | The date the recording was exported. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ | [optional] | | **output_duration_ms** | **Integer** | Duration of transcoded media in milliseconds | [optional] | | **output_size_in_bytes** | **Integer** | Size of transcoded media in bytes. 0 if there is no transcoded media. | [optional] | | **max_allowed_restorations_for_org** | **Integer** | How many archive restorations the organization is allowed to have. | [optional] | | **remaining_restorations_allowed_for_org** | **Integer** | The remaining archive restorations the organization has. | [optional] | | **session_id** | **String** | The session id represents an external resource id, such as email, call, chat, etc | [optional] | | **users** | [**Array<User>**](User.html) | The users participating in the conversation | [optional] | | **self_uri** | **String** | The URI for this object | [optional] | {: class="table table-striped"}