---
title: "updateUser"
method: PUT
path: "/core/api/v1/user/{userId}"
tags: ["user-controller"]
---

# updateUser

`PUT /core/api/v1/user/{userId}`

## Request

- Base URL: `https://api.freshlearn.com`
- URL: `https://api.freshlearn.com/core/api/v1/user/{userId}`
- Auth: none declared

## Path parameters

- `userId` string, required

## Headers

- `Authorization` string
- `domain` string
- `api-key` string

## Request body

- UserMessage
  - `affiliateUserId` integer
  - `aiCourseId` string
  - `aiQuizId` string
  - `apiKey` string
  - `captcha` string
  - `created_date` string
  - `current_password` string
  - `description` string
  - `designation` string
  - `disabled` boolean
  - `domain` DomainMessage
    - `created_time` string
    - `currency` string
    - `disabled` string
    - `id` string
    - `name` string
    - `updated_by` string
    - `updated_time` string
  - `email` string
  - `email_verification_status` 'NOT_VERIFIED' | 'VERIFIED' | 'BLOCKED' | 'EMAIL_SENT'
  - `enableNotification` boolean
  - `first_name` string
  - `fsFirstUtmActivity` string
  - `fsLastUtmActivity` string
  - `headline` string
  - `id` string
  - `image_url` string
  - `last_name` string
  - `location` string
  - `loginCount` integer
  - `memberAppLink` string
  - `pageBuilder` PageBuilderSignupDTO
    - `pageBuilderDescription` string
    - `pageBuilderName` string
    - `pageBuilderShareImage` string
    - `pageBuilderThemeId` integer
    - `pageBuilderUrl` string
  - `password` string
  - `permission` object
  - `phone` string
  - `primaryEmail` boolean
  - `socialProfile` object
  - `source` 'FRESHLEARN' | 'GOOGLE' | 'FACEBOOK' | 'APPLE' | 'MICROSOFT' | 'SLACK'
  - `subscription` SubscriptionDetailDto
    - `appSumoPlan` boolean
    - `clientSecretKey` string
    - `enrolmentCount` integer
    - `lastFailedAmount` number
    - `lastFailedCurrency` string
    - `lastFailedDate` integer
    - `lifeTimePlan` boolean
    - `paymentFailureLink` string
    - `paymentIntentId` string
    - `planCategory` string
    - `subscriptionExpiryDate` integer
    - `subscriptionId` integer
    - `subscriptionPaid` boolean
    - `subscriptionPlan` string
  - `suggestedDomain` string
  - `timeZone` string
  - `token` string
  - `useSupportEmail` boolean
  - `userRoleId` integer
  - `user_type` string

## Response `200`

OK

## Other responses

- `201`: Created
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found

---

[API](https://skmtc.dev/freshlearn/apis/freshlearn-api.md) · [All operations](https://skmtc.dev/freshlearn/apis/freshlearn-api/llms.txt) · [OpenAPI document](https://skmtc.dev/freshlearn/apis/freshlearn-api/revisions/8a82ee14b586?raw)
