{"command":{"effect":"read","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Lists Turnstile widgets for an account.","properties":{"path":{"type":"object","properties":{"account_id":{"$ref":"#/definitions/turnstile_identifier"}},"required":["account_id"],"additionalProperties":false},"query":{"type":"object","properties":{"page":{"description":"Page number of paginated results.","type":"number","default":1,"minimum":1},"per_page":{"description":"Number of items per page.","type":"number","default":25,"maximum":1000,"minimum":5},"order":{"description":"Field to order widgets by.","type":"string","enum":["id","sitekey","name","created_on","modified_on"],"examples":["id"]},"direction":{"description":"Direction to order widgets.","type":"string","enum":["asc","desc"],"examples":["asc"]},"filter":{"type":"string","examples":["name:my-widget"],"description":"Filter widgets by field. The `name` field uses case-insensitive\nsubstring matching; `sitekey` uses exact matching.\nFormat: `field:value`\n\nSupported fields:\n- `name` - Filter by widget name (e.g., `filter=name:login-form`)\n- `sitekey` - Filter by sitekey (e.g., `filter=sitekey:0x4AAA`)\n\nReturns 400 Bad Request if the field is unsupported or format is invalid.\nAn empty filter value returns all results.\n"}},"required":[],"additionalProperties":false}},"required":["path"],"additionalProperties":false,"definitions":{"turnstile_identifier":{"description":"Identifier","type":"string","maxLength":32,"examples":["023e105f4ecef8ad9ca31a8372d0c353"]}}},"name":"List Turnstile Widgets","id":"cloudflare.accounts-turnstile-widgets-list","example":{"path":{"account_id":"023e105f4ecef8ad9ca31a8372d0c353"}},"maxRequests":1,"summary":false}}