naftiko: 1.0.0-alpha2 info: label: Telnyx API — Number Reputation Settings description: 'Telnyx API — Number Reputation Settings. 4 operations. Lead operation: Disable Number Reputation. Self-contained Naftiko capability covering one Telnyx business surface.' tags: - Telnyx - Number Reputation Settings created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: TELNYX_API_KEY: TELNYX_API_KEY capability: consumes: - type: http namespace: telnyx-number-reputation-settings baseUri: https://api.telnyx.com/v2 description: Telnyx API — Number Reputation Settings business capability. Self-contained, no shared references. resources: - name: enterprises-enterprise_id-reputation path: /enterprises/{enterprise_id}/reputation operations: - name: disablereputationsettings method: DELETE description: Disable Number Reputation outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getreputationsettings method: GET description: Get reputation settings outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enablereputationsettings method: POST description: Enable Number Reputation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: enterprises-enterprise_id-reputation-frequency path: /enterprises/{enterprise_id}/reputation/frequency operations: - name: updatereputationfrequency method: PATCH description: Update reputation check frequency 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-number-reputation-settings-rest port: 8080 description: REST adapter for Telnyx API — Number Reputation Settings. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/enterprises/{enterprise-id}/reputation name: enterprises-enterprise-id-reputation description: REST surface for enterprises-enterprise_id-reputation. operations: - method: DELETE name: disablereputationsettings description: Disable Number Reputation call: telnyx-number-reputation-settings.disablereputationsettings outputParameters: - type: object mapping: $. - method: GET name: getreputationsettings description: Get reputation settings call: telnyx-number-reputation-settings.getreputationsettings outputParameters: - type: object mapping: $. - method: POST name: enablereputationsettings description: Enable Number Reputation call: telnyx-number-reputation-settings.enablereputationsettings with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise-id}/reputation/frequency name: enterprises-enterprise-id-reputation-frequency description: REST surface for enterprises-enterprise_id-reputation-frequency. operations: - method: PATCH name: updatereputationfrequency description: Update reputation check frequency call: telnyx-number-reputation-settings.updatereputationfrequency with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: telnyx-number-reputation-settings-mcp port: 9090 transport: http description: MCP adapter for Telnyx API — Number Reputation Settings. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: disable-number-reputation description: Disable Number Reputation hints: readOnly: false destructive: true idempotent: true call: telnyx-number-reputation-settings.disablereputationsettings outputParameters: - type: object mapping: $. - name: get-reputation-settings description: Get reputation settings hints: readOnly: true destructive: false idempotent: true call: telnyx-number-reputation-settings.getreputationsettings outputParameters: - type: object mapping: $. - name: enable-number-reputation description: Enable Number Reputation hints: readOnly: false destructive: false idempotent: false call: telnyx-number-reputation-settings.enablereputationsettings with: body: tools.body outputParameters: - type: object mapping: $. - name: update-reputation-check-frequency description: Update reputation check frequency hints: readOnly: false destructive: false idempotent: true call: telnyx-number-reputation-settings.updatereputationfrequency with: body: tools.body outputParameters: - type: object mapping: $.