action parliament_get_amendments { label: "Returns a list of amendments." provider: parliament method: GET path: "/api/v1/Bills/{billId}/Stages/{billStageId}/Amendments" encoding: json input: { type: "object" properties: { Decision: { type: "string" enum: ["All", "NoDecision", "Withdrawn", "Disagreed", "NotMoved", "Agreed"] } MemberId: { type: "integer" format: "int32" } SearchTerm: { type: "string" } Skip: { type: "integer" format: "int32" } Take: { type: "integer" format: "int32" } billId: { type: "integer" format: "int32" } billStageId: { type: "integer" format: "int32" } } required: ["billId", "billStageId"] additionalProperties: false } output: { type: "object" properties: { items: { type: "array" items: { type: "object" properties: { amendmentId: { type: "integer" format: "int32" } amendmentPosition: { type: "string" } amendmentType: { type: "string" enum: ["EditLongTitle", "EditBillBody", "AddClauseOrSchedule", "DeleteClauseOrSchedule"] } billId: { type: "integer" format: "int32" } billStageId: { type: "integer" format: "int32" } clause: { type: "integer" format: "int32" } decision: { type: "string" enum: ["NoDecision", "Withdrawn", "Disagreed", "NotMoved", "Agreed"] } lineNumber: { type: "integer" format: "int32" } marshalledListText: { type: "string" } pageNumber: { type: "integer" format: "int32" } schedule: { type: "integer" format: "int32" } sponsors: { type: "array" items: { type: "object" properties: { house: { type: "string" enum: ["All", "Commons", "Lords", "Unassigned"] } isLead: { type: "boolean" } memberFrom: { type: "string" } memberId: { type: "integer" format: "int32" } memberPage: { type: "string" } memberPhoto: { type: "string" } name: { type: "string" } party: { type: "string" } partyColour: { type: "string" } sortOrder: { type: "integer" format: "int32" } } additionalProperties: false } } summaryText: { type: "array" items: { type: "string" } } } additionalProperties: false } } itemsPerPage: { type: "integer" format: "int32" } totalResults: { type: "integer" format: "int32" } } additionalProperties: false } }