---
title: "Update a profile (V1)"
method: PUT
path: "/v1/profiles"
tags: ["profile"]
deprecated: true
---

# Update a profile (V1)

`PUT /v1/profiles`

> **Deprecated.**

{% admonition type="warning" %}
This endpoint is deprecated. Please see the [Update Personal Profile](/api-reference/profile/profilepersonalupdate) and [Update Business Profile](/api-reference/profile/profilebusinessupdate) v2 endpoints.
{% /admonition %}

Update user profile information. Request and response is same as described in the create profile endpoint, with the addition of the `id` field.

{% admonition type="info" %}
If user profile has been verified then there are restrictions on what information is allowed to change, where permitted, use the update window functionality to submit updated data.
{% /admonition %}

## Headers

- `X-External-Correlation-Id` string, uuid

## Request body

- union
  - object
    - `id` integer, required — Profile ID.
    - `type` 'personal', required
    - `details` object — Personal profile details.
      - `firstName` string — First name (including middle names).
      - `lastName` string — Last name.
      - `preferredName` string — Preferred first name, if different to the legal first name.
      - `dateOfBirth` string — Date of birth.
      - `phoneNumber` string — Phone number in international phone number format.
      - `firstNameInKana` string, nullable — First name in Katakana (required for from-JPY personal transfers).
      - `lastNameInKana` string, nullable — Last name in Katakana (required for from-JPY personal transfers).
  - object
    - `id` integer, required — Profile ID.
    - `type` 'business', required
    - `details` object — Business profile details.
      - `name` string — Business name.
      - `registrationNumber` string — Business registration number.
      - `acn` string, nullable — Australian Company Number (only for Australian businesses).
      - `abn` string, nullable — Australian Business Number (only for Australian businesses).
      - `arbn` string, nullable — Australian Registered Body Number (only for Australian businesses).
      - `companyType` 'LIMITED' | 'PARTNERSHIP' | 'SOLE_TRADER' | 'LIMITED_BY_GUARANTEE' | 'LIMITED_LIABILITY_COMPANY' | 'FOR_PROFIT_CORPORATION' | 'NON_PROFIT_CORPORATION' | 'LIMITED_PARTNERSHIP' | 'LIMITED_LIABILITY_PARTNERSHIP' | 'GENERAL_PARTNERSHIP' | 'SOLE_PROPRIETORSHIP' | 'PRIVATE_LIMITED_COMPANY' | 'PUBLIC_LIMITED_COMPANY' | 'TRUST' | 'OTHER' — Company legal form.
      - `companyRole` 'OWNER' | 'DIRECTOR' | 'OTHER' — Role of person.
      - `descriptionOfBusiness` string — Sector / field of activity.
      - `webpage` string — Business webpage. Required if companyType is OTHER.
      - `businessCategory` string — [Business category](/guides/developer/api-guides/business-categories).
      - `businessSubCategory` string — [Business sub-category](/guides/developer/api-guides/business-categories).

## Response `200`

Updated profile.

- union
  - object
    - `id` integer — Profile ID.
    - `type` 'personal'
    - `details` object — Personal profile details.
      - `firstName` string
      - `lastName` string
      - `dateOfBirth` string
      - `phoneNumber` string
      - `avatar` string
      - `occupation` string
      - `occupations` object[], nullable
        - `code` string
        - `format` string
      - `primaryAddress` integer, nullable — Address object ID.
      - `firstNameInKana` string, nullable
      - `lastNameInKana` string, nullable
  - object
    - `id` integer — Profile ID.
    - `type` 'business'
    - `details` object — Business profile details.
      - `name` string
      - `registrationNumber` string
      - `acn` string, nullable
      - `abn` string, nullable
      - `arbn` string, nullable
      - `companyType` string
      - `companyRole` string
      - `descriptionOfBusiness` string
      - `webpage` string
      - `primaryAddress` integer — Address object ID.
      - `businessCategory` string — [Business category](/guides/developer/api-guides/business-categories).
      - `businessSubCategory` string — [Business sub-category](/guides/developer/api-guides/business-categories).

## Other responses

- `429` — Rate limit exceeded. Retry after the number of seconds specified in the `Retry-After` header.

---

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