naftiko: 1.0.0-alpha2 info: label: DocuSign REST API — RequestLogs description: 'DocuSign REST API — RequestLogs. 5 operations. Lead operation: Docusign Gets the API request logging log files.. Self-contained Naftiko capability covering one Docusign business surface.' tags: - Docusign - RequestLogs created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: DOCUSIGN_API_KEY: DOCUSIGN_API_KEY capability: consumes: - type: http namespace: docusign-requestlogs baseUri: https://www.docusign.net/restapi description: DocuSign REST API — RequestLogs business capability. Self-contained, no shared references. resources: - name: v2-diagnostics-request_logs path: /v2/diagnostics/request_logs operations: - name: apirequestloggetrequestlogs method: GET description: Docusign Gets the API request logging log files. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: encoding in: query type: string - name: apirequestlogdeleterequestlogs method: DELETE description: Docusign Deletes the request log files. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: v2-diagnostics-request_logs-requestLogId path: /v2/diagnostics/request_logs/{requestLogId} operations: - name: apirequestloggetrequestlog method: GET description: Docusign Gets a request logging log file. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: requestLogId in: path type: string required: true - name: v2-diagnostics-settings path: /v2/diagnostics/settings operations: - name: apirequestloggetrequestlogsettings method: GET description: Docusign Gets the API request logging settings. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: apirequestlogputrequestlogsettings method: PUT description: Docusign Enables or disables API request logging for troubleshooting. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false exposes: - type: rest namespace: docusign-requestlogs-rest port: 8080 description: REST adapter for DocuSign REST API — RequestLogs. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/v2/diagnostics/request-logs name: v2-diagnostics-request-logs description: REST surface for v2-diagnostics-request_logs. operations: - method: GET name: apirequestloggetrequestlogs description: Docusign Gets the API request logging log files. call: docusign-requestlogs.apirequestloggetrequestlogs with: encoding: rest.encoding outputParameters: - type: object mapping: $. - method: DELETE name: apirequestlogdeleterequestlogs description: Docusign Deletes the request log files. call: docusign-requestlogs.apirequestlogdeleterequestlogs outputParameters: - type: object mapping: $. - path: /v1/v2/diagnostics/request-logs/{requestlogid} name: v2-diagnostics-request-logs-requestlogid description: REST surface for v2-diagnostics-request_logs-requestLogId. operations: - method: GET name: apirequestloggetrequestlog description: Docusign Gets a request logging log file. call: docusign-requestlogs.apirequestloggetrequestlog with: requestLogId: rest.requestLogId outputParameters: - type: object mapping: $. - path: /v1/v2/diagnostics/settings name: v2-diagnostics-settings description: REST surface for v2-diagnostics-settings. operations: - method: GET name: apirequestloggetrequestlogsettings description: Docusign Gets the API request logging settings. call: docusign-requestlogs.apirequestloggetrequestlogsettings outputParameters: - type: object mapping: $. - method: PUT name: apirequestlogputrequestlogsettings description: Docusign Enables or disables API request logging for troubleshooting. call: docusign-requestlogs.apirequestlogputrequestlogsettings with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: docusign-requestlogs-mcp port: 9090 transport: http description: MCP adapter for DocuSign REST API — RequestLogs. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: docusign-gets-api-request-logging description: Docusign Gets the API request logging log files. hints: readOnly: true destructive: false idempotent: true call: docusign-requestlogs.apirequestloggetrequestlogs with: encoding: tools.encoding outputParameters: - type: object mapping: $. - name: docusign-deletes-request-log-files description: Docusign Deletes the request log files. hints: readOnly: false destructive: true idempotent: true call: docusign-requestlogs.apirequestlogdeleterequestlogs outputParameters: - type: object mapping: $. - name: docusign-gets-request-logging-log description: Docusign Gets a request logging log file. hints: readOnly: true destructive: false idempotent: true call: docusign-requestlogs.apirequestloggetrequestlog with: requestLogId: tools.requestLogId outputParameters: - type: object mapping: $. - name: docusign-gets-api-request-logging-2 description: Docusign Gets the API request logging settings. hints: readOnly: true destructive: false idempotent: true call: docusign-requestlogs.apirequestloggetrequestlogsettings outputParameters: - type: object mapping: $. - name: docusign-enables-disables-api-request description: Docusign Enables or disables API request logging for troubleshooting. hints: readOnly: false destructive: false idempotent: true call: docusign-requestlogs.apirequestlogputrequestlogsettings with: body: tools.body outputParameters: - type: object mapping: $.