Job Router Operations - Get Job
Recupera un trabajo existente por id.
GET {endpoint}/routing/jobs/{jobId}?api-version=2023-11-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
endpoint
|
path | True |
string |
Uri del recurso de comunicación |
job
|
path | True |
string |
Identificador de un trabajo. |
api-version
|
query | True |
string |
Versión de la API que se va a usar para esta operación. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
La solicitud se ha realizado correctamente. Encabezados
|
|
Other Status Codes |
Una respuesta de error inesperada. Encabezados x-ms-error-code: string |
Seguridad
AadOauth2Auth
Flujo de OAuth2 de Azure Active Directory
Tipo:
oauth2
Flujo:
accessCode
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Dirección URL del token:
https://login.microsoftonline.com/common/oauth2/token
Ámbitos
Nombre | Description |
---|---|
https://communication.azure.com/.default |
Ejemplos
Retrieves an existing job by Id
Solicitud de ejemplo
GET https://contoso.westus.communications.azure.com/routing/jobs/8780b28c-7079-4de1-9143-4d369289e958?api-version=2023-11-01
Respuesta de muestra
{
"id": "8780b28c-7079-4de1-9143-4d369289e958",
"channelReference": "1d5896f3-8b54-40be-82d3-910323f5e2af",
"status": "queued",
"enqueuedAt": "2021-09-30T23:59:04.5311999+00:00",
"channelId": "CustomVoiceChannel",
"classificationPolicyId": null,
"queueId": "MainQueue",
"priority": 5,
"dispositionCode": null,
"requestedWorkerSelectors": [
{
"key": "Sales",
"labelOperator": "equal",
"value": true,
"expiresAfterSeconds": null
}
],
"attachedWorkerSelectors": [],
"labels": {},
"assignments": {},
"notes": [],
"matchingMode": {
"kind": "queueAndMatch"
},
"etag": "etag"
}
Definiciones
Nombre | Description |
---|---|
Azure. |
Objeto de error. |
Azure. |
Respuesta que contiene los detalles del error. |
Azure. |
Objeto que contiene información más específica sobre el error. Según las directrices de la API de Microsoft One: https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
Job |
Discriminadores para los tipos de modo de coincidencia admitidos. |
Label |
Describe las operaciones admitidas en los valores de etiqueta. |
Queue |
Describe un modo coincidente en el que el trabajo coincidente con un trabajo se inicia automáticamente después de que el trabajo se pone en cola correctamente. |
Router |
Unidad de trabajo que se va a enrutar |
Router |
Detalles de asignación de un trabajo a un trabajo. |
Router |
Nota adjunta a un trabajo. |
Router |
Describe el estado de un trabajo. |
Router |
Describe una condición que se debe cumplir con un conjunto de etiquetas para la selección de trabajo. |
Router |
Describe el estado de un selector de trabajo. |
Schedule |
Describe un modo coincidente que se usa para programar trabajos que se van a poner en cola en un momento futuro. En el momento especificado, la coincidencia de trabajo con un trabajo no se iniciará automáticamente. |
Suspend |
Describe un modo coincidente en el que se suspende la coincidencia de trabajo con un trabajo. |
Azure.Core.Foundations.Error
Objeto de error.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Uno de un conjunto definido por el servidor de códigos de error. |
details |
Matriz de detalles sobre errores específicos que llevaron a este error notificado. |
|
innererror |
Objeto que contiene información más específica que el objeto actual sobre el error. |
|
message |
string |
Representación legible del error. |
target |
string |
Destino del error. |
Azure.Core.Foundations.ErrorResponse
Respuesta que contiene los detalles del error.
Nombre | Tipo | Description |
---|---|---|
error |
Objeto de error. |
Azure.Core.Foundations.InnerError
Objeto que contiene información más específica sobre el error. Según las directrices de la API de Microsoft One: https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Uno de un conjunto definido por el servidor de códigos de error. |
innererror |
Error interno. |
JobMatchingModeKind
Discriminadores para los tipos de modo de coincidencia admitidos.
Nombre | Tipo | Description |
---|---|---|
queueAndMatch |
string |
Valor discriminador de QueueAndMatchMode. |
scheduleAndSuspend |
string |
Valor discriminador para ScheduleAndSuspendMode. |
suspend |
string |
Valor discriminador para SuspendMode. |
LabelOperator
Describe las operaciones admitidas en los valores de etiqueta.
Nombre | Tipo | Description |
---|---|---|
equal |
string |
Igual. |
greaterThan |
string |
Mayor que. |
greaterThanOrEqual |
string |
Mayor o igual que. |
lessThan |
string |
Menos que. |
lessThanOrEqual |
string |
Menor o igual que. |
notEqual |
string |
No es igual. |
QueueAndMatchMode
Describe un modo coincidente en el que el trabajo coincidente con un trabajo se inicia automáticamente después de que el trabajo se pone en cola correctamente.
Nombre | Tipo | Description |
---|---|---|
kind |
string:
queue |
El discriminador de tipo que describe un subtipo de JobMatchingMode. |
RouterJob
Unidad de trabajo que se va a enrutar
Nombre | Tipo | Description |
---|---|---|
assignments |
<string,
Router |
Colección de las asignaciones del trabajo. La clave es AssignmentId. |
attachedWorkerSelectors |
Colección de selectores de trabajo adjuntos por una directiva de clasificación, que un trabajador debe satisfacer para procesar este trabajo. |
|
channelId |
string |
Identificador del canal. Eg. voz, chat, etc. |
channelReference |
string |
Referencia a un contexto primario externo, por ejemplo, id. de llamada. |
classificationPolicyId |
string |
Identificador de una directiva de clasificación que se usa para clasificar este trabajo. |
dispositionCode |
string |
Código de motivo para trabajos cancelados o cerrados. |
enqueuedAt |
string |
Marca de tiempo en la que un trabajo se puso en cola en UTC. |
etag |
string |
Etiqueta de entidad para este recurso. |
id |
string |
Identificador de un trabajo. |
labels |
Conjunto de pares clave-valor que identifican los atributos usados por los motores de reglas para tomar decisiones. Los valores deben ser valores primitivos: número, cadena, booleano. |
|
matchingMode | JobMatchingMode: |
Si se proporciona, determinará cómo se llevará a cabo la coincidencia de trabajos. Modo predeterminado: QueueAndMatchMode. |
notes |
Notas adjuntas a un trabajo, ordenadas por marca de tiempo. |
|
priority |
integer |
Prioridad de este trabajo. El valor debe estar entre -100 y 100. |
queueId |
string |
Identificador de una cola a la que se pone en cola este trabajo. |
requestedWorkerSelectors |
Colección de selectores de trabajo especificados manualmente, que un trabajo debe satisfacer para procesar este trabajo. |
|
scheduledAt |
string |
Si se establece, el trabajo se programará para poner en cola en un momento dado. |
status |
Estado del trabajo. |
|
tags |
Conjunto de atributos no identificativos asociados a este trabajo. Los valores deben ser valores primitivos: número, cadena, booleano. |
RouterJobAssignment
Detalles de asignación de un trabajo a un trabajo.
Nombre | Tipo | Description |
---|---|---|
assignedAt |
string |
Marca de tiempo cuando el trabajo se asignó a un trabajador en UTC. |
assignmentId |
string |
Identificador de una asignación de trabajo. |
closedAt |
string |
Marca de tiempo cuando el trabajo se marcó como cerrado después de completarse en UTC. |
completedAt |
string |
Marca de tiempo cuando el trabajo se marcó como completado después de asignarse en UTC. |
workerId |
string |
Identificador del trabajo asignado al trabajo. |
RouterJobNote
Nota adjunta a un trabajo.
Nombre | Tipo | Description |
---|---|---|
addedAt |
string |
Hora a la que se agregó la nota en UTC. Si no se proporciona, el valor predeterminado será la hora actual. |
message |
string |
Mensaje contenido en la nota. |
RouterJobStatus
Describe el estado de un trabajo.
Nombre | Tipo | Description |
---|---|---|
assigned |
string |
El trabajo se ha asignado a un trabajador. |
cancelled |
string |
Se ha cancelado el trabajo. |
classificationFailed |
string |
Error en el proceso de clasificación del trabajo. |
closed |
string |
Un trabajo ha sido cerrado por un trabajador. |
completed |
string |
Un trabajo lo ha completado un trabajador. |
created |
string |
Se ha creado el trabajo. |
pendingClassification |
string |
El trabajo está esperando que se clasifique. |
pendingSchedule |
string |
Se ha creado el trabajo, pero aún no se ha programado. |
queued |
string |
Se ha puesto en cola el trabajo. |
scheduleFailed |
string |
Error en la programación de trabajos. |
scheduled |
string |
El trabajo se ha programado correctamente. |
waitingForActivation |
string |
El trabajo está en estado suspendido y está esperando una actualización. |
RouterWorkerSelector
Describe una condición que se debe cumplir con un conjunto de etiquetas para la selección de trabajo.
Nombre | Tipo | Description |
---|---|---|
expedite |
boolean |
Inserta un trabajo en la parte delantera de la cola siempre que este selector esté activo. |
expiresAfterSeconds |
number |
Describe cuánto tiempo es válido este selector de etiquetas en segundos. |
expiresAt |
string |
Hora a la que expira este selector de trabajo en UTC. |
key |
string |
Clave de etiqueta en la que se va a consultar. |
labelOperator |
Describe cómo se compara el valor de la etiqueta con el valor definido en el selector de trabajo. |
|
status |
Estado del selector de trabajo. |
|
value |
Valor que se va a comparar con el valor de etiqueta real con el operador especificado. Los valores deben ser valores primitivos: número, cadena, booleano. |
RouterWorkerSelectorStatus
Describe el estado de un selector de trabajo.
Nombre | Tipo | Description |
---|---|---|
active |
string |
El selector de trabajo es válido. |
expired |
string |
El selector de trabajo no es válido. |
ScheduleAndSuspendMode
Describe un modo coincidente que se usa para programar trabajos que se van a poner en cola en un momento futuro. En el momento especificado, la coincidencia de trabajo con un trabajo no se iniciará automáticamente.
Nombre | Tipo | Description |
---|---|---|
kind |
string:
schedule |
El discriminador de tipo que describe un subtipo de JobMatchingMode. |
scheduleAt |
string |
Hora de programación solicitada. |
SuspendMode
Describe un modo coincidente en el que se suspende la coincidencia de trabajo con un trabajo.
Nombre | Tipo | Description |
---|---|---|
kind |
string:
suspend |
El discriminador de tipo que describe un subtipo de JobMatchingMode. |