action parliament_get_bills { label: "Returns a list of Bills." provider: parliament method: GET path: "/api/v1/Bills" encoding: json input: { type: "object" properties: { BillIds: { type: "array" items: { type: "integer" format: "int32" } } BillStage: { type: "array" items: { type: "integer" format: "int32" } } BillStagesExcluded: { type: "array" items: { type: "integer" format: "int32" } } BillType: { type: "array" items: { type: "integer" format: "int32" } } CurrentHouse: { type: "string" enum: ["All", "Commons", "Lords", "Unassigned"] } DepartmentId: { type: "integer" format: "int32" } IsDefeated: { type: "boolean" } IsWithdrawn: { type: "boolean" } MemberId: { type: "integer" format: "int32" } OriginatingHouse: { type: "string" enum: ["All", "Commons", "Lords"] } SearchTerm: { type: "string" } Session: { type: "integer" format: "int32" } Skip: { type: "integer" format: "int32" } SortOrder: { type: "string" enum: ["TitleAscending", "TitleDescending", "DateUpdatedAscending", "DateUpdatedDescending"] } Take: { type: "integer" format: "int32" } } additionalProperties: false } output: { type: "object" properties: { items: { type: "array" items: { type: "object" properties: { billId: { type: "integer" format: "int32" } billTypeId: { type: "integer" format: "int32" } billWithdrawn: { type: "string" format: "date-time" } currentHouse: { type: "string" enum: ["All", "Commons", "Lords", "Unassigned"] } currentStage: { type: "object" properties: { abbreviation: { type: "string" } description: { type: "string" } house: { type: "string" enum: ["All", "Commons", "Lords", "Unassigned"] } id: { type: "integer" format: "int32" } sessionId: { type: "integer" format: "int32" } sortOrder: { type: "integer" format: "int32" } stageId: { type: "integer" format: "int32" } stageSittings: { type: "array" items: { type: "object" properties: { billId: { type: "integer" format: "int32" } billStageId: { type: "integer" format: "int32" } date: { type: "string" format: "date-time" } id: { type: "integer" format: "int32" } stageId: { type: "integer" format: "int32" } } additionalProperties: false } } } additionalProperties: false } includedSessionIds: { type: "array" items: { type: "integer" format: "int32" } } introducedSessionId: { type: "integer" format: "int32" } isAct: { type: "boolean" } isDefeated: { type: "boolean" } lastUpdate: { type: "string" format: "date-time" } originatingHouse: { type: "string" enum: ["All", "Commons", "Lords", "Unassigned"] } shortTitle: { type: "string" } } additionalProperties: false } } itemsPerPage: { type: "integer" format: "int32" } totalResults: { type: "integer" format: "int32" } } additionalProperties: false } }