Los equipos representan una agrupación a la que se puede asignar un agente, que luego se puede asignar a una cola. Cada objeto representa un solo equipo.
Existen tres extremos de equipo:
/team: Recupera una lista de equipos./team/tree: Recupera equipos en una estructura de árbol./team/{:id}: Recupera un solo recurso de equipo.
Revisa el siguiente modelo para determinar qué campos podrían contener PII.
[
{
"id": 0,
"name": "string",
"parent_id": 0,
"position": 0,
"deleted": true,
"agents_count": 0,
"assignees": {
"id": 0,
"name": "string", // This may be considered PII
"last_name": "string", // This may be considered PII
"first_name": "string", // This may be considered PII
"agent_number": "string", // This may be considered PII
"avatar_url": "string"
}
}
]
Lista del equipo
| Parámetro | Obligatorio | Tipo de datos | Definición |
|---|---|---|---|
| sort_column | FALSO | String | Ordena la respuesta según cualquier campo del objeto de respuesta. |
| sort_direction | FALSO | ASC o DESC | Indica la dirección de la clasificación, ya sea ascendente o descendente. |
| página | FALSO | String | Se combina con per para indicar qué página de registros. Por ejemplo, si per se establece en 200 y la página es 2, la respuesta contendrá los registros 201-400, ya que la página 1 contendrá 1-200. |
| por | FALSO | String | Se combina con la página para indicar cuántos registros se incluirán en una página de registros. Por ejemplo, si per se establece en 200 y la página es 2, la respuesta contendrá los registros 201-400, ya que la página 1 contendrá 1-200. |
| agents_count[from] | FALSO | Número | Crea un límite inferior del campo de recuento de agentes. Todos los registros que se muestran estarán después del valor ingresado. |
| agents_count[to] | FALSO | Número | Crea un límite superior del campo de recuento de agentes. Todos los registros que se muestran estarán antes del valor ingresado. |
| id[] | FALSO | Array[String] | Array[Strings]. Es el ID de los registros que se deben buscar y mostrar. |
| name[] | FALSO | Array[String] | Muestra registros según el nombre del recurso. |
| parent_id[] | FALSO | Array[String] | Muestra registros según el ID superior de los registros determinados. |
| position[] | FALSO | Array[String] | Muestra registros según la posición en la que se encuentra un menú. |
| with_deleted | FALSO | Booleano | Muestra los registros que se borraron (True) o no incluye los registros que se borraron (False). |
Extremo:
Method: GET
Type:
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/teams
Más ejemplos de solicitudes y respuestas:
Ejemplo de solicitud: Lista del equipo
Cuerpo: Ninguno
Ejemplo de respuesta: Lista del equipo
[
{
"id": 11,
"name": "Forest Moon of Endor Team",
"parent_id": null,
"position": 28,
"agents_count": 3,
"deleted": false,
"assignees": [
{
"id": 19,
"agent_number": "77",
"name": "Storm Trooper 1",
"last_name": "Storm",
"first_name": "Trooper 1"
},
{
"id": 20,
"agent_number": "78",
"name": "Storm Trooper 2",
"last_name": "Storm",
"first_name": "Trooper 2"
},
{
"id": 21,
"agent_number": "79",
"name": "Storm Trooper 3",
"last_name": "Storm",
"first_name": "Trooper 3"
}
]
},
{
"id": 12,
"name": "Death Star Team",
"parent_id": null,
"position": 28,
"agents_count": 3,
"deleted": false,
"assignees": [
{
"id": 34,
"agent_number": "80",
"name": "Storm Trooper 5",
"last_name": "Storm",
"first_name": "Trooper 5"
},
{
"id": 35,
"agent_number": "81",
"name": "Storm Trooper 6",
"last_name": "Storm",
"first_name": "Trooper 6"
},
{
"id": 36,
"agent_number": "82",
"name": "Storm Trooper 7",
"last_name": "Storm",
"first_name": "Trooper 7"
}
]
}
]
Código de estado: 200
Equipo único
| Parámetro | Obligatorio | Tipo de datos | Definición |
|---|---|---|---|
| record_id | FALSO | String | Muestra un registro específico según el ID. |
| with_deleted | FALSO | Booleano | Muestra los registros que se borraron (True) o no incluye los registros que se borraron (False). |
Extremo:
Method: GET
Type:
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/teams/{{team_id}}
Más ejemplos de solicitudes y respuestas:
Ejemplo de solicitud: Equipo único
Cuerpo: Ninguno
Ejemplo de respuesta: Equipo único
{
"id": 11,
"name": "Forest Moon of Endor Team",
"parent_id": null,
"position": 28,
"agents_count": 3,
"deleted": false,
"assignees": [
{
"id": 19,
"agent_number": "77",
"name": "Storm Trooper 1",
"last_name": "Storm",
"first_name": "Trooper 1"
},
{
"id": 20,
"agent_number": "78",
"name": "Storm Trooper 2",
"last_name": "Storm",
"first_name": "Trooper 2"
},
{
"id": 21,
"agent_number": "79",
"name": "Storm Trooper 3",
"last_name": "Storm",
"first_name": "Trooper 3"
}
]
}
Código de estado: 200
Árbol de equipos
Extremo:
Method: GET
Type:
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/teams/tree
Más ejemplos de solicitudes y respuestas:
Ejemplo de solicitud: Árbol de equipos
Cuerpo: Ninguno
Ejemplo de respuesta: Árbol de equipos
[
{
"id": 147,
"name": "Storm Trooper Reigment",
"parent_id": null,
"position": 1,
"agents_count": 9,
"deleted": false,
"children": [
{
"id": 34,
"name": "Storm Trooper 1st Regiment",
"parent_id": 147,
"position": 1,
"agents_count": 2,
"deleted": false,
"children": []
}
]
}
]
Código de estado: 200