Model filter
In DatoCMS you can create filters to help you (and other editors) quickly search for records
Object payload
RFC 4122 UUID of filter expressed in URL-safe base64 format
"FF-P5of6Qp-DD2w0xoaa6Q"
Must be exactly "item_type_filter".
The name of the filter
"Draft posts"
The actual filter. It follows the form of the filter query parameter of the List all records endpoint.
{
query: "foo bar",
fields: {
_status: { eq: "draft" },
title: {
matches: { pattern: "qux", case_sensitive: "false", regexp: "false" },
},
},
}
The columns to show with this filter
[
{ name: "_preview", width: 0.6 },
{ name: "slug", width: 0.1 },
{ name: "_status", width: 0.1 },
{ name: "_updated_at", width: 0.2 },
]
Can be either the API key of a model's field, or one of the following meta columns: id, _preview, _updated_at, _created_at, _creator, _status, _published_at, _first_published_at, _publication_scheduled_at, _unpublishing_scheduled_at, position (only for sortable models), `_stage (only for models associated with a workflow).
The percentage width for the column (float, from 0 to 1.0)
The ordering to apply with this filter, or null for the default model ordering. It follows the form of the order_by query parameter of the List all records endpoint.
"_updated_at_ASC"
Whether it's a shared filter or not