{"note":"OpenAPI conversion -- returning structured metadata","name":"parliament-uk-commonsvotes","description":"Commons Votes API","version":"v1","base_url":"http://commonsvotes-api.parliament.uk","endpoints":5,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api Commons Votes API\n@base http://commonsvotes-api.parliament.uk\n@version v1\n@endpoints 5\n@toc data(5)\n\n@endpoint GET /data/division/{divisionId}.{format}\n@desc Return a Division\n@required {divisionId: any # Id number of a Division whose records are to be returned, format: any # xml or json}\n@returns(200) OK\n@errors {400: BadRequest, 404: NotFound}\n\n@endpoint GET /data/divisions.{format}/groupedbyparty\n@desc Return Divisions results grouped by party\n@required {format: any # xml or json}\n@optional {queryParameters.searchTerm: any # Divisions containing search term within title or number, queryParameters.memberId: any # Divisions returning Member with Member ID voting records, queryParameters.includeWhenMemberWasTeller: any # Divisions where member was a teller as well as if they actually voted, queryParameters.startDate: any # Divisions where division date in one or after date provided. Date format is yyyy-MM-dd, queryParameters.endDate: any # Divisions where division date in one or before date provided. Date format is yyyy-MM-dd, queryParameters.divisionNumber: any # Division Number - as specified by the House, unique within a session. This is different to the division id which uniquely identifies a division in this system and is passed to the GET division endpoint}\n@returns(200) OK\n@errors {400: BadRequest}\n\n@endpoint GET /data/divisions.{format}/membervoting\n@desc Return voting records for a Member\n@required {format: any # xml or json, queryParameters.memberId: any # Id number of a Member whose voting records are to be returned}\n@optional {queryParameters.skip: any # The number of records to skip. Default is 0, queryParameters.take: any # The number of records to return per page. Default is 25, queryParameters.searchTerm: any # Divisions containing search term within title or number, queryParameters.includeWhenMemberWasTeller: any # Divisions where member was a teller as well as if they actually voted, queryParameters.startDate: any # Divisions where division date in one or after date provided. Date format is yyyy-MM-dd, queryParameters.endDate: any # Divisions where division date in one or before date provided. Date format is yyyy-MM-dd, queryParameters.divisionNumber: any # Division Number - as specified by the House, unique within a session. This is different to the division id which uniquely identifies a division in this system and is passed to the GET division endpoint}\n@returns(200) OK\n@errors {400: BadRequest}\n\n@endpoint GET /data/divisions.{format}/search\n@desc Return a list of Divisions\n@required {format: any # json or xml}\n@optional {queryParameters.skip: any # The number of records to skip. Default is 0, queryParameters.take: any # The number of records to return per page. Default is 25, queryParameters.searchTerm: any # Divisions containing search term within title or number, queryParameters.memberId: any # Divisions returning Member with Member ID voting records, queryParameters.includeWhenMemberWasTeller: any # Divisions where member was a teller as well as if they actually voted, queryParameters.startDate: any # Divisions where division date in one or after date provided. Date format is yyyy-MM-dd, queryParameters.endDate: any # Divisions where division date in one or before date provided. Date format is yyyy-MM-dd, queryParameters.divisionNumber: any # Division Number - as specified by the House, unique within a session. This is different to the division id which uniquely identifies a division in this system and is passed to the GET division endpoint}\n@returns(200) OK\n@errors {400: BadRequest}\n\n@endpoint GET /data/divisions.{format}/searchTotalResults\n@desc Return total results count\n@required {format: any # json or xml}\n@optional {queryParameters.searchTerm: any # Divisions containing search term within title or number, queryParameters.memberId: any # Divisions returning Member with Member ID voting records, queryParameters.includeWhenMemberWasTeller: any # Divisions where member was a teller as well as if they actually voted, queryParameters.startDate: any # Divisions where division date in one or after date provided. Date format is yyyy-MM-dd, queryParameters.endDate: any # Divisions where division date in one or before date provided. Date format is yyyy-MM-dd, queryParameters.divisionNumber: any # Division Number - as specified by the House, unique within a session. This is different to the division id which uniquely identifies a division in this system and is passed to the GET division endpoint}\n@returns(200) OK\n@errors {400: BadRequest}\n\n@end\n"}