Box · Capability

Box Shield Information Barriers API — Shield Information Barriers

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.

Run with Naftiko BoxShield Information Barriers

What You Can Do

GET
Getshieldinformationbarriers — Box List shield information barriers
/v1/shield-information-barriers
POST
Postshieldinformationbarriers — Box Create shield information barrier
/v1/shield-information-barriers
POST
Postshieldinformationbarrierschangestatus — Box Add changed status of shield information barrier with specified ID
/v1/shield-information-barriers/change-status
GET
Getshieldinformationbarriersid — Box Get shield information barrier with specified ID
/v1/shield-information-barriers/{shield-information-barrier-id}

MCP Tools

box-list-shield-information-barriers

Box List shield information barriers

read-only idempotent
box-create-shield-information-barrier

Box Create shield information barrier

box-add-changed-status-shield

Box Add changed status of shield information barrier with specified ID

box-get-shield-information-barrier

Box Get shield information barrier with specified ID

read-only idempotent

Capability Spec

shield-information-barriers-shield-information-barriers.yaml Raw ↑
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: $.