class LMSGraphQL::Mutations::Canvas::CreateUser

Public Instance Methods

resolve(account_id:, user_name: nil, user_short_name: nil, user_sortable_name: nil, user_time_zone: nil, user_locale: nil, user_terms_of_use: nil, user_skip_registration: nil, pseudonym_unique_id:, pseudonym_password: nil, pseudonym_sis_user_id: nil, pseudonym_integration_id: nil, pseudonym_send_confirmation: nil, pseudonym_force_self_registration: nil, pseudonym_authentication_provider_id: nil, communication_channel_type: nil, communication_channel_address: nil, communication_channel_confirmation_url: nil, communication_channel_skip_confirmation: nil, force_validations: nil, enable_sis_reactivation: nil, destination: nil, initial_enrollment_type: nil, pairing_code_code: nil) click to toggle source
# File lib/lms_graphql/mutations/canvas/create_user.rb, line 35
def resolve(account_id:, user_name: nil, user_short_name: nil, user_sortable_name: nil, user_time_zone: nil, user_locale: nil, user_terms_of_use: nil, user_skip_registration: nil, pseudonym_unique_id:, pseudonym_password: nil, pseudonym_sis_user_id: nil, pseudonym_integration_id: nil, pseudonym_send_confirmation: nil, pseudonym_force_self_registration: nil, pseudonym_authentication_provider_id: nil, communication_channel_type: nil, communication_channel_address: nil, communication_channel_confirmation_url: nil, communication_channel_skip_confirmation: nil, force_validations: nil, enable_sis_reactivation: nil, destination: nil, initial_enrollment_type: nil, pairing_code_code: nil)
  context[:canvas_api].call("CREATE_USER").proxy(
    "CREATE_USER",
    {
      "account_id": account_id
    },
    {
      "user[name]": user_name,
      "user[short_name]": user_short_name,
      "user[sortable_name]": user_sortable_name,
      "user[time_zone]": user_time_zone,
      "user[locale]": user_locale,
      "user[terms_of_use]": user_terms_of_use,
      "user[skip_registration]": user_skip_registration,
      "pseudonym[unique_id]": pseudonym_unique_id,
      "pseudonym[password]": pseudonym_password,
      "pseudonym[sis_user_id]": pseudonym_sis_user_id,
      "pseudonym[integration_id]": pseudonym_integration_id,
      "pseudonym[send_confirmation]": pseudonym_send_confirmation,
      "pseudonym[force_self_registration]": pseudonym_force_self_registration,
      "pseudonym[authentication_provider_id]": pseudonym_authentication_provider_id,
      "communication_channel[type]": communication_channel_type,
      "communication_channel[address]": communication_channel_address,
      "communication_channel[confirmation_url]": communication_channel_confirmation_url,
      "communication_channel[skip_confirmation]": communication_channel_skip_confirmation,
      "force_validations": force_validations,
      "enable_sis_reactivation": enable_sis_reactivation,
      "destination": destination,
      "initial_enrollment_type": initial_enrollment_type,
      "pairing_code[code]": pairing_code_code
    },
  ).parsed_response
end