@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api Transportation Laws and Incentives
@version 0.1.0
@auth ApiKey api_key in query
@endpoints 4
@toc v1.{output_format}(1), {id}.{output_format}(1), pocs.{output_format}(1), category-list.{output_format}(1)

@group v1.{output_format}
@endpoint GET /v1.{output_format}
@required {output_format: any, api_key: any}
@optional {limit: any, jurisdiction: any, technology: any, incentive_type: any, regulation_type: any, user_type: any, poc: any, recent: any, expired: any, law_type: any, keyword: any, local: any}
@returns(200)

@endgroup

@group {id}.{output_format}
@endpoint GET /v1/{id}.{output_format}
@required {output_format: any, api_key: any, id: any}
@optional {poc: any, expired: any}
@returns(200)

@endgroup

@group pocs.{output_format}
@endpoint GET /v1/pocs.{output_format}
@required {output_format: any, api_key: any, jurisdiction: any}
@returns(200)

@endgroup

@group category-list.{output_format}
@endpoint GET /v1/category-list.{output_format}
@required {output_format: any, api_key: any}
@optional {type: any}
@returns(200)

@endgroup

@end
