Bunq · Capability

Bunq user/{userID}/whitelist-sdd — User

Bunq user/{userID}/whitelist-sdd — User. 12 operations. Lead operation: User. Self-contained Naftiko capability covering one Bunq business surface.

Run with Naftiko BunqUser

What You Can Do

GET
Listallwhitelistsddforuser — Get a listing of all recurring SDD whitelist entries for a target monetary account.
/v1/user/{userid}/whitelist-sdd
POST
Createwhitelistsddoneoffforuser — Create a new one off SDD whitelist entry.
/v1/user/{userid}/whitelist-sdd-one-off
GET
Listallwhitelistsddoneoffforuser — Get a listing of all one off SDD whitelist entries for a target monetary account.
/v1/user/{userid}/whitelist-sdd-one-off
GET
Readwhitelistsddoneoffforuser — Get a specific one off SDD whitelist entry.
/v1/user/{userid}/whitelist-sdd-one-off/{itemid}
PUT
Updatewhitelistsddoneoffforuser — Whitelist an one off SDD so that when another one off SDD from the creditor comes in, it is automatically accepted.
/v1/user/{userid}/whitelist-sdd-one-off/{itemid}
DELETE
Deletewhitelistsddoneoffforuser — Whitelist an one off SDD so that when another one off SDD from the creditor comes in, it is automatically accepted.
/v1/user/{userid}/whitelist-sdd-one-off/{itemid}
POST
Createwhitelistsddrecurringforuser — Create a new recurring SDD whitelist entry.
/v1/user/{userid}/whitelist-sdd-recurring
GET
Listallwhitelistsddrecurringforuser — Get a listing of all recurring SDD whitelist entries for a target monetary account.
/v1/user/{userid}/whitelist-sdd-recurring
GET
Readwhitelistsddrecurringforuser — Get a specific recurring SDD whitelist entry.
/v1/user/{userid}/whitelist-sdd-recurring/{itemid}
PUT
Updatewhitelistsddrecurringforuser — Whitelist a recurring SDD so that when another recurrence comes in, it is automatically accepted.
/v1/user/{userid}/whitelist-sdd-recurring/{itemid}
DELETE
Deletewhitelistsddrecurringforuser — Whitelist a recurring SDD so that when another recurrence comes in, it is automatically accepted.
/v1/user/{userid}/whitelist-sdd-recurring/{itemid}
GET
Readwhitelistsddforuser — Get a specific recurring SDD whitelist entry.
/v1/user/{userid}/whitelist-sdd/{itemid}

MCP Tools

get-listing-all-recurring-sdd

Get a listing of all recurring SDD whitelist entries for a target monetary account.

read-only idempotent
create-new-one-off-sdd

Create a new one off SDD whitelist entry.

read-only
get-listing-all-one-off

Get a listing of all one off SDD whitelist entries for a target monetary account.

read-only idempotent
get-specific-one-off-sdd

Get a specific one off SDD whitelist entry.

read-only idempotent
whitelist-one-off-sdd-so

Whitelist an one off SDD so that when another one off SDD from the creditor comes in, it is automatically accepted.

idempotent
whitelist-one-off-sdd-so-2

Whitelist an one off SDD so that when another one off SDD from the creditor comes in, it is automatically accepted.

idempotent
create-new-recurring-sdd-whitelist

Create a new recurring SDD whitelist entry.

read-only
get-listing-all-recurring-sdd-2

Get a listing of all recurring SDD whitelist entries for a target monetary account.

read-only idempotent
get-specific-recurring-sdd-whitelist

Get a specific recurring SDD whitelist entry.

read-only idempotent
whitelist-recurring-sdd-so-that

Whitelist a recurring SDD so that when another recurrence comes in, it is automatically accepted.

idempotent
whitelist-recurring-sdd-so-that-2

Whitelist a recurring SDD so that when another recurrence comes in, it is automatically accepted.

idempotent
get-specific-recurring-sdd-whitelist-2

Get a specific recurring SDD whitelist entry.

read-only idempotent

Capability Spec

user-userid-whitelist-sdd-user.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Bunq user/{userID}/whitelist-sdd — User
  description: 'Bunq user/{userID}/whitelist-sdd — User. 12 operations. Lead operation: User. Self-contained Naftiko capability
    covering one Bunq business surface.'
  tags:
  - Bunq
  - User
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    BUNQ_API_KEY: BUNQ_API_KEY
capability:
  consumes:
  - type: http
    namespace: user-userid-whitelist-sdd-user
    baseUri: https://public-api.sandbox.bunq.com/{basePath}
    description: Bunq user/{userID}/whitelist-sdd — User business capability. Self-contained, no shared references.
    resources:
    - name: user-userID-whitelist-sdd
      path: /user/{userID}/whitelist-sdd
      operations:
      - name: listallwhitelistsddforuser
        method: GET
        description: Get a listing of all recurring SDD whitelist entries for a target monetary account.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: userID
          in: path
          type: integer
          required: true
    - name: user-userID-whitelist-sdd-one-off
      path: /user/{userID}/whitelist-sdd-one-off
      operations:
      - name: createwhitelistsddoneoffforuser
        method: POST
        description: Create a new one off SDD whitelist entry.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: userID
          in: path
          type: integer
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: listallwhitelistsddoneoffforuser
        method: GET
        description: Get a listing of all one off SDD whitelist entries for a target monetary account.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: userID
          in: path
          type: integer
          required: true
    - name: user-userID-whitelist-sdd-one-off-itemId
      path: /user/{userID}/whitelist-sdd-one-off/{itemId}
      operations:
      - name: readwhitelistsddoneoffforuser
        method: GET
        description: Get a specific one off SDD whitelist entry.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: userID
          in: path
          type: integer
          required: true
        - name: itemId
          in: path
          type: integer
          required: true
      - name: updatewhitelistsddoneoffforuser
        method: PUT
        description: Whitelist an one off SDD so that when another one off SDD from the creditor comes in, it is automatically
          accepted.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: userID
          in: path
          type: integer
          required: true
        - name: itemId
          in: path
          type: integer
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deletewhitelistsddoneoffforuser
        method: DELETE
        description: Whitelist an one off SDD so that when another one off SDD from the creditor comes in, it is automatically
          accepted.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: userID
          in: path
          type: integer
          required: true
        - name: itemId
          in: path
          type: integer
          required: true
    - name: user-userID-whitelist-sdd-recurring
      path: /user/{userID}/whitelist-sdd-recurring
      operations:
      - name: createwhitelistsddrecurringforuser
        method: POST
        description: Create a new recurring SDD whitelist entry.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: userID
          in: path
          type: integer
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: listallwhitelistsddrecurringforuser
        method: GET
        description: Get a listing of all recurring SDD whitelist entries for a target monetary account.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: userID
          in: path
          type: integer
          required: true
    - name: user-userID-whitelist-sdd-recurring-itemId
      path: /user/{userID}/whitelist-sdd-recurring/{itemId}
      operations:
      - name: readwhitelistsddrecurringforuser
        method: GET
        description: Get a specific recurring SDD whitelist entry.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: userID
          in: path
          type: integer
          required: true
        - name: itemId
          in: path
          type: integer
          required: true
      - name: updatewhitelistsddrecurringforuser
        method: PUT
        description: Whitelist a recurring SDD so that when another recurrence comes in, it is automatically accepted.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: userID
          in: path
          type: integer
          required: true
        - name: itemId
          in: path
          type: integer
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deletewhitelistsddrecurringforuser
        method: DELETE
        description: Whitelist a recurring SDD so that when another recurrence comes in, it is automatically accepted.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: userID
          in: path
          type: integer
          required: true
        - name: itemId
          in: path
          type: integer
          required: true
    - name: user-userID-whitelist-sdd-itemId
      path: /user/{userID}/whitelist-sdd/{itemId}
      operations:
      - name: readwhitelistsddforuser
        method: GET
        description: Get a specific recurring SDD whitelist entry.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: userID
          in: path
          type: integer
          required: true
        - name: itemId
          in: path
          type: integer
          required: true
  exposes:
  - type: rest
    namespace: user-userid-whitelist-sdd-user-rest
    port: 8080
    description: REST adapter for Bunq user/{userID}/whitelist-sdd — User. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/user/{userid}/whitelist-sdd
      name: user-userid-whitelist-sdd
      description: REST surface for user-userID-whitelist-sdd.
      operations:
      - method: GET
        name: listallwhitelistsddforuser
        description: Get a listing of all recurring SDD whitelist entries for a target monetary account.
        call: user-userid-whitelist-sdd-user.listallwhitelistsddforuser
        with:
          userID: rest.userID
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/user/{userid}/whitelist-sdd-one-off
      name: user-userid-whitelist-sdd-one-off
      description: REST surface for user-userID-whitelist-sdd-one-off.
      operations:
      - method: POST
        name: createwhitelistsddoneoffforuser
        description: Create a new one off SDD whitelist entry.
        call: user-userid-whitelist-sdd-user.createwhitelistsddoneoffforuser
        with:
          userID: rest.userID
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: listallwhitelistsddoneoffforuser
        description: Get a listing of all one off SDD whitelist entries for a target monetary account.
        call: user-userid-whitelist-sdd-user.listallwhitelistsddoneoffforuser
        with:
          userID: rest.userID
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/user/{userid}/whitelist-sdd-one-off/{itemid}
      name: user-userid-whitelist-sdd-one-off-itemid
      description: REST surface for user-userID-whitelist-sdd-one-off-itemId.
      operations:
      - method: GET
        name: readwhitelistsddoneoffforuser
        description: Get a specific one off SDD whitelist entry.
        call: user-userid-whitelist-sdd-user.readwhitelistsddoneoffforuser
        with:
          userID: rest.userID
          itemId: rest.itemId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatewhitelistsddoneoffforuser
        description: Whitelist an one off SDD so that when another one off SDD from the creditor comes in, it is automatically
          accepted.
        call: user-userid-whitelist-sdd-user.updatewhitelistsddoneoffforuser
        with:
          userID: rest.userID
          itemId: rest.itemId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deletewhitelistsddoneoffforuser
        description: Whitelist an one off SDD so that when another one off SDD from the creditor comes in, it is automatically
          accepted.
        call: user-userid-whitelist-sdd-user.deletewhitelistsddoneoffforuser
        with:
          userID: rest.userID
          itemId: rest.itemId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/user/{userid}/whitelist-sdd-recurring
      name: user-userid-whitelist-sdd-recurring
      description: REST surface for user-userID-whitelist-sdd-recurring.
      operations:
      - method: POST
        name: createwhitelistsddrecurringforuser
        description: Create a new recurring SDD whitelist entry.
        call: user-userid-whitelist-sdd-user.createwhitelistsddrecurringforuser
        with:
          userID: rest.userID
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: listallwhitelistsddrecurringforuser
        description: Get a listing of all recurring SDD whitelist entries for a target monetary account.
        call: user-userid-whitelist-sdd-user.listallwhitelistsddrecurringforuser
        with:
          userID: rest.userID
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/user/{userid}/whitelist-sdd-recurring/{itemid}
      name: user-userid-whitelist-sdd-recurring-itemid
      description: REST surface for user-userID-whitelist-sdd-recurring-itemId.
      operations:
      - method: GET
        name: readwhitelistsddrecurringforuser
        description: Get a specific recurring SDD whitelist entry.
        call: user-userid-whitelist-sdd-user.readwhitelistsddrecurringforuser
        with:
          userID: rest.userID
          itemId: rest.itemId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatewhitelistsddrecurringforuser
        description: Whitelist a recurring SDD so that when another recurrence comes in, it is automatically accepted.
        call: user-userid-whitelist-sdd-user.updatewhitelistsddrecurringforuser
        with:
          userID: rest.userID
          itemId: rest.itemId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deletewhitelistsddrecurringforuser
        description: Whitelist a recurring SDD so that when another recurrence comes in, it is automatically accepted.
        call: user-userid-whitelist-sdd-user.deletewhitelistsddrecurringforuser
        with:
          userID: rest.userID
          itemId: rest.itemId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/user/{userid}/whitelist-sdd/{itemid}
      name: user-userid-whitelist-sdd-itemid
      description: REST surface for user-userID-whitelist-sdd-itemId.
      operations:
      - method: GET
        name: readwhitelistsddforuser
        description: Get a specific recurring SDD whitelist entry.
        call: user-userid-whitelist-sdd-user.readwhitelistsddforuser
        with:
          userID: rest.userID
          itemId: rest.itemId
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: user-userid-whitelist-sdd-user-mcp
    port: 9090
    transport: http
    description: MCP adapter for Bunq user/{userID}/whitelist-sdd — User. One tool per consumed operation, routed inline through
      this capability's consumes block.
    tools:
    - name: get-listing-all-recurring-sdd
      description: Get a listing of all recurring SDD whitelist entries for a target monetary account.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: user-userid-whitelist-sdd-user.listallwhitelistsddforuser
      with:
        userID: tools.userID
      outputParameters:
      - type: object
        mapping: $.
    - name: create-new-one-off-sdd
      description: Create a new one off SDD whitelist entry.
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: user-userid-whitelist-sdd-user.createwhitelistsddoneoffforuser
      with:
        userID: tools.userID
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-listing-all-one-off
      description: Get a listing of all one off SDD whitelist entries for a target monetary account.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: user-userid-whitelist-sdd-user.listallwhitelistsddoneoffforuser
      with:
        userID: tools.userID
      outputParameters:
      - type: object
        mapping: $.
    - name: get-specific-one-off-sdd
      description: Get a specific one off SDD whitelist entry.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: user-userid-whitelist-sdd-user.readwhitelistsddoneoffforuser
      with:
        userID: tools.userID
        itemId: tools.itemId
      outputParameters:
      - type: object
        mapping: $.
    - name: whitelist-one-off-sdd-so
      description: Whitelist an one off SDD so that when another one off SDD from the creditor comes in, it is automatically
        accepted.
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: user-userid-whitelist-sdd-user.updatewhitelistsddoneoffforuser
      with:
        userID: tools.userID
        itemId: tools.itemId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: whitelist-one-off-sdd-so-2
      description: Whitelist an one off SDD so that when another one off SDD from the creditor comes in, it is automatically
        accepted.
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: user-userid-whitelist-sdd-user.deletewhitelistsddoneoffforuser
      with:
        userID: tools.userID
        itemId: tools.itemId
      outputParameters:
      - type: object
        mapping: $.
    - name: create-new-recurring-sdd-whitelist
      description: Create a new recurring SDD whitelist entry.
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: user-userid-whitelist-sdd-user.createwhitelistsddrecurringforuser
      with:
        userID: tools.userID
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-listing-all-recurring-sdd-2
      description: Get a listing of all recurring SDD whitelist entries for a target monetary account.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: user-userid-whitelist-sdd-user.listallwhitelistsddrecurringforuser
      with:
        userID: tools.userID
      outputParameters:
      - type: object
        mapping: $.
    - name: get-specific-recurring-sdd-whitelist
      description: Get a specific recurring SDD whitelist entry.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: user-userid-whitelist-sdd-user.readwhitelistsddrecurringforuser
      with:
        userID: tools.userID
        itemId: tools.itemId
      outputParameters:
      - type: object
        mapping: $.
    - name: whitelist-recurring-sdd-so-that
      description: Whitelist a recurring SDD so that when another recurrence comes in, it is automatically accepted.
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: user-userid-whitelist-sdd-user.updatewhitelistsddrecurringforuser
      with:
        userID: tools.userID
        itemId: tools.itemId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: whitelist-recurring-sdd-so-that-2
      description: Whitelist a recurring SDD so that when another recurrence comes in, it is automatically accepted.
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: user-userid-whitelist-sdd-user.deletewhitelistsddrecurringforuser
      with:
        userID: tools.userID
        itemId: tools.itemId
      outputParameters:
      - type: object
        mapping: $.
    - name: get-specific-recurring-sdd-whitelist-2
      description: Get a specific recurring SDD whitelist entry.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: user-userid-whitelist-sdd-user.readwhitelistsddforuser
      with:
        userID: tools.userID
        itemId: tools.itemId
      outputParameters:
      - type: object
        mapping: $.