Listar / Filtrar cards em um Board

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Retorna uma lista de cards vinculados a um Board específico, permitindo aplicar filtros opcionais de pesquisa textual, datas e paginação.

Este endpoint é recomendado para integrações que necessitam consultar grandes volumes de cards de forma otimizada, possibilitando buscas específicas dentro do Board através de parâmetros de filtro.

Os filtros podem ser utilizados individualmente ou combinados para refinar os resultados da consulta.


Parâmetros utilizados

boardId

Identificador único do Board que será consultado.

O ID deve ser informado diretamente na rota da requisição.

Exemplo:

GET https://api.goalfy.com.br/api/cards/board/12345/filter

Neste exemplo:

12345

Corresponde ao ID do Board consultado.


Query Params disponíveis

Os filtros abaixo podem ser adicionados diretamente na URL da requisição.

ParâmetroTipoDescrição
limitintegerQuantidade máxima de registros retornados por requisição.
offsetintegerNúmero da página da consulta. O valor inicial é 1.
searchstringRealiza busca textual por valores dentro do Card.
startDueDateISO 8601 DateFiltra cards com vencimento a partir da data informada.
endDueDateISO 8601 DateFiltra cards com vencimento até a data informada.
startCreatedAtISO 8601 DateFiltra cards criados a partir da data informada.
endCreatedAtISO 8601 DateFiltra cards criados até a data informada.


Exemplo utilizando filtros de datas

GET https://api.goalfy.com.br/api/cards/board/12345/filter?limit=10&offset=1&startCreatedAt=2026-03-01T00:00:00&endCreatedAt=2026-03-30T00:00:00
⚠️

Importante sobre filtros de data

Os filtros de período devem ser utilizados sempre em pares.

Se informar startCreatedAt, também é obrigatório informar endCreatedAt.

Da mesma forma, se informar startDueDate, também é obrigatório informar endDueDate.

Exemplos válidos:

  • startCreatedAt + endCreatedAt
  • startDueDate + endDueDate

Exemplos inválidos:

  • Apenas startCreatedAt
  • Apenas endCreatedAt
  • Apenas startDueDate
  • Apenas endDueDate

Exemplo de Resposta

{
   "cards":[
      {
         "id":"10001",
         "title":"Goalfy",
         "phase":"Em andamento",
         "responsible":"Goalfy",
         "dueDate":"2026-03-15T12:00:00Z"
      },
      {
         "id":"10002",
         "title":"Goalfy",
         "phase":"Concluído",
         "responsible":"Goalfy",
         "dueDate":"2026-03-20T18:00:00Z"
      }
   ]
}

✅

Respostas esperadas

Sucesso 200

Retorna uma lista paginada de cards compatíveis com os filtros informados.


❗

Possíveis erros

400 Bad Request

Retornado quando algum parâmetro foi enviado em formato inválido.

404 Not Found

Retornado quando o Board informado não existe ou não foi localizado.

401 Unauthorized

Retornado quando o token de autenticação é inválido ou não foi enviado corretamente.

403 Forbidden

Retornado quando o usuário não possui permissão para acessar o Board informado.


Observações

🚧

Importante

As datas devem obrigatoriamente ser enviadas no formato ISO 8601 completo (YYYY-MM-DDTHH:MM:SS).

Exemplo válido:

2026-03-01T00:00:00

Exemplo inválido:

2026-03-01

  • O formato de data incompleto pode causar erro no backend.
  • Os filtros podem ser utilizados individualmente ou combinados.
  • Recomenda-se utilizar paginação em consultas com grande volume de cards.
  • Dependendo das permissões do usuário autenticado, alguns cards podem não ser retornados.
  • A busca textual realizada em search considera o título do card.

FAQ?

Perguntas frequentes que fazem.
Segue abaixo cards que podem te ajudar a tirar essas dúvidas:

Path Params
string
required
Defaults to {id}
Headers
string
Defaults to "Token YOUR_TOKEN"
Response
200
Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here!