---
title: "Update Owner Bank Details"
method: PUT
path: "/v1/accounts/{accountId}/virtual/{iban}/owner-bank-details"
tags: ["Virtual Accounts"]
---

# Update Owner Bank Details

`PUT /v1/accounts/{accountId}/virtual/{iban}/owner-bank-details`

Updates the owner bank details for the virtual account with the given IBAN

## Path parameters

- `accountId` number, required
- `iban` string, required

## Request body

- union
  - UpdateEUROwnerBankDetailsRequest
    - `iban` string, required — The IBAN of the virtual account owner's bank account - mandatory for EUR accounts
    - `bicSwift` string, required — The BIC of the virtual account owner's bank account - mandatory for EUR accounts
  - UpdateGBPOwnerBankDetailsRequest
    - `iban` string — The IBAN of the virtual account owner's bank account - optional for GBP accounts
    - `accountNumber` string, required — The 8-digit account number of the virtual account owner's bank account - mandatory for GBP accounts
    - `sortCode` string, required — The 6-digit sort code of the virtual account owner's bank account - mandatory for GBP accounts
    - `bicSwift` string — The BIC of the virtual account owner's bank account - optional for GBP accounts

## Response `200`

The owner bank details were updated successfully

## Other responses

- `400` — The request is invalid
- `404` — The accountId or iban is unknown

---

[API](https://skmtc.net/bcb/apis/payments-api.md) · [All operations](https://skmtc.net/bcb/apis/payments-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bcb/payments-api/revisions/7559660d5268/schema)
