Resemble AI · Capability

API Reference — subpackage_speechToText

API Reference — subpackage_speechToText. 6 operations. Lead operation: List transcripts. Self-contained Naftiko capability covering one Resemble Ai business surface.

Run with Naftiko Resemble Aisubpackage_speechToText

What You Can Do

GET
Listtranscripts — List transcripts
/v1/speech-to-text
POST
Createtranscript — Create transcript job
/v1/speech-to-text
GET
Gettranscript — Get transcript
/v1/speech-to-text/{uuid}
POST
Asktranscriptquestion — Ask intelligence question
/v1/speech-to-text/{uuid}/ask
GET
Listtranscriptquestions — List intelligence questions
/v1/speech-to-text/{uuid}/questions
GET
Gettranscriptquestion — Get intelligence question status
/v1/speech-to-text/{uuid}/questions/{question-uuid}

MCP Tools

list-transcripts

List transcripts

read-only idempotent
create-transcript-job

Create transcript job

get-transcript

Get transcript

read-only idempotent
ask-intelligence-question

Ask intelligence question

list-intelligence-questions

List intelligence questions

read-only idempotent
get-intelligence-question-status

Get intelligence question status

read-only idempotent

Capability Spec

resemble-ai-subpackage-speechtotext.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: API Reference — subpackage_speechToText
  description: 'API Reference — subpackage_speechToText. 6 operations. Lead operation: List transcripts. Self-contained Naftiko
    capability covering one Resemble Ai business surface.'
  tags:
  - Resemble Ai
  - subpackage_speechToText
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    RESEMBLE_AI_API_KEY: RESEMBLE_AI_API_KEY
capability:
  consumes:
  - type: http
    namespace: resemble-ai-subpackage-speechtotext
    baseUri: https://f.cluster.resemble.ai
    description: API Reference — subpackage_speechToText business capability. Self-contained, no shared references.
    resources:
    - name: speech-to-text
      path: /speech-to-text
      operations:
      - name: listtranscripts
        method: GET
        description: List transcripts
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: page
          in: query
          type: integer
          required: true
        - name: per_page
          in: query
          type: integer
        - name: Authorization
          in: header
          type: string
          description: API token from https://app.resemble.ai/account/api
          required: true
      - name: createtranscript
        method: POST
        description: Create transcript job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
          description: API token from https://app.resemble.ai/account/api
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: speech-to-text-uuid
      path: /speech-to-text/{uuid}
      operations:
      - name: gettranscript
        method: GET
        description: Get transcript
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: uuid
          in: path
          type: string
          required: true
        - name: Authorization
          in: header
          type: string
          description: API token from https://app.resemble.ai/account/api
          required: true
    - name: speech-to-text-uuid-ask
      path: /speech-to-text/{uuid}/ask
      operations:
      - name: asktranscriptquestion
        method: POST
        description: Ask intelligence question
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: uuid
          in: path
          type: string
          required: true
        - name: Authorization
          in: header
          type: string
          description: API token from https://app.resemble.ai/account/api
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: speech-to-text-uuid-questions
      path: /speech-to-text/{uuid}/questions
      operations:
      - name: listtranscriptquestions
        method: GET
        description: List intelligence questions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: uuid
          in: path
          type: string
          required: true
        - name: page
          in: query
          type: integer
          required: true
        - name: per_page
          in: query
          type: integer
        - name: Authorization
          in: header
          type: string
          description: API token from https://app.resemble.ai/account/api
          required: true
    - name: speech-to-text-uuid-questions-question_uuid
      path: /speech-to-text/{uuid}/questions/{question_uuid}
      operations:
      - name: gettranscriptquestion
        method: GET
        description: Get intelligence question status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: uuid
          in: path
          type: string
          required: true
        - name: question_uuid
          in: path
          type: string
          required: true
        - name: Authorization
          in: header
          type: string
          description: API token from https://app.resemble.ai/account/api
          required: true
    authentication:
      type: bearer
      token: '{{env.RESEMBLE_AI_API_KEY}}'
  exposes:
  - type: rest
    namespace: resemble-ai-subpackage-speechtotext-rest
    port: 8080
    description: REST adapter for API Reference — subpackage_speechToText. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/speech-to-text
      name: speech-to-text
      description: REST surface for speech-to-text.
      operations:
      - method: GET
        name: listtranscripts
        description: List transcripts
        call: resemble-ai-subpackage-speechtotext.listtranscripts
        with:
          page: rest.page
          per_page: rest.per_page
          Authorization: rest.Authorization
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createtranscript
        description: Create transcript job
        call: resemble-ai-subpackage-speechtotext.createtranscript
        with:
          Authorization: rest.Authorization
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/speech-to-text/{uuid}
      name: speech-to-text-uuid
      description: REST surface for speech-to-text-uuid.
      operations:
      - method: GET
        name: gettranscript
        description: Get transcript
        call: resemble-ai-subpackage-speechtotext.gettranscript
        with:
          uuid: rest.uuid
          Authorization: rest.Authorization
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/speech-to-text/{uuid}/ask
      name: speech-to-text-uuid-ask
      description: REST surface for speech-to-text-uuid-ask.
      operations:
      - method: POST
        name: asktranscriptquestion
        description: Ask intelligence question
        call: resemble-ai-subpackage-speechtotext.asktranscriptquestion
        with:
          uuid: rest.uuid
          Authorization: rest.Authorization
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/speech-to-text/{uuid}/questions
      name: speech-to-text-uuid-questions
      description: REST surface for speech-to-text-uuid-questions.
      operations:
      - method: GET
        name: listtranscriptquestions
        description: List intelligence questions
        call: resemble-ai-subpackage-speechtotext.listtranscriptquestions
        with:
          uuid: rest.uuid
          page: rest.page
          per_page: rest.per_page
          Authorization: rest.Authorization
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/speech-to-text/{uuid}/questions/{question-uuid}
      name: speech-to-text-uuid-questions-question-uuid
      description: REST surface for speech-to-text-uuid-questions-question_uuid.
      operations:
      - method: GET
        name: gettranscriptquestion
        description: Get intelligence question status
        call: resemble-ai-subpackage-speechtotext.gettranscriptquestion
        with:
          uuid: rest.uuid
          question_uuid: rest.question_uuid
          Authorization: rest.Authorization
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: resemble-ai-subpackage-speechtotext-mcp
    port: 9090
    transport: http
    description: MCP adapter for API Reference — subpackage_speechToText. One tool per consumed operation, routed inline through
      this capability's consumes block.
    tools:
    - name: list-transcripts
      description: List transcripts
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: resemble-ai-subpackage-speechtotext.listtranscripts
      with:
        page: tools.page
        per_page: tools.per_page
        Authorization: tools.Authorization
      outputParameters:
      - type: object
        mapping: $.
    - name: create-transcript-job
      description: Create transcript job
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: resemble-ai-subpackage-speechtotext.createtranscript
      with:
        Authorization: tools.Authorization
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-transcript
      description: Get transcript
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: resemble-ai-subpackage-speechtotext.gettranscript
      with:
        uuid: tools.uuid
        Authorization: tools.Authorization
      outputParameters:
      - type: object
        mapping: $.
    - name: ask-intelligence-question
      description: Ask intelligence question
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: resemble-ai-subpackage-speechtotext.asktranscriptquestion
      with:
        uuid: tools.uuid
        Authorization: tools.Authorization
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: list-intelligence-questions
      description: List intelligence questions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: resemble-ai-subpackage-speechtotext.listtranscriptquestions
      with:
        uuid: tools.uuid
        page: tools.page
        per_page: tools.per_page
        Authorization: tools.Authorization
      outputParameters:
      - type: object
        mapping: $.
    - name: get-intelligence-question-status
      description: Get intelligence question status
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: resemble-ai-subpackage-speechtotext.gettranscriptquestion
      with:
        uuid: tools.uuid
        question_uuid: tools.question_uuid
        Authorization: tools.Authorization
      outputParameters:
      - type: object
        mapping: $.