naftiko: 1.0.0-alpha2 info: label: Box Terms Of Service User Statuses API — Terms of Service User Statuses description: 'Box Terms Of Service User Statuses API — Terms of Service User Statuses. 3 operations. Lead operation: Box List terms of service user statuses. Self-contained Naftiko capability covering one Box business surface.' tags: - Box - Terms of Service User Statuses created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: BOX_API_KEY: BOX_API_KEY capability: consumes: - type: http namespace: terms-of-service-user-statuses-terms-of-service-user-statuses baseUri: '' description: Box Terms Of Service User Statuses API — Terms of Service User Statuses business capability. Self-contained, no shared references. resources: - name: terms_of_service_user_statuses path: /terms_of_service_user_statuses operations: - name: gettermsofserviceuserstatuses method: GET description: Box List terms of service user statuses outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: tos_id in: query type: string description: The ID of the terms of service. required: true - name: user_id in: query type: string description: Limits results to the given user ID. - name: posttermsofserviceuserstatuses method: POST description: Box Create terms of service status for new user outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: terms_of_service_user_statuses-terms_of_service_user_status_id path: /terms_of_service_user_statuses/{terms_of_service_user_status_id} operations: - name: puttermsofserviceuserstatusesid method: PUT description: Box Update terms of service status for existing user outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: terms_of_service_user_status_id in: path type: string description: The ID of the terms of service status. required: true - name: body in: body type: object description: Request body (JSON). required: false exposes: - type: rest namespace: terms-of-service-user-statuses-terms-of-service-user-statuses-rest port: 8080 description: REST adapter for Box Terms Of Service User Statuses API — Terms of Service User Statuses. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/terms-of-service-user-statuses name: terms-of-service-user-statuses description: REST surface for terms_of_service_user_statuses. operations: - method: GET name: gettermsofserviceuserstatuses description: Box List terms of service user statuses call: terms-of-service-user-statuses-terms-of-service-user-statuses.gettermsofserviceuserstatuses with: tos_id: rest.tos_id user_id: rest.user_id outputParameters: - type: object mapping: $. - method: POST name: posttermsofserviceuserstatuses description: Box Create terms of service status for new user call: terms-of-service-user-statuses-terms-of-service-user-statuses.posttermsofserviceuserstatuses with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/terms-of-service-user-statuses/{terms-of-service-user-status-id} name: terms-of-service-user-statuses-terms-of-service-user-status-id description: REST surface for terms_of_service_user_statuses-terms_of_service_user_status_id. operations: - method: PUT name: puttermsofserviceuserstatusesid description: Box Update terms of service status for existing user call: terms-of-service-user-statuses-terms-of-service-user-statuses.puttermsofserviceuserstatusesid with: terms_of_service_user_status_id: rest.terms_of_service_user_status_id body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: terms-of-service-user-statuses-terms-of-service-user-statuses-mcp port: 9090 transport: http description: MCP adapter for Box Terms Of Service User Statuses API — Terms of Service User Statuses. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: box-list-terms-service-user description: Box List terms of service user statuses hints: readOnly: true destructive: false idempotent: true call: terms-of-service-user-statuses-terms-of-service-user-statuses.gettermsofserviceuserstatuses with: tos_id: tools.tos_id user_id: tools.user_id outputParameters: - type: object mapping: $. - name: box-create-terms-service-status description: Box Create terms of service status for new user hints: readOnly: false destructive: false idempotent: false call: terms-of-service-user-statuses-terms-of-service-user-statuses.posttermsofserviceuserstatuses with: body: tools.body outputParameters: - type: object mapping: $. - name: box-update-terms-service-status description: Box Update terms of service status for existing user hints: readOnly: false destructive: false idempotent: true call: terms-of-service-user-statuses-terms-of-service-user-statuses.puttermsofserviceuserstatusesid with: terms_of_service_user_status_id: tools.terms_of_service_user_status_id body: tools.body outputParameters: - type: object mapping: $.