@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api Data Pipelines API
@version 1.0.0
@endpoints 8
@toc nessie(8)

@endpoint GET /nessie/pipeline/jobs
@returns(200)
@errors {401, 403}

@endpoint POST /nessie/pipeline/create
@returns(200)
@errors {400, 401, 403}

@endpoint POST /nessie/pipeline/edit
@returns(200)
@errors {401, 403}

@endpoint POST /nessie/pipeline/cancel
@returns(200)
@errors {401, 403}

@endpoint POST /nessie/pipeline/pause
@returns(200)
@errors {401, 403, 404}

@endpoint POST /nessie/pipeline/resume
@returns(200)
@errors {401, 403, 404}

@endpoint GET /nessie/pipeline/status
@required {name: str}
@optional {summary: str, status: [str]}
@returns(200) {canceled: [map], retried: [map], succeeded: [map]}
@errors {401, 403}

@endpoint GET /nessie/pipeline/timeline
@optional {name: str}
@returns(200)
@errors {401, 403}

@end
