naftiko: 1.0.0-alpha2 info: label: Telnyx API — TeXML REST Commands description: 'Telnyx API — TeXML REST Commands. 34 operations. Lead operation: Fetch multiple call resources. Self-contained Naftiko capability covering one Telnyx business surface.' tags: - Telnyx - TeXML REST Commands created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: TELNYX_API_KEY: TELNYX_API_KEY capability: consumes: - type: http namespace: telnyx-texml-rest-commands baseUri: https://api.telnyx.com/v2 description: Telnyx API — TeXML REST Commands business capability. Self-contained, no shared references. resources: - name: texml-Accounts-account_sid-Calls path: /texml/Accounts/{account_sid}/Calls operations: - name: gettexmlcalls method: GET description: Fetch multiple call resources outputRawFormat: json outputParameters: - name: result type: object value: $. - name: initiatetexmlcall method: POST description: Initiate an outbound call outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: texml-Accounts-account_sid-Calls-call_sid path: /texml/Accounts/{account_sid}/Calls/{call_sid} operations: - name: gettexmlcall method: GET description: Fetch a call outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatetexmlcall method: POST description: Update call outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: texml-Accounts-account_sid-Calls-call_sid-Recordings.json path: /texml/Accounts/{account_sid}/Calls/{call_sid}/Recordings.json operations: - name: fetchtexmlcallrecordings method: GET description: Fetch recordings for a call outputRawFormat: json outputParameters: - name: result type: object value: $. - name: starttexmlcallrecording method: POST description: Request recording for a call outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: texml-Accounts-account_sid-Calls-call_sid-Recordings-recording_sid}.json path: /texml/Accounts/{account_sid}/Calls/{call_sid}/Recordings/{recording_sid}.json operations: - name: updatetexmlcallrecording method: POST description: Update recording on a call outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: texml-Accounts-account_sid-Calls-call_sid-Siprec.json path: /texml/Accounts/{account_sid}/Calls/{call_sid}/Siprec.json operations: - name: starttexmlsiprecsession method: POST description: Request siprec session for a call outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: texml-Accounts-account_sid-Calls-call_sid-Siprec-siprec_sid}.json path: /texml/Accounts/{account_sid}/Calls/{call_sid}/Siprec/{siprec_sid}.json operations: - name: updatetexmlsiprecsession method: POST description: Updates siprec session for a call outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: texml-Accounts-account_sid-Calls-call_sid-Streams.json path: /texml/Accounts/{account_sid}/Calls/{call_sid}/Streams.json operations: - name: starttexmlcallstreaming method: POST description: Start streaming media from a call. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: texml-Accounts-account_sid-Calls-call_sid-Streams-streaming_sid}.json path: /texml/Accounts/{account_sid}/Calls/{call_sid}/Streams/{streaming_sid}.json operations: - name: updatetexmlcallstreaming method: POST description: Update streaming on a call outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: texml-Accounts-account_sid-Conferences path: /texml/Accounts/{account_sid}/Conferences operations: - name: gettexmlconferences method: GET description: List conference resources outputRawFormat: json outputParameters: - name: result type: object value: $. - name: texml-Accounts-account_sid-Conferences-conference_sid path: /texml/Accounts/{account_sid}/Conferences/{conference_sid} operations: - name: gettexmlconference method: GET description: Fetch a conference resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatetexmlconference method: POST description: Update a conference resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: texml-Accounts-account_sid-Conferences-conference_sid-Participants path: /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants operations: - name: gettexmlconferenceparticipants method: GET description: List conference participants outputRawFormat: json outputParameters: - name: result type: object value: $. - name: dialtexmlconferenceparticipant method: POST description: Dial a new conference participant outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: texml-Accounts-account_sid-Conferences-conference_sid-Participants-call_sid_or_p path: /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid_or_participant_label} operations: - name: deletetexmlconferenceparticipant method: DELETE description: Delete a conference participant outputRawFormat: json outputParameters: - name: result type: object value: $. - name: gettexmlconferenceparticipant method: GET description: Get conference participant resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatetexmlconferenceparticipant method: POST description: Update a conference participant outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: texml-Accounts-account_sid-Conferences-conference_sid-Recordings path: /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Recordings operations: - name: gettexmlconferencerecordings method: GET description: List conference recordings outputRawFormat: json outputParameters: - name: result type: object value: $. - name: texml-Accounts-account_sid-Conferences-conference_sid-Recordings.json path: /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Recordings.json operations: - name: fetchtexmlconferencerecordings method: GET description: Fetch recordings for a conference outputRawFormat: json outputParameters: - name: result type: object value: $. - name: texml-Accounts-account_sid-Queues path: /texml/Accounts/{account_sid}/Queues operations: - name: gettexmlqueues method: GET description: List queue resources outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createtexmlqueue method: POST description: Create a new queue outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: texml-Accounts-account_sid-Queues-queue_sid path: /texml/Accounts/{account_sid}/Queues/{queue_sid} operations: - name: deletetexmlqueue method: DELETE description: Delete a queue resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: gettexmlqueue method: GET description: Fetch a queue resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatetexmlqueue method: POST description: Update a queue resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: texml-Accounts-account_sid-Recordings.json path: /texml/Accounts/{account_sid}/Recordings.json operations: - name: gettexmlcallrecordings method: GET description: Fetch multiple recording resources outputRawFormat: json outputParameters: - name: result type: object value: $. - name: texml-Accounts-account_sid-Recordings-recording_sid}.json path: /texml/Accounts/{account_sid}/Recordings/{recording_sid}.json operations: - name: deletetexmlcallrecording method: DELETE description: Delete recording resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: gettexmlcallrecording method: GET description: Fetch recording resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: texml-Accounts-account_sid-Transcriptions.json path: /texml/Accounts/{account_sid}/Transcriptions.json operations: - name: gettexmlrecordingtranscriptions method: GET description: List recording transcriptions outputRawFormat: json outputParameters: - name: result type: object value: $. - name: texml-Accounts-account_sid-Transcriptions-recording_transcription_sid}.json path: /texml/Accounts/{account_sid}/Transcriptions/{recording_transcription_sid}.json operations: - name: deletetexmlrecordingtranscription method: DELETE description: Delete a recording transcription outputRawFormat: json outputParameters: - name: result type: object value: $. - name: gettexmlrecordingtranscription method: GET description: Fetch a recording transcription resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: texml-ai_calls-connection_id path: /texml/ai_calls/{connection_id} operations: - name: initiatetexmlaicall method: POST description: Initiate an outbound AI call outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: connection_id in: path type: string description: The ID of the TeXML connection to use for the call. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: texml-secrets path: /texml/secrets operations: - name: createtexmlsecret method: POST description: Create a TeXML secret outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true authentication: type: bearer token: '{{env.TELNYX_API_KEY}}' exposes: - type: rest namespace: telnyx-texml-rest-commands-rest port: 8080 description: REST adapter for Telnyx API — TeXML REST Commands. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/texml/accounts/{account-sid}/calls name: texml-accounts-account-sid-calls description: REST surface for texml-Accounts-account_sid-Calls. operations: - method: GET name: gettexmlcalls description: Fetch multiple call resources call: telnyx-texml-rest-commands.gettexmlcalls outputParameters: - type: object mapping: $. - method: POST name: initiatetexmlcall description: Initiate an outbound call call: telnyx-texml-rest-commands.initiatetexmlcall with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/texml/accounts/{account-sid}/calls/{call-sid} name: texml-accounts-account-sid-calls-call-sid description: REST surface for texml-Accounts-account_sid-Calls-call_sid. operations: - method: GET name: gettexmlcall description: Fetch a call call: telnyx-texml-rest-commands.gettexmlcall outputParameters: - type: object mapping: $. - method: POST name: updatetexmlcall description: Update call call: telnyx-texml-rest-commands.updatetexmlcall with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/texml/accounts/{account-sid}/calls/{call-sid}/recordings-json name: texml-accounts-account-sid-calls-call-sid-recordings-json description: REST surface for texml-Accounts-account_sid-Calls-call_sid-Recordings.json. operations: - method: GET name: fetchtexmlcallrecordings description: Fetch recordings for a call call: telnyx-texml-rest-commands.fetchtexmlcallrecordings outputParameters: - type: object mapping: $. - method: POST name: starttexmlcallrecording description: Request recording for a call call: telnyx-texml-rest-commands.starttexmlcallrecording with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/texml/accounts/{account-sid}/calls/{call-sid}/recordings/recording-sid-json name: texml-accounts-account-sid-calls-call-sid-recordings-recording-sid-json description: REST surface for texml-Accounts-account_sid-Calls-call_sid-Recordings-recording_sid}.json. operations: - method: POST name: updatetexmlcallrecording description: Update recording on a call call: telnyx-texml-rest-commands.updatetexmlcallrecording with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/texml/accounts/{account-sid}/calls/{call-sid}/siprec-json name: texml-accounts-account-sid-calls-call-sid-siprec-json description: REST surface for texml-Accounts-account_sid-Calls-call_sid-Siprec.json. operations: - method: POST name: starttexmlsiprecsession description: Request siprec session for a call call: telnyx-texml-rest-commands.starttexmlsiprecsession with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/texml/accounts/{account-sid}/calls/{call-sid}/siprec/siprec-sid-json name: texml-accounts-account-sid-calls-call-sid-siprec-siprec-sid-json description: REST surface for texml-Accounts-account_sid-Calls-call_sid-Siprec-siprec_sid}.json. operations: - method: POST name: updatetexmlsiprecsession description: Updates siprec session for a call call: telnyx-texml-rest-commands.updatetexmlsiprecsession with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/texml/accounts/{account-sid}/calls/{call-sid}/streams-json name: texml-accounts-account-sid-calls-call-sid-streams-json description: REST surface for texml-Accounts-account_sid-Calls-call_sid-Streams.json. operations: - method: POST name: starttexmlcallstreaming description: Start streaming media from a call. call: telnyx-texml-rest-commands.starttexmlcallstreaming with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/texml/accounts/{account-sid}/calls/{call-sid}/streams/streaming-sid-json name: texml-accounts-account-sid-calls-call-sid-streams-streaming-sid-json description: REST surface for texml-Accounts-account_sid-Calls-call_sid-Streams-streaming_sid}.json. operations: - method: POST name: updatetexmlcallstreaming description: Update streaming on a call call: telnyx-texml-rest-commands.updatetexmlcallstreaming with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/texml/accounts/{account-sid}/conferences name: texml-accounts-account-sid-conferences description: REST surface for texml-Accounts-account_sid-Conferences. operations: - method: GET name: gettexmlconferences description: List conference resources call: telnyx-texml-rest-commands.gettexmlconferences outputParameters: - type: object mapping: $. - path: /v1/texml/accounts/{account-sid}/conferences/{conference-sid} name: texml-accounts-account-sid-conferences-conference-sid description: REST surface for texml-Accounts-account_sid-Conferences-conference_sid. operations: - method: GET name: gettexmlconference description: Fetch a conference resource call: telnyx-texml-rest-commands.gettexmlconference outputParameters: - type: object mapping: $. - method: POST name: updatetexmlconference description: Update a conference resource call: telnyx-texml-rest-commands.updatetexmlconference with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/texml/accounts/{account-sid}/conferences/{conference-sid}/participants name: texml-accounts-account-sid-conferences-conference-sid-participants description: REST surface for texml-Accounts-account_sid-Conferences-conference_sid-Participants. operations: - method: GET name: gettexmlconferenceparticipants description: List conference participants call: telnyx-texml-rest-commands.gettexmlconferenceparticipants outputParameters: - type: object mapping: $. - method: POST name: dialtexmlconferenceparticipant description: Dial a new conference participant call: telnyx-texml-rest-commands.dialtexmlconferenceparticipant with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/texml/accounts/{account-sid}/conferences/{conference-sid}/participants/{call-sid-or-participant-label} name: texml-accounts-account-sid-conferences-conference-sid-participants-call-sid-or-p description: REST surface for texml-Accounts-account_sid-Conferences-conference_sid-Participants-call_sid_or_p. operations: - method: DELETE name: deletetexmlconferenceparticipant description: Delete a conference participant call: telnyx-texml-rest-commands.deletetexmlconferenceparticipant outputParameters: - type: object mapping: $. - method: GET name: gettexmlconferenceparticipant description: Get conference participant resource call: telnyx-texml-rest-commands.gettexmlconferenceparticipant outputParameters: - type: object mapping: $. - method: POST name: updatetexmlconferenceparticipant description: Update a conference participant call: telnyx-texml-rest-commands.updatetexmlconferenceparticipant with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/texml/accounts/{account-sid}/conferences/{conference-sid}/recordings name: texml-accounts-account-sid-conferences-conference-sid-recordings description: REST surface for texml-Accounts-account_sid-Conferences-conference_sid-Recordings. operations: - method: GET name: gettexmlconferencerecordings description: List conference recordings call: telnyx-texml-rest-commands.gettexmlconferencerecordings outputParameters: - type: object mapping: $. - path: /v1/texml/accounts/{account-sid}/conferences/{conference-sid}/recordings-json name: texml-accounts-account-sid-conferences-conference-sid-recordings-json description: REST surface for texml-Accounts-account_sid-Conferences-conference_sid-Recordings.json. operations: - method: GET name: fetchtexmlconferencerecordings description: Fetch recordings for a conference call: telnyx-texml-rest-commands.fetchtexmlconferencerecordings outputParameters: - type: object mapping: $. - path: /v1/texml/accounts/{account-sid}/queues name: texml-accounts-account-sid-queues description: REST surface for texml-Accounts-account_sid-Queues. operations: - method: GET name: gettexmlqueues description: List queue resources call: telnyx-texml-rest-commands.gettexmlqueues outputParameters: - type: object mapping: $. - method: POST name: createtexmlqueue description: Create a new queue call: telnyx-texml-rest-commands.createtexmlqueue with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/texml/accounts/{account-sid}/queues/{queue-sid} name: texml-accounts-account-sid-queues-queue-sid description: REST surface for texml-Accounts-account_sid-Queues-queue_sid. operations: - method: DELETE name: deletetexmlqueue description: Delete a queue resource call: telnyx-texml-rest-commands.deletetexmlqueue outputParameters: - type: object mapping: $. - method: GET name: gettexmlqueue description: Fetch a queue resource call: telnyx-texml-rest-commands.gettexmlqueue outputParameters: - type: object mapping: $. - method: POST name: updatetexmlqueue description: Update a queue resource call: telnyx-texml-rest-commands.updatetexmlqueue with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/texml/accounts/{account-sid}/recordings-json name: texml-accounts-account-sid-recordings-json description: REST surface for texml-Accounts-account_sid-Recordings.json. operations: - method: GET name: gettexmlcallrecordings description: Fetch multiple recording resources call: telnyx-texml-rest-commands.gettexmlcallrecordings outputParameters: - type: object mapping: $. - path: /v1/texml/accounts/{account-sid}/recordings/recording-sid-json name: texml-accounts-account-sid-recordings-recording-sid-json description: REST surface for texml-Accounts-account_sid-Recordings-recording_sid}.json. operations: - method: DELETE name: deletetexmlcallrecording description: Delete recording resource call: telnyx-texml-rest-commands.deletetexmlcallrecording outputParameters: - type: object mapping: $. - method: GET name: gettexmlcallrecording description: Fetch recording resource call: telnyx-texml-rest-commands.gettexmlcallrecording outputParameters: - type: object mapping: $. - path: /v1/texml/accounts/{account-sid}/transcriptions-json name: texml-accounts-account-sid-transcriptions-json description: REST surface for texml-Accounts-account_sid-Transcriptions.json. operations: - method: GET name: gettexmlrecordingtranscriptions description: List recording transcriptions call: telnyx-texml-rest-commands.gettexmlrecordingtranscriptions outputParameters: - type: object mapping: $. - path: /v1/texml/accounts/{account-sid}/transcriptions/recording-transcription-sid-json name: texml-accounts-account-sid-transcriptions-recording-transcription-sid-json description: REST surface for texml-Accounts-account_sid-Transcriptions-recording_transcription_sid}.json. operations: - method: DELETE name: deletetexmlrecordingtranscription description: Delete a recording transcription call: telnyx-texml-rest-commands.deletetexmlrecordingtranscription outputParameters: - type: object mapping: $. - method: GET name: gettexmlrecordingtranscription description: Fetch a recording transcription resource call: telnyx-texml-rest-commands.gettexmlrecordingtranscription outputParameters: - type: object mapping: $. - path: /v1/texml/ai-calls/{connection-id} name: texml-ai-calls-connection-id description: REST surface for texml-ai_calls-connection_id. operations: - method: POST name: initiatetexmlaicall description: Initiate an outbound AI call call: telnyx-texml-rest-commands.initiatetexmlaicall with: connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/texml/secrets name: texml-secrets description: REST surface for texml-secrets. operations: - method: POST name: createtexmlsecret description: Create a TeXML secret call: telnyx-texml-rest-commands.createtexmlsecret with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: telnyx-texml-rest-commands-mcp port: 9090 transport: http description: MCP adapter for Telnyx API — TeXML REST Commands. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: fetch-multiple-call-resources description: Fetch multiple call resources hints: readOnly: true destructive: false idempotent: true call: telnyx-texml-rest-commands.gettexmlcalls outputParameters: - type: object mapping: $. - name: initiate-outbound-call description: Initiate an outbound call hints: readOnly: false destructive: false idempotent: false call: telnyx-texml-rest-commands.initiatetexmlcall with: body: tools.body outputParameters: - type: object mapping: $. - name: fetch-call description: Fetch a call hints: readOnly: true destructive: false idempotent: true call: telnyx-texml-rest-commands.gettexmlcall outputParameters: - type: object mapping: $. - name: update-call description: Update call hints: readOnly: false destructive: false idempotent: false call: telnyx-texml-rest-commands.updatetexmlcall with: body: tools.body outputParameters: - type: object mapping: $. - name: fetch-recordings-call description: Fetch recordings for a call hints: readOnly: true destructive: false idempotent: true call: telnyx-texml-rest-commands.fetchtexmlcallrecordings outputParameters: - type: object mapping: $. - name: request-recording-call description: Request recording for a call hints: readOnly: false destructive: false idempotent: false call: telnyx-texml-rest-commands.starttexmlcallrecording with: body: tools.body outputParameters: - type: object mapping: $. - name: update-recording-call description: Update recording on a call hints: readOnly: false destructive: false idempotent: false call: telnyx-texml-rest-commands.updatetexmlcallrecording with: body: tools.body outputParameters: - type: object mapping: $. - name: request-siprec-session-call description: Request siprec session for a call hints: readOnly: false destructive: false idempotent: false call: telnyx-texml-rest-commands.starttexmlsiprecsession with: body: tools.body outputParameters: - type: object mapping: $. - name: updates-siprec-session-call description: Updates siprec session for a call hints: readOnly: false destructive: false idempotent: false call: telnyx-texml-rest-commands.updatetexmlsiprecsession with: body: tools.body outputParameters: - type: object mapping: $. - name: start-streaming-media-call description: Start streaming media from a call. hints: readOnly: false destructive: false idempotent: false call: telnyx-texml-rest-commands.starttexmlcallstreaming with: body: tools.body outputParameters: - type: object mapping: $. - name: update-streaming-call description: Update streaming on a call hints: readOnly: false destructive: false idempotent: false call: telnyx-texml-rest-commands.updatetexmlcallstreaming with: body: tools.body outputParameters: - type: object mapping: $. - name: list-conference-resources description: List conference resources hints: readOnly: true destructive: false idempotent: true call: telnyx-texml-rest-commands.gettexmlconferences outputParameters: - type: object mapping: $. - name: fetch-conference-resource description: Fetch a conference resource hints: readOnly: true destructive: false idempotent: true call: telnyx-texml-rest-commands.gettexmlconference outputParameters: - type: object mapping: $. - name: update-conference-resource description: Update a conference resource hints: readOnly: false destructive: false idempotent: false call: telnyx-texml-rest-commands.updatetexmlconference with: body: tools.body outputParameters: - type: object mapping: $. - name: list-conference-participants description: List conference participants hints: readOnly: true destructive: false idempotent: true call: telnyx-texml-rest-commands.gettexmlconferenceparticipants outputParameters: - type: object mapping: $. - name: dial-new-conference-participant description: Dial a new conference participant hints: readOnly: false destructive: false idempotent: false call: telnyx-texml-rest-commands.dialtexmlconferenceparticipant with: body: tools.body outputParameters: - type: object mapping: $. - name: delete-conference-participant description: Delete a conference participant hints: readOnly: false destructive: true idempotent: true call: telnyx-texml-rest-commands.deletetexmlconferenceparticipant outputParameters: - type: object mapping: $. - name: get-conference-participant-resource description: Get conference participant resource hints: readOnly: true destructive: false idempotent: true call: telnyx-texml-rest-commands.gettexmlconferenceparticipant outputParameters: - type: object mapping: $. - name: update-conference-participant description: Update a conference participant hints: readOnly: false destructive: false idempotent: false call: telnyx-texml-rest-commands.updatetexmlconferenceparticipant with: body: tools.body outputParameters: - type: object mapping: $. - name: list-conference-recordings description: List conference recordings hints: readOnly: true destructive: false idempotent: true call: telnyx-texml-rest-commands.gettexmlconferencerecordings outputParameters: - type: object mapping: $. - name: fetch-recordings-conference description: Fetch recordings for a conference hints: readOnly: true destructive: false idempotent: true call: telnyx-texml-rest-commands.fetchtexmlconferencerecordings outputParameters: - type: object mapping: $. - name: list-queue-resources description: List queue resources hints: readOnly: true destructive: false idempotent: true call: telnyx-texml-rest-commands.gettexmlqueues outputParameters: - type: object mapping: $. - name: create-new-queue description: Create a new queue hints: readOnly: false destructive: false idempotent: false call: telnyx-texml-rest-commands.createtexmlqueue with: body: tools.body outputParameters: - type: object mapping: $. - name: delete-queue-resource description: Delete a queue resource hints: readOnly: false destructive: true idempotent: true call: telnyx-texml-rest-commands.deletetexmlqueue outputParameters: - type: object mapping: $. - name: fetch-queue-resource description: Fetch a queue resource hints: readOnly: true destructive: false idempotent: true call: telnyx-texml-rest-commands.gettexmlqueue outputParameters: - type: object mapping: $. - name: update-queue-resource description: Update a queue resource hints: readOnly: false destructive: false idempotent: false call: telnyx-texml-rest-commands.updatetexmlqueue with: body: tools.body outputParameters: - type: object mapping: $. - name: fetch-multiple-recording-resources description: Fetch multiple recording resources hints: readOnly: true destructive: false idempotent: true call: telnyx-texml-rest-commands.gettexmlcallrecordings outputParameters: - type: object mapping: $. - name: delete-recording-resource description: Delete recording resource hints: readOnly: false destructive: true idempotent: true call: telnyx-texml-rest-commands.deletetexmlcallrecording outputParameters: - type: object mapping: $. - name: fetch-recording-resource description: Fetch recording resource hints: readOnly: true destructive: false idempotent: true call: telnyx-texml-rest-commands.gettexmlcallrecording outputParameters: - type: object mapping: $. - name: list-recording-transcriptions description: List recording transcriptions hints: readOnly: true destructive: false idempotent: true call: telnyx-texml-rest-commands.gettexmlrecordingtranscriptions outputParameters: - type: object mapping: $. - name: delete-recording-transcription description: Delete a recording transcription hints: readOnly: false destructive: true idempotent: true call: telnyx-texml-rest-commands.deletetexmlrecordingtranscription outputParameters: - type: object mapping: $. - name: fetch-recording-transcription-resource description: Fetch a recording transcription resource hints: readOnly: true destructive: false idempotent: true call: telnyx-texml-rest-commands.gettexmlrecordingtranscription outputParameters: - type: object mapping: $. - name: initiate-outbound-ai-call description: Initiate an outbound AI call hints: readOnly: false destructive: false idempotent: false call: telnyx-texml-rest-commands.initiatetexmlaicall with: connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: create-texml-secret description: Create a TeXML secret hints: readOnly: false destructive: false idempotent: false call: telnyx-texml-rest-commands.createtexmlsecret with: body: tools.body outputParameters: - type: object mapping: $.