class GdsApi::AccountApi

def update_user_by_subject_identifier(subject_identifier:, email: nil, email_verified: nil, has_unconfirmed_email: nil)

Returns:
  • (Hash) - The user's subject identifier and email attributes

Parameters:
  • has_unconfirmed_email (Boolean, nil) -- Whether the user has a new, pending, email address
  • email_verified (Boolean, nil) -- Whether the user's current email address is verified
  • email (String, nil) -- The user's current
  • subject_identifier (String) -- The identifier of the user, shared between the auth service and GOV.UK.
def update_user_by_subject_identifier(subject_identifier:, email: nil, email_verified: nil, has_unconfirmed_email: nil)
  params = {
    email: email,
    email_verified: email_verified,
    has_unconfirmed_email: has_unconfirmed_email,
  }.compact
  patch_json("#{endpoint}/api/oidc-users/#{subject_identifier}", params)
end