Update the authenticated user

PUT /api/v1/me
application/json

Body

  • email string

    The new email the user wants to change to.

  • current_password string

    Current password of the account

  • password string

    New password chosen

  • password_confirmation string

    Confirmation of the new password, it must be the same value as passwor

  • should_auto_save_notes boolean

    Denotes if the user wants to use the auto-save notes feature. Can reduce browser performance on low-powered machines.

Responses

  • 200 application/json
    Hide response attributes Show response attributes object
    • uuid string

      The UUID of the resource.

    • created_at string

      The timestamp of when the resource was created.

    • updated_at string

      The timestamp of when the resource was updated.

    • type string

      The user type

    • first_name string

      First name of the user

    • last_name string

      Last name of the user

    • name string

      Name of the user

    • email string

      Email of the user

    • photo_url string

      The photo URL of the user.

    • current_account object

      The current account log in of the user (if included)

      Hide current_account attributes Show current_account attributes object
      • uuid string
      • created_at string
      • updated_at string
      • type string
      • role string
      • first_name string
      • last_name string
      • name string
      • email string
      • firm string
      • primary_phone_number string
      • primary_email string
      • current_time_entry string
      • assigned_adviser string
      • assigned_administrator string
      • assigned_paraplanner string
      • introduced_by string
      • groups string
      • tags string
      • owners string
      • first_contact_date string
      • next_review_date string
      • previous_review_date string
      • anniversary_review_date string
      • with_login boolean
      • has_joint_account boolean
      • can_be_deleted string
      • joint_account_circle string
      • ownership_percentage integer
      • inactive_at string
      • custom_fields string
      • external_references string
    • current_login object

      The current account log in of the user (if included)

      Hide current_login attributes Show current_login attributes object
      • uuid string
      • created_at string
      • updated_at string
      • expires_at string
      • has_write_permission boolean
      • has_delete_permission boolean
      • primary boolean
      • receives_unread_notifications_email boolean
      • wealth_enabled boolean
      • goals_enabled boolean
      • factfind_enabled boolean
      • tasks_enabled boolean
      • welcome_enabled boolean
      • first_name string
      • last_name string
      • email string
      • account string
      • firm string
      • is_impersonated boolean
    • two_factor_enabled boolean

      Denotes if the two factor authentication has been enabled.

    • two_factor_type string

      The type of two factor enabled.

    • otp_confirmed_at string

      The date when OTP two factor was confirmed

    • otp_pending boolean

      Denotes if the OTP two factor is pending

    • sms_two_factor_enabled boolean

      Denotes if the SMS two factor is enabled

    • two_factor_mobile boolean

      The E.164 mobile phone used for two factor authentication.

    • two_factor_mobile_meta object

      If the two_factor_mobile is present, this additional field will be displayed giving you information about the phone number.

      Hide two_factor_mobile_meta attributes Show two_factor_mobile_meta attributes object
      • country string
      • formatted string
    • current_time_entry object

      The current time entry if a timer is running

      Hide current_time_entry attributes Show current_time_entry attributes object
      • uuid string
      • created_at string
      • updated_at string
      • name string
      • description string
      • trackable_type string
      • trackable string
      • start_date string
      • end_date string
      • is_active boolean
      • total_time_in_minutes integer
      • computed_time_elapsed_in_seconds integer
      • account string
    • session_expires_at string

      The session expiry time if signed in via the front-end.

    • should_auto_save_notes boolean

      Denotes if the user wants to use the auto-save notes feature. Can reduce browser performance on low-powered machines.

PUT /api/v1/me
curl \
 --request PUT 'https://api.plannrcrm.com/api/v1/me' \
 --header "Authorization: Bearer $ACCESS_TOKEN" \
 --header "Content-Type: application/json" \
 --data '{"email":"example@email.com","current_password":"kI4esnkFKH","password":"_24AtOn^hjs45I_","password_confirmation":"_24AtOn^hjs45I_","should_auto_save_notes":true}'
Request examples
{
  "email": "example@email.com",
  "current_password": "kI4esnkFKH",
  "password": "_24AtOn^hjs45I_",
  "password_confirmation": "_24AtOn^hjs45I_",
  "should_auto_save_notes": true
}
Response examples (200)
{
  "name": "Gareth Thompson",
  "type": "standard",
  "uuid": "51577c35-1a57-45e2-b71a-79859eb0c38f",
  "email": "gareth@codepotato.co.uk",
  "last_name": "Thompson",
  "photo_url": "https://eu.ui-avatars.com/api/?name=Gareth+Thompson",
  "created_at": "2025-06-26T11:37:01+01:00",
  "first_name": "Gareth",
  "updated_at": "2025-06-26T11:37:01+01:00",
  "otp_pending": false,
  "current_login": {
    "firm": "App\\Http\\Resources\\FirmResource",
    "uuid": "c99b77c6-b0df-400e-86e8-88c7e810dd97",
    "email": "gareth@plannrcrm.com",
    "account": "App\\Http\\Resources\\AccountResource",
    "primary": false,
    "last_name": "Thompson",
    "created_at": "2025-06-26T11:37:01+01:00",
    "expires_at": "2025-10-04T11:37:01+01:00",
    "first_name": "Gareth",
    "updated_at": "2025-06-26T11:37:01+01:00",
    "goals_enabled": true,
    "tasks_enabled": true,
    "wealth_enabled": true,
    "is_impersonated": false,
    "welcome_enabled": true,
    "factfind_enabled": true,
    "has_write_permission": false,
    "has_delete_permission": false,
    "receives_unread_notifications_email": true
  },
  "current_account": {
    "firm": "App\\Http\\Resources\\FirmResource",
    "name": "Gareth Thompson",
    "role": "client",
    "tags": "App\\Http\\Resources\\TagResource",
    "type": "client",
    "uuid": "408b208c-eff9-49c7-b642-ef8da3a5b2cf",
    "email": "gareth@codepotato.co.uk",
    "groups": "App\\Http\\Resources\\GroupResource",
    "owners": "App\\Http\\Resources\\AccountResource",
    "last_name": "Thompson",
    "created_at": "2025-06-26T11:37:01+01:00",
    "first_name": "Gareth",
    "updated_at": "2025-06-26T11:37:01+01:00",
    "with_login": true,
    "inactive_at": "2025-06-26",
    "custom_fields": "App\\Http\\Resources\\CustomFieldValueResource",
    "introduced_by": "App\\Http\\Resources\\AccountResource",
    "primary_email": "App\\Http\\Resources\\ContactDetailResource",
    "can_be_deleted": "false",
    "assigned_adviser": "App\\Http\\Resources\\AccountResource",
    "next_review_date": "2025-06-26T11:37:01+01:00",
    "has_joint_account": true,
    "current_time_entry": "App\\Http\\Resources\\TimeEntryResource",
    "first_contact_date": "2025-06-26T11:37:01+01:00",
    "external_references": "App\\Http\\Resources\\ExternalReferenceResource",
    "assigned_paraplanner": "App\\Http\\Resources\\AccountResource",
    "joint_account_circle": "App\\Http\\Resources\\CircleResource",
    "ownership_percentage": 100,
    "previous_review_date": "2025-06-26T11:37:01+01:00",
    "primary_phone_number": "App\\Http\\Resources\\ContactDetailResource",
    "assigned_administrator": "App\\Http\\Resources\\AccountResource",
    "anniversary_review_date": "2025-06-26T11:37:01+01:00"
  },
  "two_factor_type": "sms",
  "otp_confirmed_at": "2025-06-26T11:37:01+01:00",
  "two_factor_mobile": true,
  "current_time_entry": {
    "name": "Research",
    "uuid": "26bd36df-f65e-4e09-9308-dd9960fdd27d",
    "account": "App\\Http\\Resources\\MinimalAccountResource",
    "end_date": "2025-06-26T11:15:01+01:00",
    "is_active": true,
    "trackable": "App\\Http\\Resources\\MinimalAccountResource",
    "created_at": "2025-06-26T11:37:01+01:00",
    "start_date": "2025-06-26T10:47:01+01:00",
    "updated_at": "2025-06-26T11:37:01+01:00",
    "description": "This is a description.",
    "trackable_type": "Client",
    "total_time_in_minutes": 28,
    "computed_time_elapsed_in_seconds": 1680
  },
  "session_expires_at": "2025-06-26T11:37:01+01:00",
  "two_factor_enabled": true,
  "should_auto_save_notes": true,
  "sms_two_factor_enabled": true,
  "two_factor_mobile_meta": {
    "country": "GB",
    "formatted": "0333 090 3630"
  }
}