GetRealtimeMeetingMinutes — Get meeting minutes

Updated at:
Copy as MD

Query the status and results of a meeting minutes generation task. Pass a TaskId to query a specific task, or omit it to retrieve the latest auto-generated minutes.

Note

Recommended polling interval is 3–5 seconds.

Request parameters

Parameter

Type

Required

Description

MeetingId

string

Yes

Required. Meeting identifier.

TaskId

string

No

Task identifier returned by GenerateRealtimeMeetingMinutes. When not provided, queries the latest auto-generated minutes.

Response parameters

Field

Type

Description

MeetingId

string

Meeting identifier.

TaskId

string

Async task identifier.

Status

string

Overall task status. NOT_READY — Not yet ready; PROCESSING — Generation in progress; AVAILABLE — All languages completed; PARTIAL — Some languages completed, some failed; FAILED — All languages failed; EXPIRED — Results have expired.

Items

array<object>

Per-language generation results.

Items[].Language

string

Language code.

Items[].LaneId

string

Language identifier.

Items[].Status

string

Per-language status: PROCESSING, SUCCEEDED, or FAILED.

Items[].ArtifactId

string

Artifact identifier.

Items[].FileName

string

Generated file name.

Items[].ContentType

string

MIME type, e.g. text/markdown.

Items[].SizeBytes

integer

File size in bytes.

Items[].Sha256

string

SHA-256 hash of the file.

Items[].DownloadUrl

string

Temporary download URL.

Items[].ExpiresAt

integer

Download URL expiry time (epoch milliseconds).

Items[].ErrorCode

string

Error code for this language. Only present when status is FAILED.

ErrorCode

string

Error code. Only present when the overall status is FAILED.

ErrorMessage

string

Error description. Only present when the overall status is FAILED.

Example

Java

import com.aliyun.realtranslationagent20260622.models.*;

GetRealtimeMeetingMinutesRequest request =
        new GetRealtimeMeetingMinutesRequest()
                .setMeetingId("meeting-abc123")
                .setTaskId("task-mm-001");

GetRealtimeMeetingMinutesResponse response =
        client.getRealtimeMeetingMinutes(request);

GetRealtimeMeetingMinutesResponseBody.GetRealtimeMeetingMinutesResponseBodyData data =
        response.getBody().getData();

System.out.println("Status: " + data.getStatus());
for (var item : data.getItems()) {
    System.out.println(item.getLanguage() + ": " + item.getStatus());
    if (!item.getDownloadUrl().isEmpty()) {
        System.out.println("  Download: " + item.getDownloadUrl());
    }
}

Python

from alibabacloud_realtranslationagent20260622.models import (
    GetRealtimeMeetingMinutesRequest,
)

request = GetRealtimeMeetingMinutesRequest(
    meeting_id="meeting-abc123",
    task_id="task-mm-001",
)

response = client.get_realtime_meeting_minutes(request)
data = response.body.data

print(f"Status: {data.status}")
for item in data.items:
    print(f"{item.language}: {item.status}")
    if item.download_url:
        print(f"  Download: {item.download_url}")

curl

curl -X POST "https://rta.aliyuncs.com/" \
  -H "Content-Type: application/json" \
  -d '{
    "Action": "GetRealtimeMeetingMinutes",
    "MeetingId": "meeting-abc123",
    "TaskId": "task-mm-001"
  }'

Sample response

{
  "Data": {
    "MeetingId": "meeting-abc123",
    "TaskId": "task-mm-001",
    "Status": "AVAILABLE",
    "Items": [
      {
        "Language": "zh",
        "LaneId": "lane-zh",
        "Status": "SUCCEEDED",
        "ArtifactId": "art-zh-001",
        "FileName": "meeting-minutes-zh.md",
        "ContentType": "text/markdown",
        "SizeBytes": 4520,
        "Sha256": "a1b2c3d4e5f6...",
        "DownloadUrl": "https://rta-archive.oss-cn-zhangjiakou.aliyuncs.com/minutes/meeting-minutes-zh.md?Expires=...",
        "ExpiresAt": 1782738716000,
        "ErrorCode": ""
      },
      {
        "Language": "en",
        "LaneId": "lane-en",
        "Status": "SUCCEEDED",
        "ArtifactId": "art-en-001",
        "FileName": "meeting-minutes-en.md",
        "ContentType": "text/markdown",
        "SizeBytes": 3890,
        "Sha256": "f6e5d4c3b2a1...",
        "DownloadUrl": "https://rta-archive.oss-cn-zhangjiakou.aliyuncs.com/minutes/meeting-minutes-en.md?Expires=...",
        "ExpiresAt": 1782738716000,
        "ErrorCode": ""
      }
    ],
    "ErrorCode": "",
    "ErrorMessage": ""
  }
}

Error codes

Code

Description

InvalidParameter

Parameter validation failed

Meeting.NotFound

Meeting does not exist or you have no access

Task.NotFound

Task does not exist