@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api House of Commons Oral and Written Questions API
@base http://oralquestionsandmotions-api.parliament.uk
@version v1
@endpoints 4
@toc EarlyDayMotion(1), EarlyDayMotions(1), oralquestions(1), oralquestiontimes(1)

@group EarlyDayMotion
@endpoint GET /EarlyDayMotion/{id}
@required {id: any}
@returns(200)
@errors {400, 404}

@endgroup

@group EarlyDayMotions
@endpoint GET /EarlyDayMotions/list
@optional {parameters.edmIds: any, parameters.uINWithAmendmentSuffix: any, parameters.searchTerm: any, parameters.currentStatusDateStart: any, parameters.currentStatusDateEnd: any, parameters.isPrayer: any, parameters.memberId: any, parameters.includeSponsoredByMember: any, parameters.tabledStartDate: any, parameters.tabledEndDate: any, parameters.statuses: any, parameters.orderBy: any, parameters.skip: any, parameters.take: any}
@returns(200)
@errors {400}

@endgroup

@group oralquestions
@endpoint GET /oralquestions/list
@optional {parameters.answeringDateStart: any, parameters.answeringDateEnd: any, parameters.questionType: any, parameters.oralQuestionTimeId: any, parameters.statuses: any, parameters.askingMemberIds: any, parameters.uINs: any, parameters.answeringBodyIds: any, parameters.skip: any, parameters.take: any}
@returns(200)
@errors {400}

@endgroup

@group oralquestiontimes
@endpoint GET /oralquestiontimes/list
@optional {parameters.answeringDateStart: any, parameters.answeringDateEnd: any, parameters.deadlineDateStart: any, parameters.deadlineDateEnd: any, parameters.oralQuestionTimeId: any, parameters.answeringBodyIds: any, parameters.skip: any, parameters.take: any}
@returns(200)
@errors {400}

@endgroup

@end
