@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api HDInsightJobClient
@version 2018-11-01-preview
@auth OAuth2
@endpoints 10
@toc templeton(9), ws(1)

@group templeton
@endpoint GET /templeton/v1/jobs/{jobId}
@required {user.name: any, jobId: any, fields: any}
@returns(200)

@endpoint DELETE /templeton/v1/jobs/{jobId}
@required {user.name: any, jobId: any}
@returns(200)

@endpoint GET /templeton/v1/jobs
@required {user.name: any, showall: any, fields: any}
@returns(200)

@endpoint GET /templeton/v1/jobs?op=LISTAFTERID
@required {user.name: any, showall: any, fields: any}
@optional {jobid: any, numrecords: any}
@returns(200)

@endpoint POST /templeton/v1/hive
@required {user.name: any, content: map}
@returns(200)

@endpoint POST /templeton/v1/mapreduce/jar
@required {user.name: any, content: map}
@returns(200)

@endpoint POST /templeton/v1/mapreduce/streaming
@required {user.name: any, content: map}
@returns(200)

@endpoint POST /templeton/v1/pig
@required {user.name: any, content: map}
@returns(200)

@endpoint POST /templeton/v1/sqoop
@required {user.name: any, content: map}
@returns(200)

@endgroup

@group ws
@endpoint GET /ws/v1/cluster/apps/{appId}/state
@required {appId: any}
@returns(200)

@endgroup

@end
