@@ -61,6 +61,7 @@ def create(
6161 mode : Literal ["non-interactive" , "invisible" , "managed" ],
6262 name : str ,
6363 direction : Literal ["asc" , "desc" ] | Omit = omit ,
64+ filter : str | Omit = omit ,
6465 order : Literal ["id" , "sitekey" , "name" , "created_on" , "modified_on" ] | Omit = omit ,
6566 page : float | Omit = omit ,
6667 per_page : float | Omit = omit ,
@@ -90,6 +91,18 @@ def create(
9091
9192 direction: Direction to order widgets.
9293
94+ filter:
95+ Filter widgets by field using case-insensitive substring matching. Format:
96+ `field:value`
97+
98+ Supported fields:
99+
100+ - `name` - Filter by widget name (e.g., `filter=name:login-form`)
101+ - `sitekey` - Filter by sitekey (e.g., `filter=sitekey:0x4AAA`)
102+
103+ Returns 400 Bad Request if the field is unsupported or format is invalid. An
104+ empty filter value returns all results.
105+
93106 order: Field to order widgets by.
94107
95108 page: Page number of paginated results.
@@ -141,6 +154,7 @@ def create(
141154 query = maybe_transform (
142155 {
143156 "direction" : direction ,
157+ "filter" : filter ,
144158 "order" : order ,
145159 "page" : page ,
146160 "per_page" : per_page ,
@@ -240,6 +254,7 @@ def list(
240254 * ,
241255 account_id : str ,
242256 direction : Literal ["asc" , "desc" ] | Omit = omit ,
257+ filter : str | Omit = omit ,
243258 order : Literal ["id" , "sitekey" , "name" , "created_on" , "modified_on" ] | Omit = omit ,
244259 page : float | Omit = omit ,
245260 per_page : float | Omit = omit ,
@@ -258,6 +273,18 @@ def list(
258273
259274 direction: Direction to order widgets.
260275
276+ filter:
277+ Filter widgets by field using case-insensitive substring matching. Format:
278+ `field:value`
279+
280+ Supported fields:
281+
282+ - `name` - Filter by widget name (e.g., `filter=name:login-form`)
283+ - `sitekey` - Filter by sitekey (e.g., `filter=sitekey:0x4AAA`)
284+
285+ Returns 400 Bad Request if the field is unsupported or format is invalid. An
286+ empty filter value returns all results.
287+
261288 order: Field to order widgets by.
262289
263290 page: Page number of paginated results.
@@ -285,6 +312,7 @@ def list(
285312 query = maybe_transform (
286313 {
287314 "direction" : direction ,
315+ "filter" : filter ,
288316 "order" : order ,
289317 "page" : page ,
290318 "per_page" : per_page ,
@@ -468,6 +496,7 @@ async def create(
468496 mode : Literal ["non-interactive" , "invisible" , "managed" ],
469497 name : str ,
470498 direction : Literal ["asc" , "desc" ] | Omit = omit ,
499+ filter : str | Omit = omit ,
471500 order : Literal ["id" , "sitekey" , "name" , "created_on" , "modified_on" ] | Omit = omit ,
472501 page : float | Omit = omit ,
473502 per_page : float | Omit = omit ,
@@ -497,6 +526,18 @@ async def create(
497526
498527 direction: Direction to order widgets.
499528
529+ filter:
530+ Filter widgets by field using case-insensitive substring matching. Format:
531+ `field:value`
532+
533+ Supported fields:
534+
535+ - `name` - Filter by widget name (e.g., `filter=name:login-form`)
536+ - `sitekey` - Filter by sitekey (e.g., `filter=sitekey:0x4AAA`)
537+
538+ Returns 400 Bad Request if the field is unsupported or format is invalid. An
539+ empty filter value returns all results.
540+
500541 order: Field to order widgets by.
501542
502543 page: Page number of paginated results.
@@ -548,6 +589,7 @@ async def create(
548589 query = await async_maybe_transform (
549590 {
550591 "direction" : direction ,
592+ "filter" : filter ,
551593 "order" : order ,
552594 "page" : page ,
553595 "per_page" : per_page ,
@@ -647,6 +689,7 @@ def list(
647689 * ,
648690 account_id : str ,
649691 direction : Literal ["asc" , "desc" ] | Omit = omit ,
692+ filter : str | Omit = omit ,
650693 order : Literal ["id" , "sitekey" , "name" , "created_on" , "modified_on" ] | Omit = omit ,
651694 page : float | Omit = omit ,
652695 per_page : float | Omit = omit ,
@@ -665,6 +708,18 @@ def list(
665708
666709 direction: Direction to order widgets.
667710
711+ filter:
712+ Filter widgets by field using case-insensitive substring matching. Format:
713+ `field:value`
714+
715+ Supported fields:
716+
717+ - `name` - Filter by widget name (e.g., `filter=name:login-form`)
718+ - `sitekey` - Filter by sitekey (e.g., `filter=sitekey:0x4AAA`)
719+
720+ Returns 400 Bad Request if the field is unsupported or format is invalid. An
721+ empty filter value returns all results.
722+
668723 order: Field to order widgets by.
669724
670725 page: Page number of paginated results.
@@ -692,6 +747,7 @@ def list(
692747 query = maybe_transform (
693748 {
694749 "direction" : direction ,
750+ "filter" : filter ,
695751 "order" : order ,
696752 "page" : page ,
697753 "per_page" : per_page ,
0 commit comments