---
title: "Update profile"
method: PATCH
path: "/core/kyb/processes/profile"
tags: ["KYB"]
---

# Update profile

`PATCH /core/kyb/processes/profile`

## Request

- Base URL: `https://api.enterprise.sandbox.uphold.com`
- URL: `https://api.enterprise.sandbox.uphold.com/core/kyb/processes/profile`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `/core/oauth2/token` scopes: `core.kyb.profile:update`
- TypeScript: <https://skmtc.dev/uphold/apis/core-api/docs/core/kyb/processes/profile/patch.ts> (a function with typed inputs; its response is checked against the schema)

Update the profile process for a business user.

## Headers

- `X-On-Behalf-Of` string
- `X-Uphold-User-Ip` union
  - string, ipv4
  - string, ipv6
- `X-Uphold-User-Agent` string
- `X-Uphold-User-Origin` string
- `X-Uphold-User-Country` string
- `X-Uphold-User-Subdivision` string
- `X-Uphold-User-City` string

## Request body

- object
  - `input` object, required: Input of the KYB process.
    - `legalEntityName` string: The full legal entity name.
    - `formationDate` string, date: The date of the business formation.
    - `industry` union
      - union: The industry classification of the business. Allowed `subSector` values depend on the selected `sector`.
        - object
          - `sector` 'financial-institutions-and-money-services', required
          - `subSector` 'money-transmitters' | 'remittance-services' | 'vasp-casp' | 'payment-processors' | 'fx-providers' | 'other-regulated-nbfi'
        - object
          - `sector` 'crypto-services-and-products', required
          - `subSector` 'exchanges' | 'custodial-wallet-providers' | 'non-custodial-wallet-providers' | 'miners' | 'nft-platforms' | 'defi-projects'
        - object
          - `sector` 'personal-investment-vehicles', required
          - `subSector` 'private-trusts' | 'roth-ira' | 'llc-spe-for-holding-assets'
        - object
          - `sector` 'family-offices-and-investment-funds', required
          - `subSector` 'family-offices' | 'pooled-investment-vehicles' | 'private-investment-funds'
        - object
          - `sector` 'professional-services', required
          - `subSector` 'law-firms' | 'accounting-firms' | 'consultants' | 'company-formation-or-secretarial-services'
        - object
          - `sector` 'technology-and-software', required
          - `subSector` 'it-services' | 'saas' | 'gaming-studios' | 'cybersecurity' | 'data-analytics' | 'ai-firms'
        - object
          - `sector` 'ecommerce-and-retail', required
          - `subSector` 'online-marketplaces' | 'merchants' | 'wholesalers' | 'direct-to-consumer-retailers'
        - object
          - `sector` 'real-estate-and-property-management', required
          - `subSector` 'brokerages' | 'property-developers' | 'management-companies' | 'investment-vehicles'
        - object
          - `sector` 'high-value-goods-and-luxury-dealers', required
          - `subSector` 'jewelry' | 'art' | 'precious-metals' | 'automobiles' | 'auction-houses'
      - object
        - `sector` 'other', required
        - `otherSector` string: Free-form description of the sector and sub-sector.
    - `legalIds` object[]: The legal identifiers of the business, usually government-issued.
      - `type` 'tax-id' | 'registration-id': The type of the legal identifier.
      - `id` string: The legal identifier value.
      - `country` string: The country of the legal identifier.
    - `registrationAddress` object: The registration address of the business.
      - `subdivision` string: The subdivision of the address.
      - `city` string: The city of the address.
      - `line1` string: The first line of the address.
      - `line2` string
      - `postalCode` string: The postal code of the address.
    - `operatingAddress` object: The operating address of the business.
      - `subdivision` string: The subdivision of the address.
      - `city` string: The city of the address.
      - `line1` string: The first line of the address.
      - `line2` string
      - `postalCode` string: The postal code of the address.

## Response `200`

KYB profile process updated.

- object
  - `profile` KybProfile, required: The KYB profile object.
    - `code` 'profile', required: The code of the KYB process.
    - `status` 'ok' | 'failed' | 'running' | 'pending' | 'exempt', required: Status of the KYB process.
    - `input` object: Input of the KYB process.
      - `legalEntityType` 'government-entity' | 'non-profit' | 'partnership' | 'private-limited-company' | 'public-company' | 'sole-proprietor', required: Business legal form/classification.
      - `legalEntityName` string: The full legal entity name.
      - `formationDate` string, date: The date of the business formation.
      - `industry` union
        - union: The industry classification of the business. Allowed `subSector` values depend on the selected `sector`.
          - object
            - `sector` 'financial-institutions-and-money-services', required
            - `subSector` 'money-transmitters' | 'remittance-services' | 'vasp-casp' | 'payment-processors' | 'fx-providers' | 'other-regulated-nbfi'
          - object
            - `sector` 'crypto-services-and-products', required
            - `subSector` 'exchanges' | 'custodial-wallet-providers' | 'non-custodial-wallet-providers' | 'miners' | 'nft-platforms' | 'defi-projects'
          - object
            - `sector` 'personal-investment-vehicles', required
            - `subSector` 'private-trusts' | 'roth-ira' | 'llc-spe-for-holding-assets'
          - object
            - `sector` 'family-offices-and-investment-funds', required
            - `subSector` 'family-offices' | 'pooled-investment-vehicles' | 'private-investment-funds'
          - object
            - `sector` 'professional-services', required
            - `subSector` 'law-firms' | 'accounting-firms' | 'consultants' | 'company-formation-or-secretarial-services'
          - object
            - `sector` 'technology-and-software', required
            - `subSector` 'it-services' | 'saas' | 'gaming-studios' | 'cybersecurity' | 'data-analytics' | 'ai-firms'
          - object
            - `sector` 'ecommerce-and-retail', required
            - `subSector` 'online-marketplaces' | 'merchants' | 'wholesalers' | 'direct-to-consumer-retailers'
          - object
            - `sector` 'real-estate-and-property-management', required
            - `subSector` 'brokerages' | 'property-developers' | 'management-companies' | 'investment-vehicles'
          - object
            - `sector` 'high-value-goods-and-luxury-dealers', required
            - `subSector` 'jewelry' | 'art' | 'precious-metals' | 'automobiles' | 'auction-houses'
        - object
          - `sector` 'other', required
          - `otherSector` string: Free-form description of the sector and sub-sector.
      - `legalIds` object[]: The legal identifiers of the business, usually government-issued.
        - `type` 'tax-id' | 'registration-id', required: The type of the legal identifier.
        - `id` string, required: The legal identifier value.
        - `country` string, required: The country of the legal identifier.
      - `registrationAddress` object, required: The registration address of the business.
        - `country` string, required: The country of the address.
        - `subdivision` string: The subdivision of the address.
        - `city` string: The city of the address.
        - `line1` string: The first line of the address.
        - `line2` string: The second line of the address.
        - `postalCode` string: The postal code of the address.
      - `operatingAddress` object, required: The operating address of the business.
        - `country` string: The country of the address.
        - `subdivision` string: The subdivision of the address.
        - `city` string: The city of the address.
        - `line1` string: The first line of the address.
        - `line2` string: The second line of the address.
        - `postalCode` string: The postal code of the address.

## Other responses

- `400`: Bad Request.
- `401`: Unauthorized.
- `403`: Forbidden.
- `409`: Business logic error.
- `429`: Too Many Requests.

---

[API](https://skmtc.dev/uphold/apis/core-api.md) - [All operations](https://skmtc.dev/uphold/apis/core-api/llms.txt) - [OpenAPI document](https://skmtc.dev/uphold/apis/core-api/revisions/6c663575c57a?raw)
