# List, retrieve, then update (full PUT) an owner.

List, retrieve, then update (full PUT) an owner.

1. OPTIONAL — list the owners of the processing account to discover the numeric ownerId. Supports before/after/limit cursor pagination. Skip if you already hold the ownerId.
 [listMerchantOwners](/api/list-merchant-owners)
2. OPTIONAL — retrieve the full details of a single owner (name, date of birth, address, contact methods, and relationship) before updating.
 [getOwner](/api/get-owner)
3. Update an owner's personal, identification, contact, and relationship details. IMPORTANT: this only takes effect for an owner associated with a funding recipient; the API rejects updating an owner of a processing account (400). Sends the full owner representation (PUT), so include every field you want to persist. Returns 204 No Content.
 [updateOwner](/api/update-owner)

## Workflow diagram

```mermaid
flowchart TD
  step0["1. list owners · API"]
  step1["2. get owner · API"]
  step0 --> step1
  step2["3. update owner · API"]
  step1 --> step2
```
