Bunq User Currency Cloud Beneficiary API

The Bunq User Currency Cloud Beneficiary API is a tool designed to streamline the process of sending money internationally. By connecting with Currency Cloud, users are able to easily create and manage beneficiary accounts for cross-border transactions. This API allows Bunq users to securely store recipient information, including bank account details and contact information, and automate the transfer of funds to these beneficiaries when needed.

OpenAPI Specification

bunq-user-userid-currency-cloud-beneficiary-openapi-original.yml Raw ↑
openapi: 3.0.0
info:
  title: 'Bunq user/{userID}/currency-cloud-beneficiary'
  description: Needs description.
  termsOfService: http://bunq.com/terms-api/
  contact:
    name: bunq Developer Support
    url: http://bunq.com/developer
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
  version: '1.0'
servers:
  - url: https://public-api.sandbox.bunq.com/{basePath}
    description: Sandbox server
    variables:
      basePath:
        default: v1
  - url: https://api.bunq.com/{basePath}
    description: Production server
    variables:
      basePath:
        default: v1
components:
  schemas:
    CurrencyCloudBeneficiaryCreate:
      type: object
      properties:
        Id:
          type: object
          description: The id of the created item
          readOnly: true
          writeOnly: false
          $ref: '#/components/schemas/BunqId'
    CurrencyCloudBeneficiaryRead:
      type: object
      properties:
        id:
          type: integer
          description: The id of the profile.
          readOnly: true
          writeOnly: false
        created:
          type: string
          description: The timestamp of the beneficiaries creation.
          readOnly: true
          writeOnly: false
        updated:
          type: string
          description: The timestamp of the beneficiaries last update.
          readOnly: true
          writeOnly: false
        name:
          type: string
          description: The name of the beneficiary.
          readOnly: true
          writeOnly: false
        account_number:
          type: string
          description: The account number to display for the beneficiary.
          readOnly: true
          writeOnly: false
        currency:
          type: string
          description: The currency of the beneficiary.
          readOnly: true
          writeOnly: false
        external_identifier:
          type: string
          description: The external identifier of the beneficiary.
          readOnly: true
          writeOnly: false
paths:
  /user/{userID}/currency-cloud-beneficiary:
    post:
      tags:
        - User
      summary: ''
      operationId: CREATE_CurrencyCloudBeneficiary_for_User
      description: Endpoint to manage CurrencyCloud beneficiaries.
      parameters:
        - in: path
          name: userID
          description: ''
          required: true
          schema:
            type: integer
        - $ref: '#/components/parameters/Cache-Control'
        - $ref: '#/components/parameters/User-Agent'
        - $ref: '#/components/parameters/X-Bunq-Language'
        - $ref: '#/components/parameters/X-Bunq-Region'
        - $ref: '#/components/parameters/X-Bunq-Client-Request-Id'
        - $ref: '#/components/parameters/X-Bunq-Geolocation'
        - $ref: '#/components/parameters/X-Bunq-Client-Authentication'
      requestBody:
        description: ''
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CurrencyCloudBeneficiary'
      responses:
        '200':
          description: Endpoint to manage CurrencyCloud beneficiaries.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CurrencyCloudBeneficiaryCreate'
          headers:
            X-Bunq-Client-Response-Id:
              $ref: '#/components/headers/X-Bunq-Client-Response-Id'
            X-Bunq-Client-Request-Id:
              $ref: '#/components/headers/X-Bunq-Client-Request-Id'
            X-Bunq-Server-Signature:
              $ref: '#/components/headers/X-Bunq-Server-Signature'
        '400':
          $ref: '#/components/responses/GenericError'
    get:
      tags:
        - User
      summary: ''
      operationId: List_all_CurrencyCloudBeneficiary_for_User
      description: Endpoint to manage CurrencyCloud beneficiaries.
      parameters:
        - in: path
          name: userID
          description: ''
          required: true
          schema:
            type: integer
        - $ref: '#/components/parameters/Cache-Control'
        - $ref: '#/components/parameters/User-Agent'
        - $ref: '#/components/parameters/X-Bunq-Language'
        - $ref: '#/components/parameters/X-Bunq-Region'
        - $ref: '#/components/parameters/X-Bunq-Client-Request-Id'
        - $ref: '#/components/parameters/X-Bunq-Geolocation'
        - $ref: '#/components/parameters/X-Bunq-Client-Authentication'
      responses:
        '200':
          description: Endpoint to manage CurrencyCloud beneficiaries.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/CurrencyCloudBeneficiaryListing'
          headers:
            X-Bunq-Client-Response-Id:
              $ref: '#/components/headers/X-Bunq-Client-Response-Id'
            X-Bunq-Client-Request-Id:
              $ref: '#/components/headers/X-Bunq-Client-Request-Id'
            X-Bunq-Server-Signature:
              $ref: '#/components/headers/X-Bunq-Server-Signature'
        '400':
          $ref: '#/components/responses/GenericError'
  /user/{userID}/currency-cloud-beneficiary/{itemId}:
    get:
      tags:
        - User
      summary: ''
      operationId: READ_CurrencyCloudBeneficiary_for_User
      description: Endpoint to manage CurrencyCloud beneficiaries.
      parameters:
        - in: path
          name: userID
          description: ''
          required: true
          schema:
            type: integer
        - in: path
          name: itemId
          description: ''
          required: true
          schema:
            type: integer
        - $ref: '#/components/parameters/Cache-Control'
        - $ref: '#/components/parameters/User-Agent'
        - $ref: '#/components/parameters/X-Bunq-Language'
        - $ref: '#/components/parameters/X-Bunq-Region'
        - $ref: '#/components/parameters/X-Bunq-Client-Request-Id'
        - $ref: '#/components/parameters/X-Bunq-Geolocation'
        - $ref: '#/components/parameters/X-Bunq-Client-Authentication'
      responses:
        '200':
          description: Endpoint to manage CurrencyCloud beneficiaries.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CurrencyCloudBeneficiaryRead'
          headers:
            X-Bunq-Client-Response-Id:
              $ref: '#/components/headers/X-Bunq-Client-Response-Id'
            X-Bunq-Client-Request-Id:
              $ref: '#/components/headers/X-Bunq-Client-Request-Id'
            X-Bunq-Server-Signature:
              $ref: '#/components/headers/X-Bunq-Server-Signature'
        '400':
          $ref: '#/components/responses/GenericError'
  /user/{userID}/currency-cloud-beneficiary-requirement:
    get:
      tags:
        - User
      summary: ''
      operationId: List_all_CurrencyCloudBeneficiaryRequirement_for_User
      description: Endpoint to list requirements for CurrencyCloud beneficiaries.
      parameters:
        - in: path
          name: userID
          description: ''
          required: true
          schema:
            type: integer
        - $ref: '#/components/parameters/Cache-Control'
        - $ref: '#/components/parameters/User-Agent'
        - $ref: '#/components/parameters/X-Bunq-Language'
        - $ref: '#/components/parameters/X-Bunq-Region'
        - $ref: '#/components/parameters/X-Bunq-Client-Request-Id'
        - $ref: '#/components/parameters/X-Bunq-Geolocation'
        - $ref: '#/components/parameters/X-Bunq-Client-Authentication'
      responses:
        '200':
          description: Endpoint to list requirements for CurrencyCloud beneficiaries.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/CurrencyCloudBeneficiaryRequirementListing
          headers:
            X-Bunq-Client-Response-Id:
              $ref: '#/components/headers/X-Bunq-Client-Response-Id'
            X-Bunq-Client-Request-Id:
              $ref: '#/components/headers/X-Bunq-Client-Request-Id'
            X-Bunq-Server-Signature:
              $ref: '#/components/headers/X-Bunq-Server-Signature'
        '400':
          $ref: '#/components/responses/GenericError'
tags:
  - name: User