Sdílet prostřednictvím


Chat Thread - Send Chat Message

Odešle zprávu do vlákna.

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

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
chatThreadId
path True

string

ID vlákna, do které chcete zprávu odeslat.

endpoint
path True

string

Koncový bod prostředku komunikace Azure.

api-version
query True

string

Verze rozhraní API k vyvolání

Hlavička požadavku

Name Vyžadováno Typ Description
Authorization True

string

Přístupový token uživatele ACS (Azure Communication Services).

Text požadavku

Name Vyžadováno Typ Description
content True

string

Obsah zprávy chatu

metadata

object

Metadata zpráv

senderDisplayName

string

Zobrazované jméno odesílatele zprávy chatu. Tato vlastnost slouží k naplnění názvu odesílatele pro nabízená oznámení.

type

ChatMessageType

Typ zprávy chatu.

Odpovědi

Name Typ Description
201 Created

SendChatMessageResult

Zpráva byla odeslána, hlavička Location obsahuje adresu URL nově odeslané zprávy.

401 Unauthorized

CommunicationErrorResponse

Neautorizovaný.

403 Forbidden

CommunicationErrorResponse

Zakázaný.

429 Too Many Requests

CommunicationErrorResponse

Příliš mnoho požadavků.

Other Status Codes

CommunicationErrorResponse

Služba není k dispozici.

Zabezpečení

Authorization

Přístupový token uživatele ACS (Azure Communication Services).

Typ: apiKey
V: header

Příklady

Send Message

Ukázkový požadavek

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

{
  "content": "Let's head out for lunch in 15 minutes.",
  "senderDisplayName": "Jane",
  "metadata": {
    "someKey1": "someValue1",
    "someKey2": "someValue2"
  }
}

Ukázková odpověď

Location: https://contoso.westus.communications.azure.com/chat/threads/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/messages/1593072104708
{
  "id": "1593072104708"
}
{
  "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."
  }
}

Definice

Name Description
ChatMessageType

Typ zprávy chatu.

SendChatMessageRequest

Podrobnosti o zprávě, kterou chcete odeslat.

SendChatMessageResult

Výsledek operace odeslání zprávy

ChatMessageType

Typ zprávy chatu.

Name Typ Description
html

string

participantAdded

string

participantRemoved

string

text

string

topicUpdated

string

SendChatMessageRequest

Podrobnosti o zprávě, kterou chcete odeslat.

Name Typ Description
content

string

Obsah zprávy chatu

metadata

object

Metadata zpráv

senderDisplayName

string

Zobrazované jméno odesílatele zprávy chatu. Tato vlastnost slouží k naplnění názvu odesílatele pro nabízená oznámení.

type

ChatMessageType

Typ zprávy chatu.

SendChatMessageResult

Výsledek operace odeslání zprávy

Name Typ Description
id

string

ID zprávy vygenerované serverem.