Communication Identity - Issue Access Token
Emita un nuevo token para una identidad.
POST {endpoint}/identities/{id}/:issueAccessToken?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 |
id
|
path | True |
string |
Identificador de la identidad para la que se va a emitir el token. |
api-version
|
query | True |
string |
Versión de la API que se va a invocar. |
Cuerpo de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
scopes | True |
Lista de ámbitos adjuntos al token. |
|
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 |
---|---|---|
200 OK |
Éxito |
|
Other Status Codes |
Error |
Ejemplos
Issue an access token. Optionally specify a custom expiration time within the [60-1440] minutes range. In case an 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/8:acs:2dee53b4-368b-45b4-ab52-8493fb117652_00000005-14a2-493b-8a72-5a3a0d000081/:issueAccessToken?api-version=2023-10-01
{
"scopes": [
"chat",
"voip",
"chat.join",
"chat.join.limited",
"voip.join"
],
"expiresInMinutes": 60
}
Respuesta de muestra
{
"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 |
Un 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. |
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. |
CommunicationIdentityAccessTokenRequest
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
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). |
scopes |
Lista de ámbitos adjuntos al token. |
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. |