@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api Content Moderator Client
@version 1.0
@auth ApiKey Ocp-Apim-Subscription-Key in header
@endpoints 35
@hint download_for_search
@toc contentmoderator(35)

@endpoint POST /contentmoderator/moderate/v1.0/ProcessImage/FindFaces
@optional {CacheImage: any}
@returns(200)

@endpoint POST /contentmoderator/moderate/v1.0/ProcessImage/OCR
@required {language: any}
@optional {CacheImage: any, enhanced: any}
@returns(200)

@endpoint POST /contentmoderator/moderate/v1.0/ProcessImage/Evaluate
@optional {CacheImage: any}
@returns(200)

@endpoint POST /contentmoderator/moderate/v1.0/ProcessImage/Match
@optional {listId: any, CacheImage: any}
@returns(200)

@endpoint POST /contentmoderator/moderate/v1.0/ProcessText/Screen/
@required {Content-Type: any, Text Content: map}
@optional {language: any, autocorrect: any, PII: any, listId: any, classify: any}
@returns(200)

@endpoint POST /contentmoderator/moderate/v1.0/ProcessText/DetectLanguage
@required {Content-Type: any, Text Content: map}
@returns(200)

@endpoint GET /contentmoderator/lists/v1.0/imagelists/{listId}
@required {listId: any}
@returns(200)

@endpoint DELETE /contentmoderator/lists/v1.0/imagelists/{listId}
@required {listId: any}
@returns(200)

@endpoint PUT /contentmoderator/lists/v1.0/imagelists/{listId}
@required {listId: any, Content-Type: any, body: map}
@returns(200)

@endpoint POST /contentmoderator/lists/v1.0/imagelists
@required {Content-Type: any, body: map}
@returns(200)

@endpoint GET /contentmoderator/lists/v1.0/imagelists
@returns(200)

@endpoint POST /contentmoderator/lists/v1.0/imagelists/{listId}/RefreshIndex
@required {listId: any}
@returns(200)

@endpoint GET /contentmoderator/lists/v1.0/termlists/{listId}
@required {listId: any}
@returns(200)

@endpoint DELETE /contentmoderator/lists/v1.0/termlists/{listId}
@required {listId: any}
@returns(200)

@endpoint PUT /contentmoderator/lists/v1.0/termlists/{listId}
@required {listId: any, Content-Type: any, body: map}
@returns(200)

@endpoint POST /contentmoderator/lists/v1.0/termlists
@required {Content-Type: any, body: map}
@returns(200)

@endpoint GET /contentmoderator/lists/v1.0/termlists
@returns(200)

@endpoint POST /contentmoderator/lists/v1.0/termlists/{listId}/RefreshIndex
@required {listId: any, language: any}
@returns(200)

@endpoint POST /contentmoderator/lists/v1.0/imagelists/{listId}/images
@required {listId: any}
@optional {tag: any, label: any}
@returns(200)

@endpoint DELETE /contentmoderator/lists/v1.0/imagelists/{listId}/images
@required {listId: any}
@returns(200)

@endpoint GET /contentmoderator/lists/v1.0/imagelists/{listId}/images
@required {listId: any}
@returns(200)

@endpoint DELETE /contentmoderator/lists/v1.0/imagelists/{listId}/images/{ImageId}
@required {listId: any, ImageId: any}
@returns(200)

@endpoint POST /contentmoderator/lists/v1.0/termlists/{listId}/terms/{term}
@required {listId: any, term: any, language: any}
@returns(201)

@endpoint DELETE /contentmoderator/lists/v1.0/termlists/{listId}/terms/{term}
@required {listId: any, term: any, language: any}
@returns(204)

@endpoint GET /contentmoderator/lists/v1.0/termlists/{listId}/terms
@required {listId: any, language: any}
@optional {offset: any, limit: any}
@returns(200)

@endpoint DELETE /contentmoderator/lists/v1.0/termlists/{listId}/terms
@required {listId: any, language: any}
@returns(204)

@endpoint GET /contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}
@required {teamName: any, reviewId: any}
@returns(200)

@endpoint GET /contentmoderator/review/v1.0/teams/{teamName}/jobs/{JobId}
@required {teamName: any, JobId: any}
@returns(200)

@endpoint POST /contentmoderator/review/v1.0/teams/{teamName}/reviews
@required {UrlContentType: any, teamName: any, createReviewBody: [map]}
@optional {subTeam: any}
@returns(200)

@endpoint POST /contentmoderator/review/v1.0/teams/{teamName}/jobs
@required {teamName: any, ContentType: any, ContentId: any, WorkflowName: any, Content-Type: any, Content: map}
@optional {CallBackEndpoint: any}
@returns(200)

@endpoint POST /contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/frames
@required {teamName: any, reviewId: any}
@optional {timescale: any}
@returns(200)

@endpoint GET /contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/frames
@required {teamName: any, reviewId: any}
@optional {startSeed: any, noOfRecords: any, filter: any}
@returns(200)

@endpoint POST /contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/publish
@required {teamName: any, reviewId: any}
@returns(204)

@endpoint PUT /contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/transcriptmoderationresult
@required {Content-Type: any, teamName: any, reviewId: any, transcriptModerationBody: [map]}
@returns(204)

@endpoint PUT /contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/transcript
@required {teamName: any, reviewId: any, Content-Type: any, VTT file: map}
@returns(204)

@end
