# Alibaba Cloud Idrs Service API

> Alibaba Cloud Idrs Service API on Apizie: 65 endpoints (Performs single-sentence speech recognition, Submits a speech recognition task for one-way video dual recording, Associates an MRTC room, Creates an application by calling CreateApp, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/cloud:aliyun-idrsservice/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:aliyun-idrsservice`
- Category: Cloud
- Status: byok
- Source: https://api.alibabacloud.com/product/idrsservice
- Page: https://apizie.tech/api/cloud/aliyun-idrsservice
- OpenAPI: https://apizie.tech/api/cloud/aliyun-idrsservice/openapi.json

Alibaba Cloud OpenAPI for Idrs Service (idrsservice, version 2020-06-30). Calls are signed with ACS3-HMAC-SHA256 using your AccessKey ID and secret.

## Endpoints

### Performs single-sentence speech recognition
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/asr-sentence` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| AsrRequest | string | no | The task request parameters (JSON-encoded) |

### Submits a speech recognition task for one-way video dual recording
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/asr-task` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Request | string | no | The request parameters (JSON-encoded) |

### Associates an MRTC room
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/associate-room` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| AppId | string | yes | The ID of the quality inspection application |
| DepartmentId | string | no | The department ID |
| RoomId | string | yes | The MRTC room ID |
| ClientVersion | string | no | The client version |
| ClientBaseParam | string | no | The basic parameters of the client, which record information such as the SDK version number |

### Creates an application by calling CreateApp
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/create-app` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Name | string | yes | The application name |
| PackageName | string | no | The package name |
| DepartmentId | string | no | The department ID |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |

### Creates a department by calling CreateDepartment
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/create-department` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Description | string | no | The description of the department |
| Label | string | no | The label |
| Name | string | yes | The name of the department |
| ClientToken | string | no | The client idempotency parameter |

### Creates a detection process by calling CreateDetectProcess
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/create-detect-process` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Name | string | yes | The name of the detection process |
| Draft | string | no | The draft content of the process configuration |
| Content | string | no | The formal content of the process configuration |
| Type | string | no | The type. Valid values: remote: remote dual-recording. local: local dual-recording |

### Creates a detection rule by calling CreateRule
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/create-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Name | string | yes | The rule name |
| Content | string | yes | The content of the detection rule. For the format, refer to the example values |
| ClientToken | string | no | The idempotency token |

### Creates an RTC signature
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/create-signature` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| AppId | string | yes | The ID of the quality inspection application |
| ExpireTime | integer | no | The expiration time, in seconds. Default value: 300 |
| Uid | string | yes | The RTC user ID |
| ClientVersion | string | no | The client version |
| ClientBaseParam | string | no | The basic parameters of the client, which record information such as the SDK version |

### Creates a task group by calling CreateTaskGroup
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/create-task-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| AppId | string | no | The ID of the application to which the task group belongs |
| ExpireAt | string | no | The expiration time of the task |
| GroupName | string | no | The name of the task group |
| RuleId | string | no | The rule ID |
| RunnableTimeFrom | string | no | The executable time range |
| RunnableTimeTo | string | no | The executable time range |
| TriggerPeriod | string | no | The execution cycle. Valid values: immediately: immediately weekly: weekly monthly: monthly |
| ClientToken | string | no | The client idempotency token |
| Day | string | no | The day for periodic execution. For example, 3 indicates every Wednesday for weekly execution (JSON-encoded) |
| VideoInfo | string | yes | The video information (JSON-encoded) |

### Creates a TTS question for one-way video dual recording
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/create-tts-question` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Request | string | yes | The request parameters (JSON-encoded) |

### Creates a TTS question group for one-way video dual recording
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/create-tts-question-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Request | string | yes | The request parameters (JSON-encoded) |

### Creates user-department relationships by calling CreateUserDepartments
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/create-user-departments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| UserId | string | yes | The user ID (JSON-encoded) |
| DepartmentId | string | yes | The department ID (JSON-encoded) |
| ClientToken | string | no | The client idempotence parameter |

### Creates a watermark
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/create-watermark` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Value | string | no | The watermark configuration information |
| Name | string | no | The watermark name |

### Deletes an application
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/delete-app` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Id | string | yes | The application ID |

### Calls the DeleteDepartment operation to delete a department
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/delete-department` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Id | string | yes | The department ID |

### Calls the DeleteDetectProcess operation to delete a detection process
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/delete-detect-process` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Id | string | yes | The ID |

### Calls the DeleteRule operation to delete a detection rule
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/delete-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Id | string | yes | The rule ID |

### Calls the DeleteUser operation to delete a user
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/delete-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Id | string | yes | The ID |

### Deletes the relationship between a user and departments by calling DeleteUserDepartments
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/delete-user-departments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| UserId | string | yes | The user ID (JSON-encoded) |
| DepartmentId | string | yes | The department ID (JSON-encoded) |

### DeleteWatermark
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/delete-watermark` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| WatermarkId | string | no | The watermark ID |

### Compares two faces
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/face-compare` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| FaceRequest | string | no | The request parameters (JSON-encoded) |

### Performs passive liveness detection for one-way video dual-recording
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/face-liveness` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| FaceRequest | string | yes | The request parameters (JSON-encoded) |

### Performs face recognition with passive liveness detection for one-way video dual-recording
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/face-recognize` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| FaceRequest | string | yes | The request parameters (JSON-encoded) |

### Calls the GetApp operation to retrieve an application
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/get-app` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Id | string | yes | The application ID |
| PackageName | string | yes | The package name |
| DeviceId | string | yes | The device ID |
| ClientVersion | string | no | The client version |
| ClientBaseParam | string | no | The basic client parameters, which record information such as the SDK version number |

### Retrieves the automatic speech recognition (ASR) result for a one-way video dual-recording session
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/get-asr-result` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| AsrTaskId | string | yes | The task ID |

### Calls GetDepartment to retrieve a department
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/get-department` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Id | string | yes | The ID |
| ClientBaseParam | string | no | The basic client parameters, which record information such as the SDK version number |

### Retrieves a detection process by calling GetDetectProcess
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/get-detect-process` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Id | string | yes | The ID |
| ClientBaseParam | string | no | The basic client parameters, which record information such as the SDK version number |

### GetDetectProcessJsonFile
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/get-detect-process-json-file` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Id | string | yes | The ID |
| ClientBaseParam | string | no | The basic client parameters, which record information such as the SDK version number |

### Calls GetDetection to retrieve detection information
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/get-detection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| ClientBaseParam | string | no | The basic client parameters, which record information such as the SDK version number |
| Id | string | yes | The ID |

### Calls the GetPreSignedUrl operation to obtain a pre-signed URL for uploading a file
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/get-pre-signed-url` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| ClientVersion | string | no | The client version |
| ClientBaseParam | string | no | The basic client parameter that records information such as the SDK version number |
| Prefix | string | no | The prefix |

### Queries recording information by ID
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/get-record-result` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| RecordId | string | yes | The dual-recording ID |
| ClientBaseParam | string | no | The basic client parameters, which record information such as the SDK version number |

### Queries report result information by fee ID
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/get-records-by-fee-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| FeeId | string | no | The reconciliation ID |

### Queries the reporting result by OuterBusinessId
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/get-records-by-outer-business-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| OuterBusinessId | string | yes | The business ID. This is a user-defined value |

### Calls the GetRule operation to retrieve a detection rule
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/get-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Id | string | yes | The rule ID |
| ClientBaseParam | string | no | The basic client parameters, which record information such as the SDK version number |

### Queries the reported metering information by fee ID
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/get-statistics-records-by-fee-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| FeeId | string | no | The reconciliation ID |

### Calls the GetTask operation to retrieve information about a specified task
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/get-task` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| ClientBaseParam | string | no | The basic client parameters, which record information such as the SDK version number |
| TaskId | string | yes | The task ID |

### Calls the GetTaskGroup operation to retrieve a task group
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/get-task-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| ClientBaseParam | string | no | The basic client parameters, which record information such as the SDK version number |
| Id | string | yes | The task group ID |

### Retrieves TTS question information by TTS question group ID
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/get-tts-question-by-group-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| GroupId | string | yes | The TTS question group ID |

### Calls the GetUser operation to retrieve information about a specified user
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/get-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Id | string | yes | The ID |
| ClientBaseParam | string | no | The basic client parameters, which record information such as the SDK version number |

### Queries watermark information by ID
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/get-watermark` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| WatermarkId | string | no | The watermark ID |
| ClientVersion | string | no | The client version |
| ClientBaseParam | string | no | The basic client parameter that records information such as the SDK version number |

### Sends a notification to join a room for one-way video dual recording
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/join-room` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| AppId | string | yes | The ID of the dual-recording quality inspection application |
| RoomId | string | yes | The MRTC room ID |
| StreamId | string | no | The ID of the MRTC video stream or audio stream |
| RoomToken | string | no | The MRTC room token |

### Sends a notification to leave the room in a one-way video dual-recording scenario
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/leave-room` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| RoomId | string | no | The MRTC room ID |

### Calls ListApps to retrieve the list of applications
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/list-apps` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| PageIndex | integer | no | The page number |
| PageSize | integer | no | The page size |

### Calls ListDepartments to retrieve the list of departments
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/list-departments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Name | string | no | The department name |
| PageIndex | integer | no | The page number |
| PageSize | integer | no | The page size |
| UserId | string | no | The user ID |

### Queries the list of detection processes by calling ListDetectProcesses
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/list-detect-processes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| PageIndex | integer | no | The page number |
| PageSize | integer | no | The page size |
| Name | string | no | The name of the detection process |
| PublishStatus | string | no | Specifies whether the detection process is published |
| Type | string | no | The type. Valid values: remote: remote dual-recording. local: local dual-recording |
| Sort | string | no | The sort order |
| SortKey | string | no | The field used for sorting. Valid values: CONTENT: publish time. DRAFT: draft time |

### Calls ListDetections to retrieve a list of detection results
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/list-detections` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| CreateDateFrom | string | no | The start date |
| CreateDateTo | string | no | The end date |
| DepartmentId | string | no | The department ID |
| PageIndex | integer | no | The page number |
| PageSize | integer | no | The page size |
| RecordingType | string | no | The type. Valid values: remote: remote dual-recording local: local dual-recording |
| RuleId | string | no | The rule ID |

### Calls the ListFiles operation to retrieve a list of files
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/list-files` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Prefix | string | no | The path prefix |
| Limit | integer | no | The number of files to return |

### Queries dual-recording results by multiple rules
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/list-record-results` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| RecordId | string | no | The dual-recording ID |
| CreateDateFrom | string | no | The start date for the query. Format: yyyy-MM-dd |
| CreateDateTo | string | no | The end date for the query. Format: yyyy-MM-dd |
| DepartmentId | string | no | The department ID |
| Type | string | no | Specifies whether the dual-recording is local or remote. Valid values: LOCAL and REMOTE |
| PageIndex | integer | no | The page number |
| PageSize | integer | no | The page size |
| OuterBusinessId | string | no | The user-defined business ID |

### Calls ListRules to obtain a list of rules
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/list-rules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| PageIndex | integer | no | The page number |
| PageSize | integer | no | The page size |

### Calls ListTaskGroups to retrieve a list of task groups
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/list-task-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| PageIndex | integer | no | The page number |
| PageSize | integer | no | The page size |
| Status | string | no | The status. Valid values: runnable, completed |

### Calls ListTaskItems to retrieve the list of task subitems
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/list-task-items` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| TaskId | string | yes | The task ID |

### Calls ListTasks to retrieve the task list
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/list-tasks` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| PageIndex | integer | no | The page number |
| PageSize | integer | no | The page size |
| TaskGroupId | string | no | The task group ID |

### Calls ListUsers to retrieve the list of users
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/list-users` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| DepartmentId | string | no | The department ID |
| PageIndex | integer | no | The page number |
| PageSize | integer | no | The number of entries per page |
| Username | string | no | The username to search for |

### Retrieves a list of watermarks
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/list-watermarks` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| PageIndex | integer | no | The page number |
| PageSize | integer | no | The page size |

### Renames a detection process by calling RenameDetectProcess
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/rename-detect-process` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Id | string | yes | The ID |
| Name | string | yes | The name |

### Performs speech synthesis
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/tts-common` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| TtsRequest | string | no | The request parameters (JSON-encoded) |

### Submits a speech synthesis push task for one-way video dual recording
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/tts-task` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Request | string | yes | The task request parameters (JSON-encoded) |

### Calls UpdateApp to update an application
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/update-app` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Id | string | yes | Application ID |
| Name | string | no | Name |
| Disabled | string | no | Whether the application is disabled |
| PackageName | string | no | Package name, used for mobile SDK verification |
| DepartmentId | string | no | Department ID |

### Calls the UpdateDepartment operation to update a department
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/update-department` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Description | string | no | The description |
| Label | string | no | The label |
| Name | string | no | The name |
| Id | string | yes | The ID |

### Updates a detection process by calling UpdateDetectProcess
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/update-detect-process` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Id | string | yes | The ID |
| Name | string | yes | The name of the detection process |
| Draft | string | no | The draft content of the process configuration |
| Content | string | no | The published content of the process configuration |

### Updates a rule by calling UpdateRule
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/update-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Id | string | yes | The ID |
| Name | string | no | The rule name |
| Content | string | no | Enter the content in the detection rule format |

### Updates a user by calling UpdateUser
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/update-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| Email | string | no | The email address |
| Name | string | no | The name |
| PhoneNumber | string | no | The phone number |
| Role | string | no | The role |
| Id | string | yes | The user ID |

### Updates watermark information
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/update-watermark` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| WatermarkId | string | no | The watermark ID |
| Name | string | no | The watermark name |
| Value | string | no | The watermark configuration |

### Reports dual-recording RTC information
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/upload-report` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |
| DepartmentId | string | no | The department ID |
| UserId | string | no | The user ID |
| AppId | string | no | The application ID |
| DetectProcessId | string | no | The business process ID |
| RoomId | string | no | The MRTC room ID |
| VideoUrl | string | no | The URL of the video to upload |
| MetaUrl | string | no | The URL of the meta file |
| ResultUrl | string | no | The full URL of the detection process |
| RecordAt | string | no | The recording start time in the yyyy-MM-dd'T'HH:mm:ss'Z' format |
| Duration | integer | no | The video duration |
| Type | string | no | The type of dual recording. Valid values: LOCAL: local dual recording. REMOTE: remote dual recording |
| ClientVersion | string | no | The client version number |
| FeeId | string | no | The reconciliation ID |
| ClientBaseParam | string | no | The basic client parameters, which record information such as the SDK version number |
| RtcRecordId | string | no | The MRTC recording ID |
| OuterBusinessId | string | no | The user-defined business ID |
| Role | string | no | The user-defined role |
| VideoType | string | no | Specifies whether the video is a single stream or a mixed stream |

### version
`POST https://apizie.tech/v1/cloud:aliyun-idrsservice/version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://idrsservice.aliyuncs.com |

## Example
```
curl "https://apizie.tech/v1/cloud:aliyun-idrsservice/asr-sentence" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Alibaba Cloud Idrs Service API?
Create a free Apizie key, then send POST https://apizie.tech/v1/cloud:aliyun-idrsservice/asr-sentence with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Alibaba Cloud Idrs Service API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Alibaba Cloud Idrs Service itself also needs your own key from aliyuncs.com.

### Can AI agents use the Alibaba Cloud Idrs Service API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:aliyun-idrsservice.

### What is the status of the Alibaba Cloud Idrs Service API?
Needs your own provider key (bring your own key)
