naftiko: 1.0.0-alpha2 info: label: Telnyx API — Verification Requests description: 'Telnyx API — Verification Requests. 6 operations. Lead operation: List Verification Requests. Self-contained Naftiko capability covering one Telnyx business surface.' tags: - Telnyx - Verification Requests created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: TELNYX_API_KEY: TELNYX_API_KEY capability: consumes: - type: http namespace: telnyx-verification-requests baseUri: https://api.telnyx.com/v2 description: Telnyx API — Verification Requests business capability. Self-contained, no shared references. resources: - name: messaging_tollfree-verification-requests path: /messaging_tollfree/verification/requests operations: - name: listverificationrequests method: GET description: List Verification Requests outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer required: true - name: page_size in: query type: integer description: Request this many records per page required: true - name: date_start in: query type: string - name: date_end in: query type: string - name: status in: query type: string - name: phone_number in: query type: string - name: business_name in: query type: string description: Filter verification requests by business name - name: submitverificationrequest method: POST description: Submit Verification Request outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: messaging_tollfree-verification-requests-id path: /messaging_tollfree/verification/requests/{id} operations: - name: deleteverificationrequest method: DELETE description: Delete Verification Request outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string required: true - name: getverificationrequest method: GET description: Get Verification Request outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string required: true - name: updateverificationrequest method: PATCH description: Update Verification Request outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: messaging_tollfree-verification-requests-id-status_history path: /messaging_tollfree/verification/requests/{id}/status_history operations: - name: getverificationstatushistory method: GET description: Get Verification Request Status History outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string required: true - name: page[number] in: query type: integer required: true - name: page[size] in: query type: integer required: true authentication: type: bearer token: '{{env.TELNYX_API_KEY}}' exposes: - type: rest namespace: telnyx-verification-requests-rest port: 8080 description: REST adapter for Telnyx API — Verification Requests. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/messaging-tollfree/verification/requests name: messaging-tollfree-verification-requests description: REST surface for messaging_tollfree-verification-requests. operations: - method: GET name: listverificationrequests description: List Verification Requests call: telnyx-verification-requests.listverificationrequests with: page: rest.page page_size: rest.page_size date_start: rest.date_start date_end: rest.date_end status: rest.status phone_number: rest.phone_number business_name: rest.business_name outputParameters: - type: object mapping: $. - method: POST name: submitverificationrequest description: Submit Verification Request call: telnyx-verification-requests.submitverificationrequest with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/messaging-tollfree/verification/requests/{id} name: messaging-tollfree-verification-requests-id description: REST surface for messaging_tollfree-verification-requests-id. operations: - method: DELETE name: deleteverificationrequest description: Delete Verification Request call: telnyx-verification-requests.deleteverificationrequest with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getverificationrequest description: Get Verification Request call: telnyx-verification-requests.getverificationrequest with: id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: updateverificationrequest description: Update Verification Request call: telnyx-verification-requests.updateverificationrequest with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/messaging-tollfree/verification/requests/{id}/status-history name: messaging-tollfree-verification-requests-id-status-history description: REST surface for messaging_tollfree-verification-requests-id-status_history. operations: - method: GET name: getverificationstatushistory description: Get Verification Request Status History call: telnyx-verification-requests.getverificationstatushistory with: id: rest.id page[number]: rest.page[number] page[size]: rest.page[size] outputParameters: - type: object mapping: $. - type: mcp namespace: telnyx-verification-requests-mcp port: 9090 transport: http description: MCP adapter for Telnyx API — Verification Requests. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: list-verification-requests description: List Verification Requests hints: readOnly: true destructive: false idempotent: true call: telnyx-verification-requests.listverificationrequests with: page: tools.page page_size: tools.page_size date_start: tools.date_start date_end: tools.date_end status: tools.status phone_number: tools.phone_number business_name: tools.business_name outputParameters: - type: object mapping: $. - name: submit-verification-request description: Submit Verification Request hints: readOnly: false destructive: false idempotent: false call: telnyx-verification-requests.submitverificationrequest with: body: tools.body outputParameters: - type: object mapping: $. - name: delete-verification-request description: Delete Verification Request hints: readOnly: false destructive: true idempotent: true call: telnyx-verification-requests.deleteverificationrequest with: id: tools.id outputParameters: - type: object mapping: $. - name: get-verification-request description: Get Verification Request hints: readOnly: true destructive: false idempotent: true call: telnyx-verification-requests.getverificationrequest with: id: tools.id outputParameters: - type: object mapping: $. - name: update-verification-request description: Update Verification Request hints: readOnly: false destructive: false idempotent: true call: telnyx-verification-requests.updateverificationrequest with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: get-verification-request-status-history description: Get Verification Request Status History hints: readOnly: true destructive: false idempotent: true call: telnyx-verification-requests.getverificationstatushistory with: id: tools.id page[number]: tools.page[number] page[size]: tools.page[size] outputParameters: - type: object mapping: $.