Returns filters where the requesting user has been granted explicit access through user permissions, team permissions, or workspace-wide filter permissions. Excludes filters owned by the requesting user.
Authentication
AuthorizationBearerSend your token in the Authorization: Bearer <token> header. See Authentication for API keys and OAuth.
Query parameters
pageintegerOptional1Page number for pagination
pageSizeintegerOptional10Number of items per page
orderbystringOptionalThe properties to order by
filterbystringOptionalThe filter expression to filter by
Responses
200 OK
application/json
idstringOptionalThe id of the entity.
createdOnstringOptionalThe date this entity was created.
createdBystringOptionalThe id of the user who created this entity.
updatedOnstringOptionalThe date this entity was last modified.
updatedBystringOptionalThe id of the user who last modified this entity.
namestring or nullOptionalThe name of the filter.
filterDefinitionobjectOptionalThe structured filter representation of a filter query.
Show 3 properties
conditionGroupsarray of object or nullOptionalThe condition groups within the filter definition.
Show 2 properties
conditionsarray of object or nullOptionalA list of conditions within this condition group.
Show 5 properties
fieldstring or nullOptionalThe field to filter on. For collection fields, use the full path including the inner field (e.g., "tags/id", "assignees/id").
typestringOptionalAllowed: "Comparison" "Collection" "CustomField"
The type of condition.
operatorstringOptionalAllowed: "Equal" "NotEqual" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "Contains" "DoesNotContain" "Between" "IsSet" "IsNotSet" "WithinThisWeek" "WithinThisMonth"
The supported operators for a filter condition. These operators map directly to UI filter options.
valuesarray of object or nullOptionalThe values for this condition. Usage depends on operator:
- Single-value operators (Equal, NotEqual, etc.): Use Values[0]
- Multi-value operators (In): Use all Values
- Range operators (Between): Use Values[0] as start, Values[1] as end
- No-value operators (IsSet, IsNotSet, WithinThisWeek, WithinThisMonth): Values is null or empty
Show 4 properties
constantValueanyOptionalThe constant value.
filterValueKindstringOptionalAllowed: "Constant" "Computed"
The kind of the value in the context of a Awork.Core.Models.Filters.FilterDefinition.Condition.Value.FilterValue, either 'Constant' or 'Computed'.
computedValueKindstring or nullOptionalAllowed: "Me" "Now" "Today" "EndOfWeek" "EndOfMonth" "StartOfWeek" "StartOfMonth" null
The kind of computed value in the context of a Awork.Core.Models.Filters.FilterDefinition.Condition.Value.FilterValue. These represent actual VALUES that can be used with operators (e.g., "dueOn eq today", "dueOn ge sow"). Note: WithinThisWeek and WithinThisMonth are operators (Operator enum), not values.
daysOffsetinteger or nullOptionalThe offset for the computed value, if the value is computed and is of kind 'Today'. Only need for Today computations for now.
customFieldInformationobjectOptionalShow 2 properties
customFieldDefinitionIdstringOptionalThe custom field definition id.
customFieldValueTypestringOptionalAllowed: "UserId" "Number" "SelectionOptionId" "Text" "Date" "Boolean" "Client"
The supported types of custom field values.
connectorstringOptionalAllowed: "And" "Or"
The connector connecting condition groups or conditions within a Awork.Core.Models.Filters.FilterDefinition.FilterDefinition.
rootConnectorstringOptionalAllowed: "And" "Or"
The connector connecting condition groups or conditions within a Awork.Core.Models.Filters.FilterDefinition.FilterDefinition.
entityTypestring or nullOptionalThe entity type to filter on (e.g. "tasks", "projects", "companies", "users").
isExternalbooleanOptionalWhether this filter is coming from an external workspace (awork Connect).
entityTypestring or nullOptionalThe entity type this filter targets. Can be 'projects', 'tasks', 'companies', 'users'.
userIdstringOptionalThe id of the user this filter was created for.
filterQuerystring or nullOptionalThe OData- query string that will be applied for querying this filter's underlying data type.
workspaceAccessLevelstring or nullOptionalDetermines the level of access to this filter granted to all workspace users.
Can be either not set (no access), read, or manage.
contributorsarray of object or nullOptionalThe users explicitly connected to this filter.
Show 7 properties
idstringOptionalThe id of the contributor.
userIdstringOptionalThe id of the user this contributor references.
accessLevelstring or nullOptionalDetermines the level of access granted to this contributor with respect to the specific entity.
Can be either set to read or manage.
firstNamestring or nullOptionalThe first name of the user.
lastNamestring or nullOptionalThe last name of the user.
hasImageboolean or nullOptionalWhether the user has an image.
isDeactivatedbooleanOptionalWhether the user is deactivated.
teamsarray of object or nullOptionalThe teams explicitly connected to this filter.
Show 6 properties
idstringOptionalThe id of the entity to team.
teamIdstringOptionalThe id of the team this entity to team references.
accessLevelstring or nullOptionalDetermines the level of access granted to this entity to team with respect to the specific entity.
Can be either set to read or manage.
namestring or nullOptionalThe name of the team.
iconstring or nullOptionalThe icon which is assigned to the team.
colorstring or nullOptionalThe color of the team.
404 Not Found
application/json
codestringRequired1 The error code.
descriptionstringRequired1 The description of the error.
linkstringRequired1 The link to the API documentation page.
detailsarray of string or nullOptionalA list of details describing the error.
validationErrorsarray of object or nullOptionalIf a validation error occurred, this contains the validation errors for each property.
Show 2 properties
propertystring or nullOptionalThe name of the property that failed validation.
messagestring or nullOptionalThe reason why this property failed validation.
traceIdstring or nullOptionalThe request trace id for tracking the request.