BigID · Capability

BigID DSAR — Reports

BigID DSAR API — Profiles, Attributes, and Reports. 5 operations to inspect profiles and attributes, submit DSAR requests, and download short reports. Self-contained Naftiko capability covering one BigID business surface.

BigID DSAR — Reports is a Naftiko capability published by BigID, one of 9 capabilities the APIs.io network indexes for this provider. It bundles 5 operations across the GET and POST methods rooted at /v1/sar.

The capability includes 4 read-only operations and 1 state-changing operation. Lead operation: BigID List DSAR Profiles. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include BigID, DSAR, and Privacy.

Run with Naftiko BigIDDSARPrivacy

What You Can Do

GET
Listdsarprofiles — BigID List DSAR Profiles
/v1/sar/profiles
GET
Listdsarattributes — BigID List DSAR Attributes
/v1/sar/attributes
POST
Createdsarreport — BigID Create A DSAR Report
/v1/sar/reports
GET
Getdsarreportstatus — BigID Get DSAR Report Status
/v1/sar/reports/{requestId}/status
GET
Getdsarshortreport — BigID Get DSAR Short Report
/v1/sar/reports/{requestId}/short-report

MCP Tools

bigid-list-dsar-profiles

BigID List DSAR Profiles

read-only idempotent
bigid-list-dsar-attributes

BigID List DSAR Attributes

read-only idempotent
bigid-create-dsar-report

BigID Create A DSAR Report

bigid-get-dsar-report-status

BigID Get DSAR Report Status

read-only idempotent
bigid-get-dsar-short-report

BigID Get DSAR Short Report

read-only idempotent

Capability Spec

dsar-reports.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: BigID DSAR — Reports
  description: 'BigID DSAR API — Profiles, Attributes, and Reports. 5 operations to inspect profiles and attributes,
    submit DSAR requests, and download short reports. Self-contained Naftiko capability covering one BigID business
    surface.'
  tags:
    - BigID
    - DSAR
    - Privacy
  created: '2026-05-25'
  modified: '2026-05-25'
binds:
  - namespace: env
    keys:
      BIGID_BASE_URL: BIGID_BASE_URL
      BIGID_SYSTEM_TOKEN: BIGID_SYSTEM_TOKEN
capability:
  consumes:
    - type: http
      namespace: dsar-reports
      baseUri: '{{env.BIGID_BASE_URL}}'
      description: BigID DSAR business capability.
      resources:
        - name: sar-profiles
          path: /api/v1/sar/profiles
          operations:
            - name: listdsarprofiles
              method: GET
              description: BigID List DSAR Profiles
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
        - name: sar-attributes
          path: /api/v1/sar/attributes
          operations:
            - name: listdsarattributes
              method: GET
              description: BigID List DSAR Attributes
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: profile_id
                  in: query
                  type: string
        - name: sar-reports
          path: /api/v1/sar/reports
          operations:
            - name: createdsarreport
              method: POST
              description: BigID Create A DSAR Report
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  required: true
        - name: sar-report-status
          path: /api/v1/sar/reports/{requestId}/status
          operations:
            - name: getdsarreportstatus
              method: GET
              description: BigID Get DSAR Report Status
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: requestId
                  in: path
                  type: string
                  required: true
        - name: sar-report-short
          path: /api/v1/sar/reports/{requestId}/short-report
          operations:
            - name: getdsarshortreport
              method: GET
              description: BigID Get DSAR Short Report
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: requestId
                  in: path
                  type: string
                  required: true
                - name: format
                  in: query
                  type: string
      authentication:
        type: bearer
        value: '{{env.BIGID_SYSTEM_TOKEN}}'
        placement: header
  exposes:
    - type: rest
      namespace: dsar-reports-rest
      port: 8080
      description: REST adapter for BigID DSAR.
      resources:
        - path: /v1/sar/profiles
          name: sar-profiles
          description: REST surface for sar-profiles.
          operations:
            - method: GET
              name: listdsarprofiles
              description: BigID List DSAR Profiles
              call: dsar-reports.listdsarprofiles
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/sar/attributes
          name: sar-attributes
          description: REST surface for sar-attributes.
          operations:
            - method: GET
              name: listdsarattributes
              description: BigID List DSAR Attributes
              call: dsar-reports.listdsarattributes
              with:
                profile_id: rest.query.profile_id
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/sar/reports
          name: sar-reports
          description: REST surface for sar-reports.
          operations:
            - method: POST
              name: createdsarreport
              description: BigID Create A DSAR Report
              call: dsar-reports.createdsarreport
              with:
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/sar/reports/{requestId}/status
          name: sar-report-status
          description: REST surface for sar-report-status.
          operations:
            - method: GET
              name: getdsarreportstatus
              description: BigID Get DSAR Report Status
              call: dsar-reports.getdsarreportstatus
              with:
                requestId: rest.path.requestId
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/sar/reports/{requestId}/short-report
          name: sar-report-short
          description: REST surface for sar-report-short.
          operations:
            - method: GET
              name: getdsarshortreport
              description: BigID Get DSAR Short Report
              call: dsar-reports.getdsarshortreport
              with:
                requestId: rest.path.requestId
                format: rest.query.format
              outputParameters:
                - type: object
                  mapping: $.
    - type: mcp
      namespace: dsar-reports-mcp
      port: 9090
      transport: http
      description: MCP adapter for BigID DSAR.
      tools:
        - name: bigid-list-dsar-profiles
          description: BigID List DSAR Profiles
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: dsar-reports.listdsarprofiles
          outputParameters:
            - type: object
              mapping: $.
        - name: bigid-list-dsar-attributes
          description: BigID List DSAR Attributes
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: dsar-reports.listdsarattributes
          with:
            profile_id: tools.profile_id
          outputParameters:
            - type: object
              mapping: $.
        - name: bigid-create-dsar-report
          description: BigID Create A DSAR Report
          hints:
            readOnly: false
            destructive: false
            idempotent: false
          call: dsar-reports.createdsarreport
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: bigid-get-dsar-report-status
          description: BigID Get DSAR Report Status
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: dsar-reports.getdsarreportstatus
          with:
            requestId: tools.requestId
          outputParameters:
            - type: object
              mapping: $.
        - name: bigid-get-dsar-short-report
          description: BigID Get DSAR Short Report
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: dsar-reports.getdsarshortreport
          with:
            requestId: tools.requestId
            format: tools.format
          outputParameters:
            - type: object
              mapping: $.