---
title: "Update NFT preferences for a domain"
method: POST
path: "/user/{domain}/nfts"
tags: ["Profile management endpoints"]
---

# Update NFT preferences for a domain

`POST /user/{domain}/nfts`

The POST call can be used to update NFT gallery preferences for addresses resolving to the domain. Authentication is required using domain owner signature.

## Path parameters

- `domain` string, required

## Headers

- `x-auth-domain` string, required
- `x-auth-expires` string, required
- `x-auth-signature` string, required

## Request body

- SerializedDomainNftGalleryPost[]
  - `symbol` string — Crypto symbol associated with the NFT gallery
  - `address` string — Wallet address associated with the NFT gallery
  - `public` boolean — Indicates whether the NFT gallery is visible to the public
  - `showAllItems` boolean — Indicates whether NFTs in the gallery are shown by default
  - `order` number — Order preference in relation to other NFT galleries (higher indicates first preference)
  - `items` SerializedDomainNftGalleryItemPost[] — Array of NFT items and their individual preferences
    - `mint` string — The address of the NFT
    - `public` boolean — Indicates whether the NFT is visible to the public

## Response `204`

Update successful

## Other responses

- `400` — Request contained invalid parameters
- `404` — Domain not found

---

[API](https://skmtc.net/unstoppabledomains/apis/profile-api.md) · [All operations](https://skmtc.net/unstoppabledomains/apis/profile-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/unstoppabledomains/profile-api/revisions/10f8400cb1c1/schema)
