# Update Profile Details Updates the details of profile by the profileId. Endpoint: PUT /compliance/kyc-protect/profiles/{profileId}/details Version: 1.10.9 Security: bearerToken ## Path parameters: - `profileId` (string, required) Id of a profile. Example: "9a7ae0c8-f473-4ab6-8dbb-03fc061630cc" ## Request fields (application/json): - `legalName` (string, required) Name of the Business or Individual Maximum length is 150 characters Example: "Creditsafe Ltd" - `tradingName` (string) Valid for profile type - SoleTrader Maximum length is 150 characters - `aliases` (array) Name of any Aliases Maximum length of each alias is 150 characters - `activity` (string) Activity of the Business e.g. NAIC S/SIC Codes Valid for profile types - Trust, Company, Partnership, OtherEntity and PLC Maximum length of activity is 150 characters Example: "62409" - `description` (string) Description of the business/individual entity Valid for the profile types Trust, Company, Partnership, OtherEntity and PLC Example: "Example Free Text" - `contactName` (string) Contact person at the organisation. - `email` (string) Contact email address of the entity Example: "example@creditsafe.com" - `website` (string) Website address of the entity Valid for the profile types Trust, Company, Partnership, OtherEntity and PLC Example: "www.creditsafe.com" - `telephone` (string) Telephone number of the entity. Valid for the profile types Trust, Company, Partnership, OtherEntity and PLC - `turnover` (object) - `turnover.currencyCode` (string) The currency code the amount is in Enum: "eur", "gbp", "usd", "cny", "cad", "aud", "nzd", "inr", "jpy", "chf", "zar", "dkk", "sek", "nok" - `turnover.amount` (integer) Total Turnover Figure - `assetsUnderManagement` (object) - `assetsUnderManagement.amount` (integer) The total value of the assets under management - `organizationNumber` (string) Property valid for profile type - Trust, Company, Partnership, OtherEntity and PLC Example: "12345678" - `internalContact` (string) Internal contact name to contact regarding this profile, Property valid for profile type - Trust, Company, Partnership, OtherEntity and PLC. - `internalEmail` (string) Internal email address to contact regarding this profile. Property valid for profile type - Trust, Company, Partnership, OtherEntity and PLC - `dateOfBirth` (string) Date YYYY-MM-DD or YYYY format. Must be after 1900 and not in the future Valid for the profile types Individual and SoleTrader Example: "2024-03-25" - `countryCode` (string) Two-letter country code ISO-3166-2. Valid for the profile types Individual and SoleTrader Example: "GB" - `vatNo` (string) Tax Identification Number of the business Valid for the profile types Company, Partnership, OtherEntity and PLC Example: "GB12345678" - `isListedOnExchange` (boolean) Property valid for profile type PLC - `exchangeName` (string) Property valid for profile type PLC ## Response 200 fields (application/json): - `profileId` (string) Id of the profile - `legalName` (string) Name of the business/individual - `tradingName` (string) Trading name of the entity - `aliases` (array) Alias names given for the entity - `activity` (string) Activity of the business e.g., NAICS/SIC codes - `description` (string) Description of the entity - `contactName` (string) Contact person name - `email` (string) Contact email address - `website` (string) Entity website address - `telephone` (string) Contact telephone number - `turnover` (object) - `turnover.currencyCode` (string) The Currency code the amount is in - `turnover.amount` (number) The currency code associated with this amount should be provided - `assetsUnderManagement` (object) - `dateOfBirth` (string) Date of birth of the individual - `countryCode` (string) Two-letter country code ISO-3166-2 - `vatNo` (string) Tax Identification Number of the business - `isListedOnExchange` (boolean) Details of company listed on exchange - `exchangeName` (string) Gets the name of the exchange. - `organizationNumber` (string) Gets the organisation number. - `internalContact` (string) Gets the internal contact. - `internalEmail` (string) Gets the internal email. - `internationalScore` (string) Gets the international score. - `createdAt` (string) Profile details created time - `createdById` (integer) Id of the user who created profile - `createdBy` (string) Name of the user who created profile - `modifiedAt` (string) Profile details last updated time - `modifiedById` (integer) Id of the user who last modified the profile - `modifiedBy` (string) Name of the user who last modified the profile - `noteCount` (integer) Count of notes associated with profile details - `attachmentCount` (integer) Count of attachment associated with profile details ## Response 400 fields (application/json): - `correlationId` (string) A unique ID assigned to this request. - `message` (string) - `details` (string) Provides further information on why the request was rejected ## Response 401 fields (application/json): - `error` (string) ## Response 403 fields (application/json): - `message` (string) Example: "Access forbidden" ## Response 404 fields (application/json): - `correlationId` (string) A unique ID assigned to this request. - `message` (string) - `details` (string) Provides further information on why the request was rejected