Conversation Thread Operations - List Conversations
Recupera a lista de conversas.
GET {endpoint}/messages/conversations?api-version=2025-04-01-preview
GET {endpoint}/messages/conversations?api-version=2025-04-01-preview&maxPageSize={maxPageSize}&participantId={participantId}&channelId={channelId}
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
endpoint
|
path | True |
string (uri) |
O recurso de comunicação, por exemplo, https://my-resource.communication.azure.com |
api-version
|
query | True |
string minLength: 1 |
A versão da API a ser usada para esta operação. |
channel
|
query |
string (uuid) |
A ID do canal |
|
max
|
query |
integer (int32) |
Número de objetos a serem retornados por página. |
|
participant
|
query |
string |
A ID do usuário participante |
Cabeçalho da solicitação
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
x-ms-client-request-id |
string (uuid) |
Um identificador de cadeia de caracteres opaco, globalmente exclusivo e gerado pelo cliente para a solicitação. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
A solicitação foi bem-sucedida. Cabeçalhos x-ms-client-request-id: string |
|
Other Status Codes |
Uma resposta de erro inesperada. Cabeçalhos x-ms-error-code: string |
Segurança
AadOauth2Auth
O fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Flow:
accessCode
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
URL do Token:
https://login.microsoftonline.com/common/oauth2/token
Escopos
Nome | Description |
---|---|
https://communication.azure.com/.default |
Authorization
Tipo:
apiKey
Em:
header
Exemplos
Retrieves list of conversations
Solicitação de exemplo
GET https://my-resource.communication.azure.com/messages/conversations?api-version=2025-04-01-preview&maxPageSize=25&channelId=0f0eb78e-a576-1dfc-b414-0f0756de3338
Resposta de exemplo
{
"value": [
{
"id": "19:34adfa4f-cedf-4dc0-ba29-b6d1a69ab345@thread.v2",
"topic": "Test",
"deliveryChannelIds": [
"0f0eb78e-a576-1dfc-b414-0f0756de3338"
],
"outboundDeliveryStrategy": "allParticipants",
"participants": [
{
"id": "8:acs:uuid2",
"displayName": "Customer",
"kind": "external",
"contacts": [
{
"id": "12345678901",
"kind": "whatsApp"
},
{
"id": "8:acs:uuid2",
"kind": "communication"
}
]
},
{
"id": "8:acs:uuid1",
"displayName": "Support",
"kind": "internal",
"contact": {
"id": "8:acs:uuid1",
"kind": "communication"
}
}
]
},
{
"id": "19:111dfa4f-cedf-4dc0-ba29-b6d1a69ab345@thread.v2",
"topic": "Test",
"deliveryChannelIds": [
"0f0eb78e-a576-1dfc-b414-0f0756de3338"
],
"outboundDeliveryStrategy": "allParticipants",
"participants": [
{
"id": "8:acs:uuid3",
"displayName": "Customer",
"kind": "external",
"contacts": [
{
"id": "12331112222",
"kind": "whatsApp"
},
{
"id": "8:acs:uuid3",
"kind": "communication"
}
]
},
{
"id": "8:acs:uuid3",
"displayName": "Support",
"kind": "internal",
"contact": {
"id": "8:acs:uuid3",
"kind": "communication"
}
}
]
}
]
}
Definições
Nome | Description |
---|---|
Azure. |
O objeto de erro. |
Azure. |
Uma resposta que contém detalhes do erro. |
Azure. |
Um objeto que contém informações mais específicas sobre o erro. De acordo com as diretrizes da API do Microsoft One - https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors. |
Bot |
Contato do Bot. |
Communication |
Contato de comunicação. |
Communication |
Uma conversa. |
External |
Participante da conversa externa. |
Internal |
Participante da conversa interna. |
Message |
Define o tipo de plataforma de mensagem. |
Outbound |
As opções da estratégia de entrega de saída para mensagens enviadas por participantes em uma conversa. |
Paged |
Coleção de páginas de itens de conversa |
Participant |
O tipo de um participante em uma conversa encadeada. |
Whats |
Contato do WhatsApp. |
Azure.Core.Foundations.Error
O objeto de erro.
Nome | Tipo | Description |
---|---|---|
code |
string |
Um de um conjunto definido pelo servidor de códigos de erro. |
details |
Uma matriz de detalhes sobre erros específicos que levaram a esse erro relatado. |
|
innererror |
Um objeto que contém informações mais específicas do que o objeto atual sobre o erro. |
|
message |
string |
Uma representação legível pelo ser humano do erro. |
target |
string |
O destino do erro. |
Azure.Core.Foundations.ErrorResponse
Uma resposta que contém detalhes do erro.
Nome | Tipo | Description |
---|---|---|
error |
O objeto de erro. |
Azure.Core.Foundations.InnerError
Um objeto que contém informações mais específicas sobre o erro. De acordo com as diretrizes da API do Microsoft One - https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.
Nome | Tipo | Description |
---|---|---|
code |
string |
Um de um conjunto definido pelo servidor de códigos de erro. |
innererror |
Erro interno. |
BotContact
Contato do Bot.
Nome | Tipo | Description |
---|---|---|
botAppId |
string |
ID do aplicativo bot do Contato do Bot. |
id |
string |
Identificador de plataforma externa. |
kind |
string:
bot |
Tipo de plataforma de mensagens (por exemplo, WhatsApp). |
CommunicationContact
Contato de comunicação.
Nome | Tipo | Description |
---|---|---|
id |
string |
Identificador de plataforma externa. |
kind |
string:
communication |
Tipo de plataforma de mensagens (por exemplo, WhatsApp). |
CommunicationConversation
Uma conversa.
Nome | Tipo | Description |
---|---|---|
deliveryChannelIds |
string[] |
Lista de IDs do canal de entrega. |
id |
string |
A ID da conversa. |
outboundDeliveryStrategy |
Estratégia de entrega de saída para a conversa. |
|
participants | ConversationParticipant[]: |
Lista de participantes envolvidos na conversa. |
topic |
string |
O tópico da conversa. |
ExternalConversationParticipant
Participante da conversa externa.
Nome | Tipo | Description |
---|---|---|
contacts | Contact[]: |
Lista de identificadores de plataforma externa para o participante. |
displayName |
string |
Nome de exibição do participante. |
id |
string |
Identificador do participante. |
kind |
string:
external |
O tipo discriminatório que descreve um tipo de participante. |
InternalConversationParticipant
Participante da conversa interna.
Nome | Tipo | Description |
---|---|---|
contact | Contact: |
Os identificadores internos da plataforma para o participante. |
displayName |
string |
Nome de exibição do participante. |
id |
string |
Identificador do participante. |
kind |
string:
internal |
O tipo discriminatório que descreve um tipo de participante. |
MessagePlatformKind
Define o tipo de plataforma de mensagem.
Valor | Description |
---|---|
bot |
Plataforma de bot. |
communication |
Plataforma de Comunicação do Azure. |
Plataforma WhatsApp. |
OutboundDeliveryStrategyKind
As opções da estratégia de entrega de saída para mensagens enviadas por participantes em uma conversa.
Valor | Description |
---|---|
allParticipants |
Estratégia de entrega para todos os participantes. |
internalOnly |
Estratégia de entrega somente interna. |
PagedConversation
Coleção de páginas de itens de conversa
Nome | Tipo | Description |
---|---|---|
nextLink |
string (uri) |
O link para a próxima página de itens |
value |
Os itens de conversa nesta página |
ParticipantKind
O tipo de um participante em uma conversa encadeada.
Valor | Description |
---|---|
external |
Um participante em outras plataformas |
internal |
Um participante interno dos Serviços de Comunicação do Azure. |
WhatsAppContact
Contato do WhatsApp.
Nome | Tipo | Description |
---|---|---|
id |
string |
Identificador de plataforma externa. |
kind |
string:
whats |
Tipo de plataforma de mensagens (por exemplo, WhatsApp). |