Microsoft Azure · Capability

Microsoft Azure Content Moderator Client — Reviews

Microsoft Azure Content Moderator Client — Reviews. 9 operations. Lead operation: Microsoft Azure Post Contentmoderator Review 0 Teams Teamname Jobs. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureReviews

What You Can Do

POST
Microsoftazurereviewscreatejob — Microsoft Azure Post Contentmoderator Review 0 Teams Teamname Jobs
/v1/contentmoderator/review/v1-0/teams/{teamname}/jobs
GET
Microsoftazurereviewsgetjobdetails — Microsoft Azure Get Contentmoderator Review 0 Teams Teamname Jobs Jobid
/v1/contentmoderator/review/v1-0/teams/{teamname}/jobs/{jobid}
POST
Microsoftazurereviewscreatereviews — Microsoft Azure Post Contentmoderator Review 0 Teams Teamname Reviews
/v1/contentmoderator/review/v1-0/teams/{teamname}/reviews
GET
Microsoftazurereviewsgetreview — Microsoft Azure Get Contentmoderator Review 0 Teams Teamname Reviews Reviewid
/v1/contentmoderator/review/v1-0/teams/{teamname}/reviews/{reviewid}
POST
Microsoftazurereviewsaddvideoframe — Microsoft Azure Post Contentmoderator Review 0 Teams Teamname Reviews Reviewid Frames
/v1/contentmoderator/review/v1-0/teams/{teamname}/reviews/{reviewid}/frames
GET
Microsoftazurereviewsgetvideoframes — Microsoft Azure Get Contentmoderator Review 0 Teams Teamname Reviews Reviewid Frames
/v1/contentmoderator/review/v1-0/teams/{teamname}/reviews/{reviewid}/frames
POST
Microsoftazurereviewspublishvideoreview — Microsoft Azure Post Contentmoderator Review 0 Teams Teamname Reviews Reviewid Publish
/v1/contentmoderator/review/v1-0/teams/{teamname}/reviews/{reviewid}/publish
PUT
Microsoftazurereviewsaddvideotranscript — Microsoft Azure Put Contentmoderator Review 0 Teams Teamname Reviews Reviewid Transcript
/v1/contentmoderator/review/v1-0/teams/{teamname}/reviews/{reviewid}/transcript
PUT
Microsoftazurereviewsaddvideotranscriptmoderationresult — Microsoft Azure Put Contentmoderator Review 0 Teams Teamname Reviews Reviewid Transcriptmoderationresult
/v1/contentmoderator/review/v1-0/teams/{teamname}/reviews/{reviewid}/transcriptmoderationresult

MCP Tools

microsoft-azure-post-contentmoderator-review

Microsoft Azure Post Contentmoderator Review 0 Teams Teamname Jobs

microsoft-azure-get-contentmoderator-review

Microsoft Azure Get Contentmoderator Review 0 Teams Teamname Jobs Jobid

read-only idempotent
microsoft-azure-post-contentmoderator-review-2

Microsoft Azure Post Contentmoderator Review 0 Teams Teamname Reviews

microsoft-azure-get-contentmoderator-review-2

Microsoft Azure Get Contentmoderator Review 0 Teams Teamname Reviews Reviewid

read-only idempotent
microsoft-azure-post-contentmoderator-review-3

Microsoft Azure Post Contentmoderator Review 0 Teams Teamname Reviews Reviewid Frames

microsoft-azure-get-contentmoderator-review-3

Microsoft Azure Get Contentmoderator Review 0 Teams Teamname Reviews Reviewid Frames

read-only idempotent
microsoft-azure-post-contentmoderator-review-4

Microsoft Azure Post Contentmoderator Review 0 Teams Teamname Reviews Reviewid Publish

microsoft-azure-put-contentmoderator-review

Microsoft Azure Put Contentmoderator Review 0 Teams Teamname Reviews Reviewid Transcript

idempotent
microsoft-azure-put-contentmoderator-review-2

Microsoft Azure Put Contentmoderator Review 0 Teams Teamname Reviews Reviewid Transcriptmoderationresult

idempotent

Capability Spec

content-moderator-client-reviews.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure Content Moderator Client — Reviews
  description: 'Microsoft Azure Content Moderator Client — Reviews. 9 operations. Lead operation: Microsoft Azure Post Contentmoderator
    Review 0 Teams Teamname Jobs. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - Reviews
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY
capability:
  consumes:
  - type: http
    namespace: content-moderator-client-reviews
    baseUri: ''
    description: Microsoft Azure Content Moderator Client — Reviews business capability. Self-contained, no shared references.
    resources:
    - name: contentmoderator-review-v1.0-teams-teamName-jobs
      path: /contentmoderator/review/v1.0/teams/{teamName}/jobs
      operations:
      - name: microsoftazurereviewscreatejob
        method: POST
        description: Microsoft Azure Post Contentmoderator Review 0 Teams Teamname Jobs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
          description: Content type.
          required: true
        - name: Content
          in: body
          type: object
          description: Content to evaluate.
          required: true
    - name: contentmoderator-review-v1.0-teams-teamName-jobs-JobId
      path: /contentmoderator/review/v1.0/teams/{teamName}/jobs/{JobId}
      operations:
      - name: microsoftazurereviewsgetjobdetails
        method: GET
        description: Microsoft Azure Get Contentmoderator Review 0 Teams Teamname Jobs Jobid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: teamName
          in: path
          type: string
          description: Your team name.
          required: true
        - name: JobId
          in: path
          type: string
          description: ID of the job.
          required: true
    - name: contentmoderator-review-v1.0-teams-teamName-reviews
      path: /contentmoderator/review/v1.0/teams/{teamName}/reviews
      operations:
      - name: microsoftazurereviewscreatereviews
        method: POST
        description: Microsoft Azure Post Contentmoderator Review 0 Teams Teamname Reviews
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: UrlContentType
          in: header
          type: string
          description: Content type.
          required: true
        - name: createReviewBody
          in: body
          type: array
          description: Body of the API for creating reviews.
          required: true
    - name: contentmoderator-review-v1.0-teams-teamName-reviews-reviewId
      path: /contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}
      operations:
      - name: microsoftazurereviewsgetreview
        method: GET
        description: Microsoft Azure Get Contentmoderator Review 0 Teams Teamname Reviews Reviewid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: teamName
          in: path
          type: string
          description: Your team name.
          required: true
        - name: reviewId
          in: path
          type: string
          description: ID of the review.
          required: true
    - name: contentmoderator-review-v1.0-teams-teamName-reviews-reviewId-frames
      path: /contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/frames
      operations:
      - name: microsoftazurereviewsaddvideoframe
        method: POST
        description: Microsoft Azure Post Contentmoderator Review 0 Teams Teamname Reviews Reviewid Frames
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: reviewId
          in: path
          type: string
          description: ID of the review.
          required: true
        - name: timescale
          in: query
          type: integer
          description: Timescale of the video that you're adding frames to.
      - name: microsoftazurereviewsgetvideoframes
        method: GET
        description: Microsoft Azure Get Contentmoderator Review 0 Teams Teamname Reviews Reviewid Frames
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: startSeed
          in: query
          type: integer
          description: Time stamp of the frame from where you want to start fetching the frames.
        - name: noOfRecords
          in: query
          type: integer
          description: Number of frames to fetch.
        - name: filter
          in: query
          type: string
          description: Get frames filtered by tags.
    - name: contentmoderator-review-v1.0-teams-teamName-reviews-reviewId-publish
      path: /contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/publish
      operations:
      - name: microsoftazurereviewspublishvideoreview
        method: POST
        description: Microsoft Azure Post Contentmoderator Review 0 Teams Teamname Reviews Reviewid Publish
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: contentmoderator-review-v1.0-teams-teamName-reviews-reviewId-transcript
      path: /contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/transcript
      operations:
      - name: microsoftazurereviewsaddvideotranscript
        method: PUT
        description: Microsoft Azure Put Contentmoderator Review 0 Teams Teamname Reviews Reviewid Transcript
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
          description: Content type.
          required: true
    - name: contentmoderator-review-v1.0-teams-teamName-reviews-reviewId-transcriptmoderatio
      path: /contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/transcriptmoderationresult
      operations:
      - name: microsoftazurereviewsaddvideotranscriptmoderationresult
        method: PUT
        description: Microsoft Azure Put Contentmoderator Review 0 Teams Teamname Reviews Reviewid Transcriptmoderationresult
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
          description: Content type.
          required: true
  exposes:
  - type: rest
    namespace: content-moderator-client-reviews-rest
    port: 8080
    description: REST adapter for Microsoft Azure Content Moderator Client — Reviews. One Spectral-compliant resource per
      consumed operation, prefixed with /v1.
    resources:
    - path: /v1/contentmoderator/review/v1-0/teams/{teamname}/jobs
      name: contentmoderator-review-v1-0-teams-teamname-jobs
      description: REST surface for contentmoderator-review-v1.0-teams-teamName-jobs.
      operations:
      - method: POST
        name: microsoftazurereviewscreatejob
        description: Microsoft Azure Post Contentmoderator Review 0 Teams Teamname Jobs
        call: content-moderator-client-reviews.microsoftazurereviewscreatejob
        with:
          Content-Type: rest.Content-Type
          Content: rest.Content
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/contentmoderator/review/v1-0/teams/{teamname}/jobs/{jobid}
      name: contentmoderator-review-v1-0-teams-teamname-jobs-jobid
      description: REST surface for contentmoderator-review-v1.0-teams-teamName-jobs-JobId.
      operations:
      - method: GET
        name: microsoftazurereviewsgetjobdetails
        description: Microsoft Azure Get Contentmoderator Review 0 Teams Teamname Jobs Jobid
        call: content-moderator-client-reviews.microsoftazurereviewsgetjobdetails
        with:
          teamName: rest.teamName
          JobId: rest.JobId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/contentmoderator/review/v1-0/teams/{teamname}/reviews
      name: contentmoderator-review-v1-0-teams-teamname-reviews
      description: REST surface for contentmoderator-review-v1.0-teams-teamName-reviews.
      operations:
      - method: POST
        name: microsoftazurereviewscreatereviews
        description: Microsoft Azure Post Contentmoderator Review 0 Teams Teamname Reviews
        call: content-moderator-client-reviews.microsoftazurereviewscreatereviews
        with:
          UrlContentType: rest.UrlContentType
          createReviewBody: rest.createReviewBody
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/contentmoderator/review/v1-0/teams/{teamname}/reviews/{reviewid}
      name: contentmoderator-review-v1-0-teams-teamname-reviews-reviewid
      description: REST surface for contentmoderator-review-v1.0-teams-teamName-reviews-reviewId.
      operations:
      - method: GET
        name: microsoftazurereviewsgetreview
        description: Microsoft Azure Get Contentmoderator Review 0 Teams Teamname Reviews Reviewid
        call: content-moderator-client-reviews.microsoftazurereviewsgetreview
        with:
          teamName: rest.teamName
          reviewId: rest.reviewId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/contentmoderator/review/v1-0/teams/{teamname}/reviews/{reviewid}/frames
      name: contentmoderator-review-v1-0-teams-teamname-reviews-reviewid-frames
      description: REST surface for contentmoderator-review-v1.0-teams-teamName-reviews-reviewId-frames.
      operations:
      - method: POST
        name: microsoftazurereviewsaddvideoframe
        description: Microsoft Azure Post Contentmoderator Review 0 Teams Teamname Reviews Reviewid Frames
        call: content-moderator-client-reviews.microsoftazurereviewsaddvideoframe
        with:
          reviewId: rest.reviewId
          timescale: rest.timescale
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: microsoftazurereviewsgetvideoframes
        description: Microsoft Azure Get Contentmoderator Review 0 Teams Teamname Reviews Reviewid Frames
        call: content-moderator-client-reviews.microsoftazurereviewsgetvideoframes
        with:
          startSeed: rest.startSeed
          noOfRecords: rest.noOfRecords
          filter: rest.filter
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/contentmoderator/review/v1-0/teams/{teamname}/reviews/{reviewid}/publish
      name: contentmoderator-review-v1-0-teams-teamname-reviews-reviewid-publish
      description: REST surface for contentmoderator-review-v1.0-teams-teamName-reviews-reviewId-publish.
      operations:
      - method: POST
        name: microsoftazurereviewspublishvideoreview
        description: Microsoft Azure Post Contentmoderator Review 0 Teams Teamname Reviews Reviewid Publish
        call: content-moderator-client-reviews.microsoftazurereviewspublishvideoreview
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/contentmoderator/review/v1-0/teams/{teamname}/reviews/{reviewid}/transcript
      name: contentmoderator-review-v1-0-teams-teamname-reviews-reviewid-transcript
      description: REST surface for contentmoderator-review-v1.0-teams-teamName-reviews-reviewId-transcript.
      operations:
      - method: PUT
        name: microsoftazurereviewsaddvideotranscript
        description: Microsoft Azure Put Contentmoderator Review 0 Teams Teamname Reviews Reviewid Transcript
        call: content-moderator-client-reviews.microsoftazurereviewsaddvideotranscript
        with:
          Content-Type: rest.Content-Type
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/contentmoderator/review/v1-0/teams/{teamname}/reviews/{reviewid}/transcriptmoderationresult
      name: contentmoderator-review-v1-0-teams-teamname-reviews-reviewid-transcriptmoderatio
      description: REST surface for contentmoderator-review-v1.0-teams-teamName-reviews-reviewId-transcriptmoderatio.
      operations:
      - method: PUT
        name: microsoftazurereviewsaddvideotranscriptmoderationresult
        description: Microsoft Azure Put Contentmoderator Review 0 Teams Teamname Reviews Reviewid Transcriptmoderationresult
        call: content-moderator-client-reviews.microsoftazurereviewsaddvideotranscriptmoderationresult
        with:
          Content-Type: rest.Content-Type
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: content-moderator-client-reviews-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Content Moderator Client — Reviews. One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-post-contentmoderator-review
      description: Microsoft Azure Post Contentmoderator Review 0 Teams Teamname Jobs
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: content-moderator-client-reviews.microsoftazurereviewscreatejob
      with:
        Content-Type: tools.Content-Type
        Content: tools.Content
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-contentmoderator-review
      description: Microsoft Azure Get Contentmoderator Review 0 Teams Teamname Jobs Jobid
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: content-moderator-client-reviews.microsoftazurereviewsgetjobdetails
      with:
        teamName: tools.teamName
        JobId: tools.JobId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-contentmoderator-review-2
      description: Microsoft Azure Post Contentmoderator Review 0 Teams Teamname Reviews
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: content-moderator-client-reviews.microsoftazurereviewscreatereviews
      with:
        UrlContentType: tools.UrlContentType
        createReviewBody: tools.createReviewBody
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-contentmoderator-review-2
      description: Microsoft Azure Get Contentmoderator Review 0 Teams Teamname Reviews Reviewid
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: content-moderator-client-reviews.microsoftazurereviewsgetreview
      with:
        teamName: tools.teamName
        reviewId: tools.reviewId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-contentmoderator-review-3
      description: Microsoft Azure Post Contentmoderator Review 0 Teams Teamname Reviews Reviewid Frames
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: content-moderator-client-reviews.microsoftazurereviewsaddvideoframe
      with:
        reviewId: tools.reviewId
        timescale: tools.timescale
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-contentmoderator-review-3
      description: Microsoft Azure Get Contentmoderator Review 0 Teams Teamname Reviews Reviewid Frames
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: content-moderator-client-reviews.microsoftazurereviewsgetvideoframes
      with:
        startSeed: tools.startSeed
        noOfRecords: tools.noOfRecords
        filter: tools.filter
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-contentmoderator-review-4
      description: Microsoft Azure Post Contentmoderator Review 0 Teams Teamname Reviews Reviewid Publish
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: content-moderator-client-reviews.microsoftazurereviewspublishvideoreview
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-put-contentmoderator-review
      description: Microsoft Azure Put Contentmoderator Review 0 Teams Teamname Reviews Reviewid Transcript
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: content-moderator-client-reviews.microsoftazurereviewsaddvideotranscript
      with:
        Content-Type: tools.Content-Type
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-put-contentmoderator-review-2
      description: Microsoft Azure Put Contentmoderator Review 0 Teams Teamname Reviews Reviewid Transcriptmoderationresult
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: content-moderator-client-reviews.microsoftazurereviewsaddvideotranscriptmoderationresult
      with:
        Content-Type: tools.Content-Type
      outputParameters:
      - type: object
        mapping: $.