@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api Commons Votes API
@base http://commonsvotes-api.parliament.uk
@version v1
@endpoints 5
@toc data(5)

@endpoint GET /data/division/{divisionId}.{format}
@required {divisionId: any, format: any}
@returns(200)
@errors {400, 404}

@endpoint GET /data/divisions.{format}/groupedbyparty
@required {format: any}
@optional {queryParameters.searchTerm: any, queryParameters.memberId: any, queryParameters.includeWhenMemberWasTeller: any, queryParameters.startDate: any, queryParameters.endDate: any, queryParameters.divisionNumber: any}
@returns(200)
@errors {400}

@endpoint GET /data/divisions.{format}/membervoting
@required {format: any, queryParameters.memberId: any}
@optional {queryParameters.skip: any, queryParameters.take: any, queryParameters.searchTerm: any, queryParameters.includeWhenMemberWasTeller: any, queryParameters.startDate: any, queryParameters.endDate: any, queryParameters.divisionNumber: any}
@returns(200)
@errors {400}

@endpoint GET /data/divisions.{format}/search
@required {format: any}
@optional {queryParameters.skip: any, queryParameters.take: any, queryParameters.searchTerm: any, queryParameters.memberId: any, queryParameters.includeWhenMemberWasTeller: any, queryParameters.startDate: any, queryParameters.endDate: any, queryParameters.divisionNumber: any}
@returns(200)
@errors {400}

@endpoint GET /data/divisions.{format}/searchTotalResults
@required {format: any}
@optional {queryParameters.searchTerm: any, queryParameters.memberId: any, queryParameters.includeWhenMemberWasTeller: any, queryParameters.startDate: any, queryParameters.endDate: any, queryParameters.divisionNumber: any}
@returns(200)
@errors {400}

@end
