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: $.