Skip to main content
The Trello plugin syncs data locally. Use corsair.trello.db.<entity>.search({ data, limit?, offset? }) with the filters listed per entity.

Boards

Path: trello.db.boards.search
const rows = await corsair.trello.db.boards.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
entity_idstringequals, contains, startsWith, endsWith, in
idstringequals, contains, startsWith, endsWith, in
namestringequals, contains, startsWith, endsWith, in
descstringequals, contains, startsWith, endsWith, in
closedbooleanequals
idOrganizationstringequals, contains, startsWith, endsWith, in
urlstringequals, contains, startsWith, endsWith, in
shortUrlstringequals, contains, startsWith, endsWith, in
createdAtdateequals, before, after, between
Every .search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.

Cards

Path: trello.db.cards.search
const rows = await corsair.trello.db.cards.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
entity_idstringequals, contains, startsWith, endsWith, in
idstringequals, contains, startsWith, endsWith, in
namestringequals, contains, startsWith, endsWith, in
descstringequals, contains, startsWith, endsWith, in
closedbooleanequals
idBoardstringequals, contains, startsWith, endsWith, in
idListstringequals, contains, startsWith, endsWith, in
posnumberequals, gt, gte, lt, lte, in
duestringequals, contains, startsWith, endsWith, in
dueCompletebooleanequals
urlstringequals, contains, startsWith, endsWith, in
shortUrlstringequals, contains, startsWith, endsWith, in
createdAtdateequals, before, after, between
Every .search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.

Labels

Path: trello.db.labels.search
const rows = await corsair.trello.db.labels.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
entity_idstringequals, contains, startsWith, endsWith, in
idstringequals, contains, startsWith, endsWith, in
namestringequals, contains, startsWith, endsWith, in
colorstringequals, contains, startsWith, endsWith, in
idBoardstringequals, contains, startsWith, endsWith, in
Every .search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.

Lists

Path: trello.db.lists.search
const rows = await corsair.trello.db.lists.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
entity_idstringequals, contains, startsWith, endsWith, in
idstringequals, contains, startsWith, endsWith, in
namestringequals, contains, startsWith, endsWith, in
closedbooleanequals
idBoardstringequals, contains, startsWith, endsWith, in
posnumberequals, gt, gte, lt, lte, in
createdAtdateequals, before, after, between
Every .search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.

Members

Path: trello.db.members.search
const rows = await corsair.trello.db.members.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
entity_idstringequals, contains, startsWith, endsWith, in
idstringequals, contains, startsWith, endsWith, in
usernamestringequals, contains, startsWith, endsWith, in
fullNamestringequals, contains, startsWith, endsWith, in
emailstringequals, contains, startsWith, endsWith, in
avatarUrlstringequals, contains, startsWith, endsWith, in
initialsstringequals, contains, startsWith, endsWith, in
memberTypestringequals, contains, startsWith, endsWith, in
Every .search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.