action openstates_committee_list_committees_get { label: "Committee List" provider: openstates method: GET path: "/committees" encoding: json input: { type: "object" properties: { apikey: { type: "string" } chamber: { description: "Chamber of committee, generally upper or lower." type: "object" } classification: { type: "string" description: "An enumeration." enum: ["committee", "subcommittee"] } include: { type: "array" description: "Additional includes for the Committee response." items: { type: "string" description: "An enumeration." enum: ["memberships", "links", "sources"] } } jurisdiction: { type: "string" description: "Filter by jurisdiction name or ID." } page: { type: "integer" } parent: { type: "string" description: "ocd-organization ID of parent committee." } per_page: { type: "integer" } "x-api-key": { type: "string" } } additionalProperties: false } output: { type: "object" required: ["pagination", "results"] properties: { pagination: { type: "object" required: ["max_page", "page", "per_page", "total_items"] properties: { max_page: { type: "integer" } page: { type: "integer" } per_page: { type: "integer" } total_items: { type: "integer" } } } results: { type: "array" items: { type: "object" required: ["id", "name", "classification", "parent_id", "extras"] properties: { classification: { type: "string" description: "An enumeration." enum: ["committee", "subcommittee"] } extras: { type: "object" } id: { type: "string" } links: { type: "array" items: { type: "object" required: ["url", "note"] properties: { note: { type: "string" } url: { type: "string" } } } } memberships: { type: "array" items: { type: "object" required: ["person_name", "role"] properties: { person: { type: "object" required: ["id", "name", "party"] properties: { current_role: { type: "object" required: ["title", "org_classification"] properties: { district: { type: "object" } division_id: { type: "string" } org_classification: { type: "object" } title: { type: "string" } } } id: { type: "string" } name: { type: "string" } party: { type: "string" } } } person_name: { type: "string" } role: { type: "string" } } } } name: { type: "string" } other_names: { type: "array" items: { type: "object" required: ["name", "note"] properties: { name: { type: "string" } note: { type: "string" } } } } parent_id: { type: "string" } sources: { type: "array" items: { type: "object" additionalProperties: true } } } } } } } }