Endpoints da equipe

As equipes representam um agrupamento a que um agente pode ser atribuído e que, por sua vez, pode ser atribuído a uma fila. Cada objeto representa uma única equipe.

Há três endpoints de equipe:

  • /team: extrai uma lista de equipes.

  • /team/tree: extrai equipes em uma estrutura de árvore.

  • /team/{:id} - extrai um único recurso de equipe.

Analise o modelo a seguir para determinar quais campos podem conter informações de identificação pessoal (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 de equipes

Parâmetro Obrigatório Tipo de dados Definição
sort_column FALSO String Classifica a resposta com base em qualquer campo no objeto de resposta.
sort_direction FALSO ASC ou DESC Indica a direção da classificação, crescente ou decrescente.
page FALSO String Emparelha com "per" para indicar qual página de registros. Por exemplo, se "per" for definido como 200 e "page" for 2, a resposta vai conter os registros 201 a 400, já que a página 1 contém os registros 1 a 200.
per FALSO String Emparelha com "page" para indicar quantos registros serão incluídos em uma página de registros. Por exemplo, se "per" for definido como 200 e "page" for 2, a resposta vai conter os registros 201 a 400, já que a página 1 contém os registros 1 a 200.
agents_count[from] FALSO Número Cria um limite inferior do campo de contagem de agentes. Todos os registros retornados serão posteriores ao valor inserido.
agents_count[to] FALSO Número Cria um limite superior do campo de contagem de agentes. Todos os registros retornados serão anteriores ao valor inserido.
id[] FALSO Array[String] Array[Strings]. ID dos registros a serem pesquisados e retornados
name[] FALSO Array[String] Retorna registros com base no nome do recurso.
parent_id[] FALSO Array[String] Retorna registros com base no ID pai dos registros fornecidos.
position[] FALSO Array[String] Retorna registros com base na posição em que um menu está.
with_deleted FALSO Booleano Retorna registros que foram excluídos (True) ou não inclui registros que foram excluídos (False).

Endpoint:

Method: GET
Type: 
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/teams

Mais exemplos de solicitações/respostas:

Exemplo de solicitação: lista de equipes

Corpo: nenhum

Exemplo de resposta: lista de equipes

[
  {
    "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 status: 200

Equipe única

Parâmetro Obrigatório Tipo de dados Definição
record_id FALSO String Retorna um registro específico com base no ID.
with_deleted FALSO Booleano Retorna registros que foram excluídos (True) ou não inclui registros que foram excluídos (False).

Endpoint:

Method: GET
Type: 
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/teams/{{team_id}}

Mais exemplos de solicitações/respostas:

Exemplo de solicitação: equipe única

Corpo: nenhum

Exemplo de resposta: equipe única

    {
        "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 status: 200

Árvore de equipes

Endpoint:

Method: GET
Type: 
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/teams/tree

Mais exemplos de solicitações/respostas:

Exemplo de solicitação: árvore de equipes

Corpo: nenhum

Exemplo de resposta: árvore de equipes

[
  {
    "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 status: 200