---
title: "Update a crypto address book entry"
method: PATCH
path: "/v3/address-book/crypto/{id}"
tags: ["Crypto Address Book"]
---

# Update a crypto address book entry

`PATCH /v3/address-book/crypto/{id}`

## Request

- Base URL: `https://confirmo.net/api`
- URL: `https://confirmo.net/api/v3/address-book/crypto/{id}`
- Auth: HTTP bearer

Changes the attributes of an entry that no screening rests on: its label, its notification channels and its designations. A field left out stays as it is; a field sent as null is cleared. The screened identity (network, address, hosting type, VASP account) never changes: register a new entry instead. A VASP entry cannot gain the WITHDRAWAL designation yet, and an entry in a terminal status (REJECTED or DELETED) cannot be changed.

## Path parameters

- `id` string, required

## Request body

- UpdateCryptoAddressBookEntryRequest
  - `designations` string[]: Replaces the whole set and must not be null or empty. TOP_UP is not accepted on a UTXO network, and a VASP entry cannot gain WITHDRAWAL or TOP_UP. Omit to leave unchanged.
  - `label` string, nullable: Null clears the label. Omit to leave unchanged.
  - `notifyOptions` UpdateNotifyOptions
    - `email` string, email, nullable: Null clears it. Omit to leave unchanged; an empty string counts as omitted.
    - `url` string, uri, nullable: Null clears it. Omit to leave unchanged.

## Response `200`

Crypto address book entry successfully updated

- CryptoAddressBookEntry
  - `address` string
  - `createdAt` integer
  - `designations` string[]
  - `hostingType` 'SELF_HOSTED' | 'VASP'
  - `id` string
  - `label` string
  - `networkId` string
  - `notifyOptions` CryptoAddressBookEntryNotifyOptions, required
    - `email` string, email
    - `url` string, uri
  - `status` 'PENDING' | 'ACTIVE' | 'REJECTED' | 'EXPIRED' | 'DELETED'
  - `updatedAt` integer

## Other responses

- `400`: Invalid request body, a designation the entry cannot have, or the address book feature is disabled
- `403`: Not authenticated by an API key, no authenticated merchant in the request context, the entry belongs to another merchant, or an API key without payouts enabled changing a withdrawal destination or designating one
- `404`: No crypto address book entry has this ID
- `409`: The entry is REJECTED or DELETED

---

[API](https://skmtc.dev/confirmo/apis/confirmo-api.md) - [All operations](https://skmtc.dev/confirmo/apis/confirmo-api/llms.txt) - [OpenAPI document](https://skmtc.dev/confirmo/apis/confirmo-api/revisions/09bef7db3dd1?raw)
