Solved

Listar cards etiquetados com uma label específica

  • 1 December 2023
  • 3 replies
  • 36 views

Userlevel 3

Atualmente é possível listar cards etiquetados com uma label específica?

Consigo usar a seguinte request para listar todos os cards cujo campo_X  (exemplo: um campo do tipo short text) possui o valor_Y:

query MyQuery { findCards(pipeId: "302926544", search: {fieldId: "campo_X", fieldValue: "valor_Y"}) { edges { node { id } } } }

 

Existe alguma request semelhante que utilize o campo “labels” ?

icon

Best answer by antonio-nykael 2 December 2023, 17:57

View original

3 replies

Userlevel 6
Badge +1

Eu consegui fazer isso da seguinte forma:

 

query MyQuery {
  cards(pipe_id: "PipeId", search: {include_done: false, label_ids: "LabelId"}) {
    pageInfo {
      endCursor
      hasNextPage
    }
    edges {
      node {
        title
        id
      }
    }
  }
}

 

Ele retorna até 50 resultados. Se precisar de mais, ele tem um endcursor, para pegar a próxima paginação.

Se precisar de mais detalhes da pagniação, pode verificar aqui:

 

Userlevel 6
Badge +1

Pode ainda fazer da seguinte forma, que ainda terá a confirmação do LabelId e LabelName:

 

query MyQuery {
  cards(pipe_id: "XXXXX", search: {include_done: false, label_ids: "XXXXXX"}) {
    pageInfo {
      endCursor
      hasNextPage
    }
    edges {
      node {
        title
        id
        labels {
          id
          name
        }
      }
    }
  }
}

Userlevel 7
Badge +18

Muito bom!

Reply