---
title: "Update customer"
method: PATCH
path: "/v1/customers/{customer_id}"
tags: ["Customers"]
---

# Update customer

`PATCH /v1/customers/{customer_id}`

Update customer

## Path parameters

- `customer_id` string, uuid, required

## Request body

- union
  - object
    - `individual` object, required
      - `currency_extra` IndividualCurrencyExtra[], nullable
        - `country_of_birth` string, string, required — Country of birth. it should be ISO3166-1 Alpha2 country code
        - `country_of_issuance` string, string, required — Country where id was issues. it should be ISO3166-1 Alpha2 country code
        - `currency` 'usd', required
        - `id_number` string, string, required — Valid person id number (Passport or national id).
        - `ip_address` string, string — Optional IP address to use as a Proof of Address. Can be in IPv4 or IPv6 format.
        - `occupation_code` string, string, required — US occupation code as defined by the Standard Occupational Classification (SOC) system. See https://reference.fuse.me/soc.html for supported list of codes.
      - `date_of_birth` string, date, nullable
      - `first_name` string, string, nullable
      - `gender` 'male' | 'female' | 'undefined'
      - `identification` union — Individual Identification Identification document of an individual.
        - object
          - `country_of_issuance` string, string, required — Country of issuance (i.e: US, AE)
          - `expiry_date` string, date, required — Expiry date of the passport.
          - `number` string, string, required — Passport number.
          - `type` 'passport', required
        - object
          - `country_of_issuance` string, string, required — Country of issuance. (i.e: US, AE)
          - `expiry_date` string, date, required — Expiry date of the ID.
          - `number` string, string, required — National ID number.
          - `type` 'national_id', required
      - `last_name` string, string, nullable
      - `middle_name` string, string, nullable
      - `nationality` string, string, nullable
  - object
    - `business` object, required
      - `business_name` string, string, nullable
      - `country_of_issuance` string, string, nullable
      - `currency_extra` BusinessCurrencyExtra[], nullable
        - union — Represents the currency specific data for a business.
          - object
            - `currency` 'usd', required
            - `industry_code` string, string, required — US industry code as defined by the North American Industry Classification System (NAICS) system. See https://reference.fuse.me/naics.html for supported list of codes.
            - `ip_address` string, string — Optional IP address to use as a Proof of Address. Can be in IPv4 or IPv6 format.
            - `tax_number` string, string, required — Valid business tax number.
          - object
            - `currency` 'aed', required
            - `license_issuer` 'mainland' | 'freezone' | 'international', required
            - `trade_license_expiry` string, date, nullable
      - `issuance_authority` string, string, nullable
      - `linked_documents` string[], nullable
      - `registration_date` string, date, nullable
      - `registration_number` string, string, nullable
      - `regulatory_licenses` RegulatoryLicenseType[], nullable

## Response `204`

Customer has been updated successfully

## Other responses

- `400` — Invalid request
- `401` — Authentication error
- `409` — Conflict error
- `500` — Internal server error

---

[API](https://skmtc.net/lorum/apis/auth-api.md) · [All operations](https://skmtc.net/lorum/apis/auth-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/lorum/auth-api/versions/f9b8935027e3/schema)
