次の方法で共有


Chat Thread - Update Chat Message

メッセージを更新します。

PATCH {endpoint}/chat/threads/{chatThreadId}/messages/{chatMessageId}?api-version=2024-03-07

URI パラメーター

名前 / 必須 説明
chatMessageId
path True

string

メッセージ ID。

chatThreadId
path True

string

メッセージが送信されたスレッド ID。

endpoint
path True

string

Azure Communication リソースのエンドポイント。

api-version
query True

string

呼び出す API のバージョン。

要求ヘッダー

Media Types: "application/merge-patch+json"

名前 必須 説明
Authorization True

string

ACS (Azure Communication Services) ユーザー アクセス トークン。

要求本文

Media Types: "application/merge-patch+json"

名前 説明
content

string

チャット メッセージの内容。

metadata

object

メッセージ メタデータ。

応答

名前 説明
204 No Content

メッセージが正常に更新されました。

401 Unauthorized

CommunicationErrorResponse

不正。

403 Forbidden

CommunicationErrorResponse

禁じられた。

429 Too Many Requests

CommunicationErrorResponse

要求が多すぎます。

Other Status Codes

CommunicationErrorResponse

サービスは使用できません。

セキュリティ

Authorization

ACS (Azure Communication Services) ユーザー アクセス トークン。

型: apiKey
/: header

Update message content

要求のサンプル

PATCH https://contoso.westus.communications.azure.com/chat/threads/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/messages/1591768249318?api-version=2024-03-07

{
  "content": "Updated message content",
  "metadata": {
    "someKey1": "someValue1",
    "someKey2": "someValue2"
  }
}

応答のサンプル

{
  "error": {
    "code": "Unauthorized",
    "message": "Request is not authorized."
  }
}
{
  "error": {
    "code": "Forbidden",
    "message": "User is not allowed to perform specified action."
  }
}
{
  "error": {
    "code": "TooManyRequests",
    "message": "Rate limit exceeded."
  }
}
{
  "error": {
    "code": "ServiceUnavailable",
    "message": "The server is currently unable to handle the request."
  }
}

定義

UpdateChatMessageRequest

チャット メッセージを更新するための要求ペイロード。

名前 説明
content

string

チャット メッセージの内容。

metadata

object

メッセージ メタデータ。