Conversation Thread Operations - Add Participants
Aggiunge partecipanti a una conversazione specifica.
POST {endpoint}/messages/conversations/{conversationId}/participants:add?api-version=2025-04-01-preview
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
conversation
|
path | True |
string |
ID conversazione. |
endpoint
|
path | True |
string (uri) |
Risorsa di comunicazione, ad esempio https://my-resource.communication.azure.com |
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
Intestazione della richiesta
Nome | Necessario | Tipo | Descrizione |
---|---|---|---|
Repeatability-Request-ID |
string |
Identificatore di stringa opaco, univoco a livello globale e generato dal client per la richiesta. |
|
Repeatability-First-Sent |
string (date-time) |
Specifica la data e l'ora di creazione della richiesta. |
|
x-ms-client-request-id |
string (uuid) |
Identificatore di stringa opaco, univoco a livello globale e generato dal client per la richiesta. |
Corpo della richiesta
Nome | Necessario | Tipo | Descrizione |
---|---|---|---|
participants | True | ConversationParticipant[]: |
Elenco di partecipanti da aggiungere. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
Other Status Codes |
Riuscito Intestazioni
|
|
Other Status Codes |
Risposta di errore imprevista. Intestazioni x-ms-error-code: string |
Sicurezza
AadOauth2Auth
Flusso OAuth2 di Azure Active Directory
Tipo:
oauth2
Flow:
accessCode
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
URL token:
https://login.microsoftonline.com/common/oauth2/token
Ambiti
Nome | Descrizione |
---|---|
https://communication.azure.com/.default |
Authorization
Tipo:
apiKey
In:
header
Esempio
Adds participants to a specific conversation
Esempio di richiesta
POST https://my-resource.communication.azure.com/messages/conversations/19:34adfa4f-cedf-4dc0-ba29-b6d1a69ab345@thread.v2/participants:add?api-version=2025-04-01-preview
{
"participants": [
{
"displayName": "Customer",
"kind": "external",
"contacts": [
{
"id": "12345678901",
"kind": "whatsApp"
}
]
},
{
"displayName": "Support",
"kind": "internal",
"contact": {
"id": "8:acs:uuid1",
"kind": "communication"
}
}
]
}
Risposta di esempio
{
"invalidParticipants": []
}
Definizioni
Nome | Descrizione |
---|---|
Add |
Richiedere il payload per l'aggiunta di partecipanti a una conversazione. |
Add |
Risposta per l'operazione di aggiunta dei partecipanti. |
Azure. |
Oggetto error. |
Azure. |
Risposta contenente i dettagli dell'errore. |
Azure. |
Oggetto contenente informazioni più specifiche sull'errore. In base alle linee guida dell'API Microsoft One , https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors. |
Bot |
Contatto bot. |
Communication |
Contatto di comunicazione. |
External |
Partecipante alla conversazione esterna. |
Internal |
Partecipante della conversazione interna. |
Message |
Definisce il tipo di piattaforma messaggi. |
Participant |
Tipo di partecipante in una conversazione threadata. |
Update |
Risposta per l'operazione di rimozione dei partecipanti. |
Whats |
WhatsApp Contact. |
AddParticipantsOptions
Richiedere il payload per l'aggiunta di partecipanti a una conversazione.
Nome | Tipo | Descrizione |
---|---|---|
participants | ConversationParticipant[]: |
Elenco di partecipanti da aggiungere. |
AddParticipantsResult
Risposta per l'operazione di aggiunta dei partecipanti.
Nome | Tipo | Descrizione |
---|---|---|
invalidParticipants |
Elenco di ID con errori se non è stato possibile aggiungere |
Azure.Core.Foundations.Error
Oggetto error.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Uno di un set definito dal server di codici di errore. |
details |
Matrice di dettagli sugli errori specifici che hanno causato l'errore segnalato. |
|
innererror |
Oggetto contenente informazioni più specifiche dell'oggetto corrente sull'errore. |
|
message |
string |
Rappresentazione leggibile dell'errore. |
target |
string |
Destinazione dell'errore. |
Azure.Core.Foundations.ErrorResponse
Risposta contenente i dettagli dell'errore.
Nome | Tipo | Descrizione |
---|---|---|
error |
Oggetto error. |
Azure.Core.Foundations.InnerError
Oggetto contenente informazioni più specifiche sull'errore. In base alle linee guida dell'API Microsoft One , https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Uno di un set definito dal server di codici di errore. |
innererror |
Errore interno. |
BotContact
Contatto bot.
Nome | Tipo | Descrizione |
---|---|---|
botAppId |
string |
ID app bot del contatto bot. |
id |
string |
Identificatore della piattaforma esterna. |
kind |
string:
bot |
Tipo di piattaforma messaggi (ad esempio, WhatsApp). |
CommunicationContact
Contatto di comunicazione.
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
Identificatore della piattaforma esterna. |
kind |
string:
communication |
Tipo di piattaforma messaggi (ad esempio, WhatsApp). |
ExternalConversationParticipant
Partecipante alla conversazione esterna.
Nome | Tipo | Descrizione |
---|---|---|
contacts | Contact[]: |
Elenco di identificatori di piattaforma esterni per il partecipante. |
displayName |
string |
Nome visualizzato del partecipante. |
id |
string |
Identificatore partecipante. |
kind |
string:
external |
Discriminante del tipo che descrive un tipo di partecipante. |
InternalConversationParticipant
Partecipante della conversazione interna.
Nome | Tipo | Descrizione |
---|---|---|
contact | Contact: |
Identificatori di piattaforma interni per il partecipante. |
displayName |
string |
Nome visualizzato del partecipante. |
id |
string |
Identificatore partecipante. |
kind |
string:
internal |
Discriminante del tipo che descrive un tipo di partecipante. |
MessagePlatformKind
Definisce il tipo di piattaforma messaggi.
Valore | Descrizione |
---|---|
bot |
Piattaforma bot. |
communication |
Piattaforma di comunicazione di Azure. |
Piattaforma WhatsApp. |
ParticipantKind
Tipo di partecipante in una conversazione threadata.
Valore | Descrizione |
---|---|
external |
Partecipante su altre piattaforme |
internal |
Partecipante interno a Servizi di comunicazione di Azure. |
UpdateParticipantsResult
Risposta per l'operazione di rimozione dei partecipanti.
Nome | Tipo | Descrizione |
---|---|---|
error |
Errore dell'operazione partecipante. |
|
id |
string |
ID utente partecipante. |
WhatsAppContact
WhatsApp Contact.
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
Identificatore della piattaforma esterna. |
kind |
string:
whats |
Tipo di piattaforma messaggi (ad esempio, WhatsApp). |