addedInput schema / properties / house
Added value: +{
+ "anyOf": [
+ {
+ "enum": [
+ "Commons",
+ "Lords",
+ "All"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Filter by originating house. Omit for all houses."
+}
addedInput schema / properties / limit
Added value: +{
+ "default": 20,
+ "description": "Maximum bills to return in this call. Default 20 keeps responses focused; raise up to 100 for bulk exports.",
+ "maximum": 100,
+ "minimum": 1,
+ "type": "integer"
+}
addedInput schema / properties / offset
Added value: +{
+ "default": 0,
+ "description": "Number of results to skip before this page. Default 0 for the first page. Re-call with offset=offset+returned while has_more is true to paginate.",
+ "maximum": 2000,
+ "minimum": 0,
+ "type": "integer"
+}
removedInput schema / properties / params
Removed value: -{
- "additionalProperties": false,
- "description": "BillSearchInput.",
- "properties": {
- "house": {
- "anyOf": [
- {
- "enum": [
- "Commons",
- "Lords",
- "All"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Filter by originating house. Omit for all houses."
- },
- "limit": {
- "default": 20,
- "description": "Maximum bills to return in this call. Default 20 keeps responses focused; raise up to 100 for bulk exports.",
- "maximum": 100,
- "minimum": 1,
- "type": "integer"
- },
- "offset": {
- "default": 0,
- "description": "Number of results to skip before this page. Default 0 for the first page. Re-call with offset=offset+returned while has_more is true to paginate.",
- "maximum": 2000,
- "minimum": 0,
- "type": "integer"
- },
- "query": {
- "description": "Search term for bill titles and descriptions, e.g. 'online safety' or 'financial services'.",
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "session": {
- "anyOf": [
- {
- "minimum": 1,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Numeric parliamentary session ID (e.g. 40 = 2024-25, 39 = 2023-24). NOT a year string like '2025'. If you only know the year, omit this and filter the results instead. Omit to search all sessions."
- },
- "stage": {
- "anyOf": [
- {
- "enum": [
- "firstreading",
- "secondreading",
- "committee",
- "report",
- "thirdreading",
- "royalassent"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Filter by current legislative stage."
- }
- },
- "required": [
- "query"
- ],
- "type": "object"
-}
addedInput schema / properties / query
Added value: +{
+ "description": "Search term for bill titles and descriptions, e.g. 'online safety' or 'financial services'.",
+ "maxLength": 500,
+ "minLength": 1,
+ "type": "string"
+}
addedInput schema / properties / session
Added value: +{
+ "anyOf": [
+ {
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Numeric parliamentary session ID (e.g. 40 = 2024-25, 39 = 2023-24). NOT a year string like '2025'. If you only know the year, omit this and filter the results instead. Omit to search all sessions."
+}
addedInput schema / properties / stage
Added value: +{
+ "anyOf": [
+ {
+ "enum": [
+ "firstreading",
+ "secondreading",
+ "committee",
+ "report",
+ "thirdreading",
+ "royalassent"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Filter by current legislative stage."
+}
changedInput schema / required
Previous value: -[
- "params"
-]New value: +[
+ "query"
+]