---
title: "Update a tenant"
method: PUT
path: "/v1/domains/{domainId}/omnibus/{omnibusId}/tenants/{tenantId}"
tags: ["Tenants"]
---

# Update a tenant

`PUT /v1/domains/{domainId}/omnibus/{omnibusId}/tenants/{tenantId}`

## Path parameters

- `domainId` string, uuid, required
- `omnibusId` string, uuid, required
- `tenantId` string, uuid, required

## Request body

- OmnibusCreateOrUpdateTenantRequest
  - `alias` string, required — Alias for the tenant within the omnibus structure
  - `description` string — Optional description for the tenant (max 250 characters)
  - `status` 'LOCKED' | 'UNLOCKED'
  - `customProperties` OmnibusJsonNullableListTenantCustomProperty
    - `present` boolean

## Response `200`

OK

- OmnibusTenantResponse
  - `id` string, uuid, required — Unique identifier of the tenant
  - `omnibusId` string, uuid, required — Identifier of the omnibus structure this tenant belongs to
  - `alias` string, required — Alias of the tenant
  - `isHost` boolean, required — Whether this tenant is the host tenant of the omnibus structure. This field is immutable and set at creation time.
  - `status` 'LOCKED' | 'UNLOCKED', required
  - `createdAt` string, date-time, required — Timestamp when the tenant was created
  - `updatedAt` string, date-time, required — Timestamp when the tenant was last updated
  - `balances` OmnibusTenantBalanceEntry[] — Balances per ticker/ledger combination
    - `tickerId` string, uuid, required — Ticker identifier
    - `ledgerId` string, required — Ledger identifier
    - `reserved` string, required — Reserved amount
    - `quarantined` string, required — Quarantined amount
    - `availableBalance` string — Available balance from accounting service; absent if the accounting service is unavailable
  - `description` string — Description of the tenant
  - `customProperties` OmnibusTenantCustomProperty[] — Custom key-value properties
    - `key` string, required — Property key
    - `value` string, required — Property value

## Other responses

- `404` — Tenant not found

---

[API](https://skmtc.net/ripple/apis/ripple-custody-api.md) · [All operations](https://skmtc.net/ripple/apis/ripple-custody-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ripple/ripple-custody-api/revisions/0b55c0ddf07a/schema)
