naftiko: 1.0.0-alpha2 info: label: Box Shield Information Barriers API — Shield Information Barriers description: 'Box Shield Information Barriers API — Shield Information Barriers. 4 operations. Lead operation: Box List shield information barriers. Self-contained Naftiko capability covering one Box business surface.' tags: - Box - Shield Information Barriers created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: BOX_API_KEY: BOX_API_KEY capability: consumes: - type: http namespace: shield-information-barriers-shield-information-barriers baseUri: '' description: Box Shield Information Barriers API — Shield Information Barriers business capability. Self-contained, no shared references. resources: - name: shield_information_barriers path: /shield_information_barriers operations: - name: getshieldinformationbarriers method: GET description: Box List shield information barriers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: marker in: query type: string description: Defines the position marker at which to begin returning results. This is - name: limit in: query type: integer description: The maximum number of items to return per page. - name: postshieldinformationbarriers method: POST description: Box Create shield information barrier outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: shield_information_barriers-change_status path: /shield_information_barriers/change_status operations: - name: postshieldinformationbarrierschangestatus method: POST description: Box Add changed status of shield information barrier with specified ID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: shield_information_barriers-shield_information_barrier_id path: /shield_information_barriers/{shield_information_barrier_id} operations: - name: getshieldinformationbarriersid method: GET description: Box Get shield information barrier with specified ID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: shield_information_barrier_id in: path type: string description: The ID of the shield information barrier. required: true exposes: - type: rest namespace: shield-information-barriers-shield-information-barriers-rest port: 8080 description: REST adapter for Box Shield Information Barriers API — Shield Information Barriers. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/shield-information-barriers name: shield-information-barriers description: REST surface for shield_information_barriers. operations: - method: GET name: getshieldinformationbarriers description: Box List shield information barriers call: shield-information-barriers-shield-information-barriers.getshieldinformationbarriers with: marker: rest.marker limit: rest.limit outputParameters: - type: object mapping: $. - method: POST name: postshieldinformationbarriers description: Box Create shield information barrier call: shield-information-barriers-shield-information-barriers.postshieldinformationbarriers with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/shield-information-barriers/change-status name: shield-information-barriers-change-status description: REST surface for shield_information_barriers-change_status. operations: - method: POST name: postshieldinformationbarrierschangestatus description: Box Add changed status of shield information barrier with specified ID call: shield-information-barriers-shield-information-barriers.postshieldinformationbarrierschangestatus with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/shield-information-barriers/{shield-information-barrier-id} name: shield-information-barriers-shield-information-barrier-id description: REST surface for shield_information_barriers-shield_information_barrier_id. operations: - method: GET name: getshieldinformationbarriersid description: Box Get shield information barrier with specified ID call: shield-information-barriers-shield-information-barriers.getshieldinformationbarriersid with: shield_information_barrier_id: rest.shield_information_barrier_id outputParameters: - type: object mapping: $. - type: mcp namespace: shield-information-barriers-shield-information-barriers-mcp port: 9090 transport: http description: MCP adapter for Box Shield Information Barriers API — Shield Information Barriers. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: box-list-shield-information-barriers description: Box List shield information barriers hints: readOnly: true destructive: false idempotent: true call: shield-information-barriers-shield-information-barriers.getshieldinformationbarriers with: marker: tools.marker limit: tools.limit outputParameters: - type: object mapping: $. - name: box-create-shield-information-barrier description: Box Create shield information barrier hints: readOnly: false destructive: false idempotent: false call: shield-information-barriers-shield-information-barriers.postshieldinformationbarriers with: body: tools.body outputParameters: - type: object mapping: $. - name: box-add-changed-status-shield description: Box Add changed status of shield information barrier with specified ID hints: readOnly: false destructive: false idempotent: false call: shield-information-barriers-shield-information-barriers.postshieldinformationbarrierschangestatus with: body: tools.body outputParameters: - type: object mapping: $. - name: box-get-shield-information-barrier description: Box Get shield information barrier with specified ID hints: readOnly: true destructive: false idempotent: true call: shield-information-barriers-shield-information-barriers.getshieldinformationbarriersid with: shield_information_barrier_id: tools.shield_information_barrier_id outputParameters: - type: object mapping: $.