---
title: "Update Owner Address"
method: PUT
path: "/v1/accounts/{accountId}/virtual/{iban}/owner-address"
tags: ["Virtual Accounts"]
---

# Update Owner Address

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

## Request

- Base URL: `https://api.bcb.group`
- URL: `https://api.bcb.group/v1/accounts/{accountId}/virtual/{iban}/owner-address`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/bcb/apis/payments-api/docs/v1/accounts/:accountId/virtual/:iban/owner-address/put.ts> (a function with typed inputs; its response is checked against the schema)

Updates the owner address for the virtual account with the given IBAN

## Path parameters

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

## Request body

- UpdateOwnerAddressRequest
  - `addressLine1` string, required: The first line of the address of the virtual account owner
  - `addressLine2` string: The second line of the address of the virtual account owner
  - `addressLine3` string: The third line of the address of the virtual account owner
  - `city` string, required: The postal city or town of the virtual account owner
  - `region` string: The region (e.g. county, state, province, etc.) of the virtual account owner
  - `postcode` string: The postal code (e.g. postcode, zip code, etc.) of the virtual account owner. Postcode is required for CHAPS payments
  - `country` string, required: The 2-letter country code of the virtual account owner's bank account

## Response `200`

The owner address was updated successfully

## Other responses

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

---

[API](https://skmtc.dev/bcb/apis/payments-api.md) - [All operations](https://skmtc.dev/bcb/apis/payments-api/llms.txt) - [OpenAPI document](https://skmtc.dev/bcb/apis/payments-api/revisions/5b9085573809?raw)
