@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api Computer Vision API
@version 1.0
@auth ApiKey Ocp-Apim-Subscription-Key in header
@endpoints 9
@toc models(2), analyze(1), generateThumbnail(1), ocr(1), describe(1), tag(1), recognizeText(1), textOperations(1)

@group models
@endpoint GET /models
@returns(200)

@endgroup

@group analyze
@endpoint POST /analyze
@optional {visualFeatures: any, details: any, language: any}
@returns(200)

@endgroup

@group generateThumbnail
@endpoint POST /generateThumbnail
@required {width: any, height: any}
@optional {smartCropping: any}
@returns(200)

@endgroup

@group ocr
@endpoint POST /ocr
@required {detectOrientation: any}
@optional {language: any}
@returns(200)

@endgroup

@group describe
@endpoint POST /describe
@optional {maxCandidates: any, language: any}
@returns(200)

@endgroup

@group tag
@endpoint POST /tag
@optional {language: any}
@returns(200)

@endgroup

@group models
@endpoint POST /models/{model}/analyze
@required {model: any}
@optional {language: any}
@returns(200)

@endgroup

@group recognizeText
@endpoint POST /recognizeText
@optional {detectHandwriting: any}
@returns(202)

@endgroup

@group textOperations
@endpoint GET /textOperations/{operationId}
@required {operationId: any}
@returns(200)

@endgroup

@end
