Updated on 2025-07-14 GMT+08:00

Querying Screen Recording Details

Function

Queries screen recording details.

Debugging

You can debug this API through automatic authentication in API Explorer or use the SDK sample code generated by API Explorer.

URI

GET /v2/{project_id}/screen-records/{record_id}

Table 1 Path Parameters

Parameter

Mandatory

Type

Description

project_id

Yes

String

Project ID.

record_id

Yes

String

UUID of a screen recording record.

Request Parameters

Table 2 Request header parameters

Parameter

Mandatory

Type

Description

X-Auth-Token

No

String

User token.

It can be obtained by calling the IAM API that is used to obtain a user token. The value of X-Subject-Token in the response header is the user token.

Response Parameters

Status code: 200

Table 3 Response body parameters

Parameter

Type

Description

id

String

Primary key UUID.

desktop_id

String

Desktop ID.

desktop_name

String

Desktop name.

desktop_pool_id

String

Desktop pool ID.

username

String

Username.

size

Integer

File size, in bytes.

type

String

Screen recording type.

  • FULL: continuous screen recording

  • INTERVAL: interval-based screen recording

  • OPERATION: screen recording triggered by a specific user operation

  • SESSION: screen recording of the session lifecycle

status

String

Screen recording status.

  • RECORDING: being recorded

  • REC_COMPLETED: recording completed

  • REC_FAILED: recording failed

  • UPLOADING: recording being uploaded

  • UPLOAD_COMPLETED: upload completed

  • UPLOAD_FAILED: upload failed

policy_id

String

Specifies the policy ID.

obs_bucket

String

OBS bucket name.

file_directory

String

File directory.

video_filename

String

Screen recording file name.

video_file_sha256

String

SHA-256 of a screen recording file.

event_filename

String

Event file name.

event_file_sha256

String

SHA-256 of an event file.

start_time

String

Start time (2024-10-15T10:04:41.263Z).

end_time

String

End time (2024-10-15T11:04:41.263Z).

update_time

String

Update time (2024-10-15T11:04:41.263Z).

duration

Integer

Video duration, in seconds.

Status code: 400

Table 4 Response body parameters

Parameter

Type

Description

error_code

String

Error code.

error_msg

String

Error message.

encoded_authorization_message

String

Encrypted detailed reason for rejection. You can call the API decode-authorization-message of STS to decrypt the reason.

Status code: 401

Table 5 Response body parameters

Parameter

Type

Description

error_code

String

Error code.

error_msg

String

Error message.

encoded_authorization_message

String

Encrypted detailed reason for rejection. You can call the API decode-authorization-message of STS to decrypt the reason.

Status code: 403

Table 6 Response body parameters

Parameter

Type

Description

error_code

String

Error code.

error_msg

String

Error message.

encoded_authorization_message

String

Encrypted detailed reason for rejection. You can call the API decode-authorization-message of STS to decrypt the reason.

Status code: 404

Table 7 Response body parameters

Parameter

Type

Description

error_code

String

Error code.

error_msg

String

Error message.

encoded_authorization_message

String

Encrypted detailed reason for rejection. You can call the API decode-authorization-message of STS to decrypt the reason.

Status code: 405

Table 8 Response body parameters

Parameter

Type

Description

error_code

String

Error code.

error_msg

String

Error message.

encoded_authorization_message

String

Encrypted detailed reason for rejection. You can call the API decode-authorization-message of STS to decrypt the reason.

Status code: 500

Table 9 Response body parameters

Parameter

Type

Description

error_code

String

Error code.

error_msg

String

Error message.

encoded_authorization_message

String

Encrypted detailed reason for rejection. You can call the API decode-authorization-message of STS to decrypt the reason.

Status code: 503

Table 10 Response body parameters

Parameter

Type

Description

error_code

String

Error code.

error_msg

String

Error message.

encoded_authorization_message

String

Encrypted detailed reason for rejection. You can call the API decode-authorization-message of STS to decrypt the reason.

Example Requests

GET /v2/089b2f9a3d80d3062f24c00ca4ed5cbd/screen-records/6c655e6a-xxxx-xxxx-xxxx-b7f0edc7a082

Example Responses

Status code: 200

Response to the request for querying screen recording details.

{
  "id" : "8ac225c2781f230a01781f29b2e7xxxx",
  "desktop_id" : "7f1ac068-xxxx-xxxx-xxxx-535f4b315959",
  "desktop_name" : "desktop01",
  "desktop_pool_id" : "3cjh2068-xxxx-xxxx-xxxx-535f4b315364",
  "username" : "chenxxx",
  "size" : 4262,
  "type" : "FULL",
  "status" : "RECORDING",
  "video_filename" : "video_089b2f9a3d80d3062f24c00ca4ed5cbd_wanghaha_yyyyy.mp4",
  "event_filename" : "video_089b2f9a3d80d3062f24c00ca4ed5cbd_wanghaha_yyyxx.mp4",
  "start_time" : "2024-03-12 12:02:01",
  "end_time" : "2024-03-12 12:52:01",
  "update_time" : "2024-03-12 12:52:01",
  "duration" : 1826
}

Status Codes

Status Code

Description

200

Response to the request for querying screen recording details.

400

The request cannot be understood by the server due to malformed syntax.

401

Authentication failed.

403

No operation permissions.

404

No resources found.

405

The method specified in the request is not allowed.

500

An internal service error occurred. For details about the error code, see the error code description.

503

Service unavailable.

Error Codes

See Error Codes.