# Assigns A List Of Profiles To User Assigns list of profiles to a user. Endpoint: PUT /compliance/kyc-protect/profiles/assign/bulk Version: 1.10.9 Security: bearerToken ## Request fields (application/json): - `userId` (integer) Id of the User to assign the Profiles. Passing null will unassign the profile - `profileIds` (array, required) List of profiles to assign a user ## Response 200 fields (application/json): - `id` (string) Id of the Profile - `name` (string) Name of the Profile - `riskRating` (string) Risk rating given to profile. Available values are notApplicable, veryLow, low, medium, high and veryHigh. - `status` (string) Status of the profile. Available values are new, approved, declined, pending, cancelled, referred, closed and approvedReviewDue. - `type` (string) Type of the profile. Available values are trust, individual, soleTrader, company, plc, partnership and otherEntity. - `internalId` (object) Internal Id given to profile by customer - `assignedToId` (object) Id of the user assigned to the profile - `assignedTo` (object) Name of the user assigned to the profile - `safeNumber` (object) safe number of the business linked to the profile - `companyId` (object) company id of the business linked to the profile - `formationDate` (object) Formation date of the business linked to the profile - `createdAt` (string) Profile created time - `createdById` (integer) Id of the user who created the profile - `createdBy` (string) Name of the user who created the profile - `modifiedAt` (object) Profile last updated time - `modifiedById` (object) Id of the user who last modified the profile - `modifiedBy` (object) Name of the user who last modified the profile - `kycApprovedAt` (string) Date when the profile got approved - `kycReviewOn` (object) Date when profile is to be reviewed - `kycStatusUpdatedOn` (object) Date when the profile status was last updated - `kycComments` (object) Profile comments - `noteCount` (integer) Count of notes associated with profile - `attachmentCount` (integer) Count of attachments associated with profile - `keyPartyCount` (integer) Count of key parties associated with profile - `uboCount` (integer) Count of UBOs associated with profile - `openAlertCount` (integer) Count of Open Alerts - `modeOfCreation` (string) Mode of profile creation. Available values are manual, import and batchUpload. - `importStatus` (object) Status of profile creation. Available values are submitted, preprocessed, validated, queued, inProgress, processed, completed, partiallyCompleted and failed. - `isLocked` (boolean) Value indicating whether the profile is locked ## 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