Communication Identity - Create
Créez une identité et éventuellement un jeton d’accès.
POST {endpoint}/identities?api-version=2023-10-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
endpoint
|
path | True |
string |
Ressource de communication, par exemple https://my-resource.communication.azure.com |
api-version
|
query | True |
string |
Version de l’API à appeler. |
Corps de la demande
Nom | Type | Description |
---|---|---|
createTokenWithScopes |
Créez également un jeton d’accès pour l’identité créée. |
|
expiresInMinutes |
integer |
Période de validité personnalisée facultative du jeton dans la plage de [60 1440] minutes. Si elle n’est pas fournie, la valeur par défaut de 1440 minutes (24 heures) est utilisée. |
Réponses
Nom | Type | Description |
---|---|---|
201 Created |
Créé : retourne l’identité créée. |
|
Other Status Codes |
Erreur |
Exemples
Create an Identity and optionally an access token with custom expiration time within the [60-1440] minutes range. If expiration time is not specified, the default value of 1440 minutes (24 hours) will be used.
Exemple de requête
POST https://my-resource.communication.azure.com/identities?api-version=2023-10-01
{
"createTokenWithScopes": [
"chat",
"voip",
"chat.join",
"chat.join.limited",
"voip.join"
],
"expiresInMinutes": 60
}
Exemple de réponse
{
"identity": {
"id": "8:acs:2dee53b4-368b-45b4-ab52-8493fb117652_00000005-14a2-493b-8a72-5a3a0d000081"
},
"accessToken": {
"token": "token",
"expiresOn": "2023-10-10T21:39:39.3244584+00:00"
}
}
Définitions
Nom | Description |
---|---|
Communication |
Erreur Communication Services. |
Communication |
Erreur Communication Services. |
Communication |
Identité de communication. |
Communication |
Jeton d’accès. |
Communication |
Identité de communication avec jeton d’accès. |
Communication |
|
Communication |
Liste des étendues d’un jeton d’accès. |
CommunicationError
Erreur Communication Services.
Nom | Type | Description |
---|---|---|
code |
string |
Code d’erreur. |
details |
Plus d’informations sur les erreurs spécifiques qui ont conduit à cette erreur. |
|
innererror |
Erreur interne le cas échéant. |
|
message |
string |
Message d’erreur. |
target |
string |
Cible d’erreur. |
CommunicationErrorResponse
Erreur Communication Services.
Nom | Type | Description |
---|---|---|
error |
Erreur Communication Services. |
CommunicationIdentity
Identité de communication.
Nom | Type | Description |
---|---|---|
id |
string |
Identificateur de l’identité. |
CommunicationIdentityAccessToken
Jeton d’accès.
Nom | Type | Description |
---|---|---|
expiresOn |
string |
Heure d’expiration du jeton. |
token |
string |
Jeton d’accès émis pour l’identité. |
CommunicationIdentityAccessTokenResult
Identité de communication avec jeton d’accès.
Nom | Type | Description |
---|---|---|
accessToken |
Jeton d’accès. |
|
identity |
Identité de communication. |
CommunicationIdentityCreateRequest
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
createTokenWithScopes |
Créez également un jeton d’accès pour l’identité créée. |
||
expiresInMinutes |
integer |
1440 |
Période de validité personnalisée facultative du jeton dans la plage de [60 1440] minutes. Si elle n’est pas fournie, la valeur par défaut de 1440 minutes (24 heures) est utilisée. |
CommunicationIdentityTokenScope
Liste des étendues d’un jeton d’accès.
Nom | Type | Description |
---|---|---|
chat |
string |
Utilisez cette option pour un accès complet aux API de conversation. |
chat.join |
string |
Accès aux API de conversation, mais sans l’autorisation de créer, supprimer ou mettre à jour des threads de conversation. |
chat.join.limited |
string |
Version plus limitée de chat.join qui ne permet pas d’ajouter ou de supprimer des participants. Utilisez cette étendue lorsque le porteur de jeton n’est pas entièrement approuvé, par exemple dans les scénarios invités. |
voip |
string |
Utilisez cette option pour un accès complet aux API appelantes. |
voip.join |
string |
Accès aux API d’appel, mais sans l’autorisation de démarrer de nouveaux appels. |