Communication Identity - Create
Cree una nueva identidad y, opcionalmente, un token de acceso.
POST {endpoint}/identities?api-version=2023-10-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
endpoint
|
path | True |
string |
Recurso de comunicación, por ejemplo, https://my-resource.communication.azure.com |
api-version
|
query | True |
string |
Versión de la API que se va a invocar. |
Cuerpo de la solicitud
Nombre | Tipo | Description |
---|---|---|
createTokenWithScopes |
Cree también el token de acceso para la identidad creada. |
|
expiresInMinutes |
integer |
Período de validez personalizado opcional del token dentro del intervalo de [60 1440]. Si no se proporciona, se usará el valor predeterminado de 1440 minutos (24 horas). |
Respuestas
Nombre | Tipo | Description |
---|---|---|
201 Created |
Creado: devuelve la identidad creada. |
|
Other Status Codes |
Error |
Ejemplos
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.
Solicitud de ejemplo
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
}
Respuesta de muestra
{
"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"
}
}
Definiciones
Nombre | Description |
---|---|
Communication |
Error de Communication Services. |
Communication |
Error de Communication Services. |
Communication |
Una identidad de comunicación. |
Communication |
Un token de acceso. |
Communication |
Una identidad de comunicación con token de acceso. |
Communication |
|
Communication |
Lista de ámbitos de un token de acceso. |
CommunicationError
Error de Communication Services.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Código de error. |
details |
Más detalles sobre los errores específicos que llevaron a este error. |
|
innererror |
Error interno si existe. |
|
message |
string |
Mensaje de error. |
target |
string |
Destino del error. |
CommunicationErrorResponse
Error de Communication Services.
Nombre | Tipo | Description |
---|---|---|
error |
Error de Communication Services. |
CommunicationIdentity
Una identidad de comunicación.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador de la identidad. |
CommunicationIdentityAccessToken
Un token de acceso.
Nombre | Tipo | Description |
---|---|---|
expiresOn |
string |
Hora de expiración del token. |
token |
string |
Token de acceso emitido para la identidad. |
CommunicationIdentityAccessTokenResult
Una identidad de comunicación con token de acceso.
Nombre | Tipo | Description |
---|---|---|
accessToken |
Un token de acceso. |
|
identity |
Una identidad de comunicación. |
CommunicationIdentityCreateRequest
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
createTokenWithScopes |
Cree también el token de acceso para la identidad creada. |
||
expiresInMinutes |
integer |
1440 |
Período de validez personalizado opcional del token dentro del intervalo de [60 1440]. Si no se proporciona, se usará el valor predeterminado de 1440 minutos (24 horas). |
CommunicationIdentityTokenScope
Lista de ámbitos de un token de acceso.
Nombre | Tipo | Description |
---|---|---|
chat |
string |
Úselo para obtener acceso completo a las API de chat. |
chat.join |
string |
Acceso a las API de chat, pero sin la autorización para crear, eliminar o actualizar subprocesos de chat. |
chat.join.limited |
string |
Una versión más limitada de chat.join que no permite agregar ni quitar participantes. Use este ámbito cuando el portador de tokens no sea de plena confianza, por ejemplo, en escenarios invitados. |
voip |
string |
Úselo para obtener acceso completo a las API de llamada. |
voip.join |
string |
Acceso a las API de llamada, pero sin la autorización para iniciar nuevas llamadas. |