Ruby SDK Samples - Organization Operations

Roles
Get Roles
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end              
  def get_all_roles
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    api_res = org.get_all_roles
    roles = api_res.data
    roles.each do |role_instance|
      print role_instance.name
      print "\n"
      print role_instance.id
      print "\n"
      reporting_to = role_instance.reporting_to
      unless reporting_to.nil?
        print reporting_to.name
        print "\n"
        print reporting_to.id
        print "\n"
      end
      print "\n"
      print role_instance.display_label
      print "\n"
      print role_instance.is_admin
      print "\n"
      forecast_manager = role_instance.forecast_manager
      unless forecast_manager.nil?
        print forecast_manager.name
        print "\n"
        print forecast_manager.id
        print "\n"
      end
      print "\n"
      print role_instance.is_share_with_peers
      print "\n"
      print role_instance.description
      print "\n"
    end
  rescue ZCRMSDK::Utility::ZCRMException => e
    print e.status_code
    print e.error_message
    print e.exception_code
    print e.error_details
    print e.error_content
  end
  obj = Test.new
  obj.get_all_roles
 
Get Role Data
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end              
  def get_role
    role_id = "role_id"
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    api_res = org.get_role(role_id)
    role_instance = api_res.data
    print role_instance.name
    print "\n"
    print role_instance.id
    print "\n"
    reporting_to = role_instance.reporting_to
    unless reporting_to.nil?
      print reporting_to.name
      print "\n"
      print reporting_to.id
      print "\n"
    end
    print "\n"
    print role_instance.display_label
    print "\n"
    print role_instance.is_admin
    print "\n"
    forecast_manager = role_instance.forecast_manager
    unless forecast_manager.nil?
      print forecast_manager.name
      print "\n"
      print forecast_manager.id
      print "\n"
    end
    print "\n"
    print role_instance.is_share_with_peers
    print "\n"
    print role_instance.description
    print "\n"
  rescue ZCRMSDK::Utility::ZCRMException => e
    print e.status_code
    print e.error_message
    print e.exception_code
    print e.error_details
    print e.error_content
  end
  obj = Test.new
  obj.get_role
 
Profiles
Get All Profiles
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end              
  def get_all_profiles
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    api_res = org.get_all_profiles
    profiles = api_res.data
    profiles.each do |profile_instance|
      print profile_instance.name
      print "\n"
      print profile_instance.id
      print "\n"
      print profile_instance.is_default
      print "\n"
      print profile_instance.created_time
      print "\n"
      print profile_instance.modified_time
      print "\n"
      modified_by = profile_instance.modified_by
      unless modified_by.nil?
        modified_by.id
        modified_by.name
      end
      print "\n"
      print profile_instance.description
      print "\n"
      created_by = profile_instance.created_by
      unless created_by.nil?
        created_by.id
        created_by.name
      end
      print "\n"
      print profile_instance.category
    end
  end
  obj = Test.new
  obj.get_all_profiles
 
Get Profile Data
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end              
  def get_profile
    profile_id = 'profile_id'
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    api_res = org.get_profile(profile_id)
    profile_instance = api_res.data
    print profile_instance.name
    print "\n"
    print profile_instance.id
    print "\n"
    print profile_instance.is_default
    print "\n"
    print profile_instance.created_time
    print "\n"
    print profile_instance.modified_time
    print "\n"
    modified_by = profile_instance.modified_by
    unless modified_by.nil?
      print modified_by.id
      print "\n"
      print modified_by.name
    end
    print "\n"
    print profile_instance.description
    print "\n"
    created_by = profile_instance.created_by
    unless created_by.nil?
      print created_by.id
      print "\n"
      print created_by.name
    end
    print "\n"
    print profile_instance.category
    permissions = profile_instance.permissions
    permissions.each do |permission|
      print "\n"
      print permission.id
      print "\n"
      print permission.name
      print "\n"
      print permission.display_label
      print "\n"
      print permission.module_api_name
      print "\n"
      print permission.is_enabled
    end
    sections = profile_instance.sections
    sections.each do |section|
      print "\n"
      print section.name
      categories = section.categories
      categories.each do |category|
        print "\n"
        print category.name
        print "\n"
        print category.display_label
        print "\n"
        print category.permission_ids
        print "\n"
        print category.module_api_name
      end
    end
  end
  obj = Test.new
  obj.get_profile
 
Users
Get All Users
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end              
  def get_all_user
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    api_res = org.get_all_users
    users = api_res.data
    users.each do |user_instance|
      print user_instance.id
      print "\n"
      print user_instance.is_microsoft
      print "\n"
      print user_instance.signature
      print "\n"
      print user_instance.country
      print "\n"
      role = user_instance.role
      print "\n"
      print role.id
      print "\n"
      print role.name
      print "\n"
      customize_info = user_instance.customize_info
      print customize_info
      unless customize_info.nil?
        print customize_info.notes_desc
        print "\n"
        print customize_info.is_to_show_right_panel
        print "\n"
        print customize_info.is_bc_view
        print "\n"
        print customize_info.is_to_show_home
        print "\n"
        print customize_info.is_to_show_detail_view
        print "\n"
        print customize_info.unpin_recent_item
      end
      print "\n"
      print user_instance.city
      print "\n"
      print user_instance.name_format
      print "\n"
      print user_instance.language
      print "\n"
      print user_instance.locale
      print "\n"
      print user_instance.is_personal_account
      print "\n"
      print user_instance.default_tab_group
      print "\n"
      print user_instance.street
      print "\n"
      print user_instance.alias_aka
      print "\n"
      theme = user_instance.theme
      unless theme.nil?
        print theme.normal_tab_font_color
        print "\n"
        print theme.normal_tab_background
        print "\n"
        print theme.selected_tab_font_color
        print "\n"
        print theme.selected_tab_background
        print "\n"
        print theme.new_background
        print "\n"
        print theme.background
        print "\n"
        print theme.screen
        print "\n"
        print theme.type
      end
      print "\n"
      print user_instance.state
      print "\n"
      print user_instance.country_locale
      print "\n"
      print user_instance.fax
      print "\n"
      print user_instance.first_name
      print "\n"
      print user_instance.email
      print "\n"
      print user_instance.zip
      print "\n"
      print user_instance.decimal_separator
      print "\n"
      print user_instance.website
      print "\n"
      print user_instance.time_format
      print "\n"
      profile = user_instance.profile
      print "\n"
      print profile.id
      print "\n"
      print profile.name
      print "\n"
      print user_instance.mobile
      print "\n"
      print user_instance.last_name
      print "\n"
      print user_instance.time_zone
      print "\n"
      print user_instance.zuid
      print "\n"
      print user_instance.is_confirm
      print "\n"
      print user_instance.full_name
      print "\n"
      print user_instance.phone
      print "\n"
      print user_instance.dob
      print "\n"
      print user_instance.date_format
      print "\n"
      print user_instance.status
      print "\n"
      creator = user_instance.created_by
      print "\n"
      print creator.id
      print "\n"
      print creator.name
      print "\n"
      modifier = user_instance.modified_by
      print "\n"
      print modifier.id
      print "\n"
      print modifier.name
      print "\n"
      print user_instance.territories
      print "\n"
      reporting_to = user_instance.reporting_to
      print "\n"
      unless reporting_to.nil?
        print reporting_to.id
        print "\n"
        print reporting_to.name
        print "\n"
      end
      print user_instance.is_online
      print "\n"
      print user_instance.currency
      print "\n"
      print user_instance.created_time
      print "\n"
      print user_instance.modified_time
      print "\n"
    end
  end
  obj = Test.new
  obj.get_all_user
 
Get All Active Users
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end              
  def get_all_active_users
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    api_res = org.get_all_active_users
    users = api_res.data
    users.each do |user_instance|
      print user_instance.id
      print "\n"
      print user_instance.is_microsoft
      print "\n"
      print user_instance.signature
      print "\n"
      print user_instance.country
      print "\n"
      role = user_instance.role
      print "\n"
      print role.id
      print "\n"
      print role.name
      print "\n"
      customize_info = user_instance.customize_info
      print customize_info
      unless customize_info.nil?
        print customize_info.notes_desc
        print "\n"
        print customize_info.is_to_show_right_panel
        print "\n"
        print customize_info.is_bc_view
        print "\n"
        print customize_info.is_to_show_home
        print "\n"
        print customize_info.is_to_show_detail_view
        print "\n"
        print customize_info.unpin_recent_item
      end
      print "\n"
      print user_instance.city
      print "\n"
      print user_instance.name_format
      print "\n"
      print user_instance.language
      print "\n"
      print user_instance.locale
      print "\n"
      print user_instance.is_personal_account
      print "\n"
      print user_instance.default_tab_group
      print "\n"
      print user_instance.street
      print "\n"
      print user_instance.alias_aka
      print "\n"
      theme = user_instance.theme
      unless theme.nil?
        print theme.normal_tab_font_color
        print "\n"
        print theme.normal_tab_background
        print "\n"
        print theme.selected_tab_font_color
        print "\n"
        print theme.selected_tab_background
        print "\n"
        print theme.new_background
        print "\n"
        print theme.background
        print "\n"
        print theme.screen
        print "\n"
        print theme.type
      end
      print "\n"
      print user_instance.state
      print "\n"
      print user_instance.country_locale
      print "\n"
      print user_instance.fax
      print "\n"
      print user_instance.first_name
      print "\n"
      print user_instance.email
      print "\n"
      print user_instance.zip
      print "\n"
      print user_instance.decimal_separator
      print "\n"
      print user_instance.website
      print "\n"
      print user_instance.time_format
      print "\n"
      profile = user_instance.profile
      print "\n"
      print profile.id
      print "\n"
      print profile.name
      print "\n"
      print user_instance.mobile
      print "\n"
      print user_instance.last_name
      print "\n"
      print user_instance.time_zone
      print "\n"
      print user_instance.zuid
      print "\n"
      print user_instance.is_confirm
      print "\n"
      print user_instance.full_name
      print "\n"
      print user_instance.phone
      print "\n"
      print user_instance.dob
      print "\n"
      print user_instance.date_format
      print "\n"
      print user_instance.status
      print "\n"
      creator = user_instance.created_by
      print "\n"
      print creator.id
      print "\n"
      print creator.name
      print "\n"
      modifier = user_instance.modified_by
      print "\n"
      print modifier.id
      print "\n"
      print modifier.name
      print "\n"
      print user_instance.territories
      print "\n"
      reporting_to = user_instance.reporting_to
      print "\n"
      unless reporting_to.nil?
        print reporting_to.id
        print "\n"
        print reporting_to.name
        print "\n"
      end
      print user_instance.is_online
      print "\n"
      print user_instance.currency
      print "\n"
      print user_instance.created_time
      print "\n"
      print user_instance.modified_time
      print "\n"
    end
  end
  obj = Test.new
  obj.get_all_active_users
 
Get All Deactivated Users
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end  
  def get_all_deactive_users
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    api_res = org.get_all_deactive_users
    users = api_res.data
    users.each do |user_instance|
      print user_instance.id
      print "\n"
      print user_instance.is_microsoft
      print "\n"
      print user_instance.signature
      print "\n"
      print user_instance.country
      print "\n"
      role = user_instance.role
      print "\n"
      print role.id
      print "\n"
      print role.name
      print "\n"
      customize_info = user_instance.customize_info
      print customize_info
      unless customize_info.nil?
        print customize_info.notes_desc
        print "\n"
        print customize_info.is_to_show_right_panel
        print "\n"
        print customize_info.is_bc_view
        print "\n"
        print customize_info.is_to_show_home
        print "\n"
        print customize_info.is_to_show_detail_view
        print "\n"
        print customize_info.unpin_recent_item
      end
      print "\n"
      print user_instance.city
      print "\n"
      print user_instance.name_format
      print "\n"
      print user_instance.language
      print "\n"
      print user_instance.locale
      print "\n"
      print user_instance.is_personal_account
      print "\n"
      print user_instance.default_tab_group
      print "\n"
      print user_instance.street
      print "\n"
      print user_instance.alias_aka
      print "\n"
      theme = user_instance.theme
      unless theme.nil?
        print theme.normal_tab_font_color
        print "\n"
        print theme.normal_tab_background
        print "\n"
        print theme.selected_tab_font_color
        print "\n"
        print theme.selected_tab_background
        print "\n"
        print theme.new_background
        print "\n"
        print theme.background
        print "\n"
        print theme.screen
        print "\n"
        print theme.type
      end
      print "\n"
      print user_instance.state
      print "\n"
      print user_instance.country_locale
      print "\n"
      print user_instance.fax
      print "\n"
      print user_instance.first_name
      print "\n"
      print user_instance.email
      print "\n"
      print user_instance.zip
      print "\n"
      print user_instance.decimal_separator
      print "\n"
      print user_instance.website
      print "\n"
      print user_instance.time_format
      print "\n"
      profile = user_instance.profile
      print "\n"
      print profile.id
      print "\n"
      print profile.name
      print "\n"
      print user_instance.mobile
      print "\n"
      print user_instance.last_name
      print "\n"
      print user_instance.time_zone
      print "\n"
      print user_instance.zuid
      print "\n"
      print user_instance.is_confirm
      print "\n"
      print user_instance.full_name
      print "\n"
      print user_instance.phone
      print "\n"
      print user_instance.dob
      print "\n"
      print user_instance.date_format
      print "\n"
      print user_instance.status
      print "\n"
      creator = user_instance.created_by
      print "\n"
      print creator.id
      print "\n"
      print creator.name
      print "\n"
      modifier = user_instance.modified_by
      print "\n"
      print modifier.id
      print "\n"
      print modifier.name
      print "\n"
      print user_instance.territories
      print "\n"
      reporting_to = user_instance.reporting_to
      print "\n"
      unless reporting_to.nil?
        print reporting_to.id
        print "\n"
        print reporting_to.name
        print "\n"
      end
      print user_instance.is_online
      print "\n"
      print user_instance.currency
      print "\n"
      print user_instance.created_time
      print "\n"
      print user_instance.modified_time
      print "\n"
    end
  end
  obj = Test.new
  obj.get_all_deactive_users
 
Get All Confirmed Users
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end  
  def get_all_confirmed_users
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    api_res = org.get_all_confirmed_users
    users = api_res.data
    users.each do |user_instance|
      print user_instance.id
      print "\n"
      print user_instance.is_microsoft
      print "\n"
      print user_instance.signature
      print "\n"
      print user_instance.country
      print "\n"
      role = user_instance.role
      print "\n"
      print role.id
      print "\n"
      print role.name
      print "\n"
      customize_info = user_instance.customize_info
      print customize_info
      unless customize_info.nil?
        print customize_info.notes_desc
        print "\n"
        print customize_info.is_to_show_right_panel
        print "\n"
        print customize_info.is_bc_view
        print "\n"
        print customize_info.is_to_show_home
        print "\n"
        print customize_info.is_to_show_detail_view
        print "\n"
        print customize_info.unpin_recent_item
      end
      print "\n"
      print user_instance.city
      print "\n"
      print user_instance.name_format
      print "\n"
      print user_instance.language
      print "\n"
      print user_instance.locale
      print "\n"
      print user_instance.is_personal_account
      print "\n"
      print user_instance.default_tab_group
      print "\n"
      print user_instance.street
      print "\n"
      print user_instance.alias_aka
      print "\n"
      theme = user_instance.theme
      unless theme.nil?
        print theme.normal_tab_font_color
        print "\n"
        print theme.normal_tab_background
        print "\n"
        print theme.selected_tab_font_color
        print "\n"
        print theme.selected_tab_background
        print "\n"
        print theme.new_background
        print "\n"
        print theme.background
        print "\n"
        print theme.screen
        print "\n"
        print theme.type
      end
      print "\n"
      print user_instance.state
      print "\n"
      print user_instance.country_locale
      print "\n"
      print user_instance.fax
      print "\n"
      print user_instance.first_name
      print "\n"
      print user_instance.email
      print "\n"
      print user_instance.zip
      print "\n"
      print user_instance.decimal_separator
      print "\n"
      print user_instance.website
      print "\n"
      print user_instance.time_format
      print "\n"
      profile = user_instance.profile
      print "\n"
      print profile.id
      print "\n"
      print profile.name
      print "\n"
      print user_instance.mobile
      print "\n"
      print user_instance.last_name
      print "\n"
      print user_instance.time_zone
      print "\n"
      print user_instance.zuid
      print "\n"
      print user_instance.is_confirm
      print "\n"
      print user_instance.full_name
      print "\n"
      print user_instance.phone
      print "\n"
      print user_instance.dob
      print "\n"
      print user_instance.date_format
      print "\n"
      print user_instance.status
      print "\n"
      creator = user_instance.created_by
      print "\n"
      print creator.id
      print "\n"
      print creator.name
      print "\n"
      modifier = user_instance.modified_by
      print "\n"
      print modifier.id
      print "\n"
      print modifier.name
      print "\n"
      print user_instance.territories
      print "\n"
      reporting_to = user_instance.reporting_to
      print "\n"
      unless reporting_to.nil?
        print reporting_to.id
        print "\n"
        print reporting_to.name
        print "\n"
      end
      print user_instance.is_online
      print "\n"
      print user_instance.currency
      print "\n"
      print user_instance.created_time
      print "\n"
      print user_instance.modified_time
      print "\n"
    end
  end
  obj = Test.new
  obj.get_all_confirmed_users
Get All Non-Confirmed Users
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end  
  def get_all_not_confirmed_users
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    api_res = org.get_all_not_confirmed_users
    users = api_res.data
    users.each do |user_instance|
      print user_instance.id
      print "\n"
      print user_instance.is_microsoft
      print "\n"
      print user_instance.signature
      print "\n"
      print user_instance.country
      print "\n"
      role = user_instance.role
      print "\n"
      print role.id
      print "\n"
      print role.name
      print "\n"
      customize_info = user_instance.customize_info
      print customize_info
      unless customize_info.nil?
        print customize_info.notes_desc
        print "\n"
        print customize_info.is_to_show_right_panel
        print "\n"
        print customize_info.is_bc_view
        print "\n"
        print customize_info.is_to_show_home
        print "\n"
        print customize_info.is_to_show_detail_view
        print "\n"
        print customize_info.unpin_recent_item
      end
      print "\n"
      print user_instance.city
      print "\n"
      print user_instance.name_format
      print "\n"
      print user_instance.language
      print "\n"
      print user_instance.locale
      print "\n"
      print user_instance.is_personal_account
      print "\n"
      print user_instance.default_tab_group
      print "\n"
      print user_instance.street
      print "\n"
      print user_instance.alias_aka
      print "\n"
      theme = user_instance.theme
      unless theme.nil?
        print theme.normal_tab_font_color
        print "\n"
        print theme.normal_tab_background
        print "\n"
        print theme.selected_tab_font_color
        print "\n"
        print theme.selected_tab_background
        print "\n"
        print theme.new_background
        print "\n"
        print theme.background
        print "\n"
        print theme.screen
        print "\n"
        print theme.type
      end
      print "\n"
      print user_instance.state
      print "\n"
      print user_instance.country_locale
      print "\n"
      print user_instance.fax
      print "\n"
      print user_instance.first_name
      print "\n"
      print user_instance.email
      print "\n"
      print user_instance.zip
      print "\n"
      print user_instance.decimal_separator
      print "\n"
      print user_instance.website
      print "\n"
      print user_instance.time_format
      print "\n"
      profile = user_instance.profile
      print "\n"
      print profile.id
      print "\n"
      print profile.name
      print "\n"
      print user_instance.mobile
      print "\n"
      print user_instance.last_name
      print "\n"
      print user_instance.time_zone
      print "\n"
      print user_instance.zuid
      print "\n"
      print user_instance.is_confirm
      print "\n"
      print user_instance.full_name
      print "\n"
      print user_instance.phone
      print "\n"
      print user_instance.dob
      print "\n"
      print user_instance.date_format
      print "\n"
      print user_instance.status
      print "\n"
      creator = user_instance.created_by
      print "\n"
      print creator.id
      print "\n"
      print creator.name
      print "\n"
      modifier = user_instance.modified_by
      print "\n"
      print modifier.id
      print "\n"
      print modifier.name
      print "\n"
      print user_instance.territories
      print "\n"
      reporting_to = user_instance.reporting_to
      print "\n"
      unless reporting_to.nil?
        print reporting_to.id
        print "\n"
        print reporting_to.name
        print "\n"
      end
      print user_instance.is_online
      print "\n"
      print user_instance.currency
      print "\n"
      print user_instance.created_time
      print "\n"
      print user_instance.modified_time
      print "\n"
    end
  end
  obj = Test.new
  obj.get_all_not_confirmed_users
 
Get All Deleted Users
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end  
  def get_all_deleted_users
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    api_res = org.get_all_deleted_users
    users = api_res.data
    users.each do |user_instance|
      print user_instance.id
      print "\n"
      print user_instance.is_microsoft
      print "\n"
      print user_instance.signature
      print "\n"
      print user_instance.country
      print "\n"
      role = user_instance.role
      print "\n"
      print role.id
      print "\n"
      print role.name
      print "\n"
      customize_info = user_instance.customize_info
      print customize_info
      unless customize_info.nil?
        print customize_info.notes_desc
        print "\n"
        print customize_info.is_to_show_right_panel
        print "\n"
        print customize_info.is_bc_view
        print "\n"
        print customize_info.is_to_show_home
        print "\n"
        print customize_info.is_to_show_detail_view
        print "\n"
        print customize_info.unpin_recent_item
      end
      print "\n"
      print user_instance.city
      print "\n"
      print user_instance.name_format
      print "\n"
      print user_instance.language
      print "\n"
      print user_instance.locale
      print "\n"
      print user_instance.is_personal_account
      print "\n"
      print user_instance.default_tab_group
      print "\n"
      print user_instance.street
      print "\n"
      print user_instance.alias_aka
      print "\n"
      theme = user_instance.theme
      unless theme.nil?
        print theme.normal_tab_font_color
        print "\n"
        print theme.normal_tab_background
        print "\n"
        print theme.selected_tab_font_color
        print "\n"
        print theme.selected_tab_background
        print "\n"
        print theme.new_background
        print "\n"
        print theme.background
        print "\n"
        print theme.screen
        print "\n"
        print theme.type
      end
      print "\n"
      print user_instance.state
      print "\n"
      print user_instance.country_locale
      print "\n"
      print user_instance.fax
      print "\n"
      print user_instance.first_name
      print "\n"
      print user_instance.email
      print "\n"
      print user_instance.zip
      print "\n"
      print user_instance.decimal_separator
      print "\n"
      print user_instance.website
      print "\n"
      print user_instance.time_format
      print "\n"
      profile = user_instance.profile
      print "\n"
      print profile.id
      print "\n"
      print profile.name
      print "\n"
      print user_instance.mobile
      print "\n"
      print user_instance.last_name
      print "\n"
      print user_instance.time_zone
      print "\n"
      print user_instance.zuid
      print "\n"
      print user_instance.is_confirm
      print "\n"
      print user_instance.full_name
      print "\n"
      print user_instance.phone
      print "\n"
      print user_instance.dob
      print "\n"
      print user_instance.date_format
      print "\n"
      print user_instance.status
      print "\n"
      creator = user_instance.created_by
      print "\n"
      print creator.id
      print "\n"
      print creator.name
      print "\n"
      modifier = user_instance.modified_by
      print "\n"
      print modifier.id
      print "\n"
      print modifier.name
      print "\n"
      print user_instance.territories
      print "\n"
      reporting_to = user_instance.reporting_to
      print "\n"
      unless reporting_to.nil?
        print reporting_to.id
        print "\n"
        print reporting_to.name
        print "\n"
      end
      print user_instance.is_online
      print "\n"
      print user_instance.currency
      print "\n"
      print user_instance.created_time
      print "\n"
      print user_instance.modified_time
      print "\n"
    end
  end
  obj = Test.new
  obj.get_all_deleted_users
 
Get All Active & Confirmed Users
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end  
  def get_all_active_confirmed_users
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    api_res = org.get_all_active_confirmed_users
    users = api_res.data
    users.each do |user_instance|
      print user_instance.id
      print "\n"
      print user_instance.is_microsoft
      print "\n"
      print user_instance.signature
      print "\n"
      print user_instance.country
      print "\n"
      role = user_instance.role
      print "\n"
      print role.id
      print "\n"
      print role.name
      print "\n"
      customize_info = user_instance.customize_info
      print customize_info
      unless customize_info.nil?
        print customize_info.notes_desc
        print "\n"
        print customize_info.is_to_show_right_panel
        print "\n"
        print customize_info.is_bc_view
        print "\n"
        print customize_info.is_to_show_home
        print "\n"
        print customize_info.is_to_show_detail_view
        print "\n"
        print customize_info.unpin_recent_item
      end
      print "\n"
      print user_instance.city
      print "\n"
      print user_instance.name_format
      print "\n"
      print user_instance.language
      print "\n"
      print user_instance.locale
      print "\n"
      print user_instance.is_personal_account
      print "\n"
      print user_instance.default_tab_group
      print "\n"
      print user_instance.street
      print "\n"
      print user_instance.alias_aka
      print "\n"
      theme = user_instance.theme
      unless theme.nil?
        print theme.normal_tab_font_color
        print "\n"
        print theme.normal_tab_background
        print "\n"
        print theme.selected_tab_font_color
        print "\n"
        print theme.selected_tab_background
        print "\n"
        print theme.new_background
        print "\n"
        print theme.background
        print "\n"
        print theme.screen
        print "\n"
        print theme.type
      end
      print "\n"
      print user_instance.state
      print "\n"
      print user_instance.country_locale
      print "\n"
      print user_instance.fax
      print "\n"
      print user_instance.first_name
      print "\n"
      print user_instance.email
      print "\n"
      print user_instance.zip
      print "\n"
      print user_instance.decimal_separator
      print "\n"
      print user_instance.website
      print "\n"
      print user_instance.time_format
      print "\n"
      profile = user_instance.profile
      print "\n"
      print profile.id
      print "\n"
      print profile.name
      print "\n"
      print user_instance.mobile
      print "\n"
      print user_instance.last_name
      print "\n"
      print user_instance.time_zone
      print "\n"
      print user_instance.zuid
      print "\n"
      print user_instance.is_confirm
      print "\n"
      print user_instance.full_name
      print "\n"
      print user_instance.phone
      print "\n"
      print user_instance.dob
      print "\n"
      print user_instance.date_format
      print "\n"
      print user_instance.status
      print "\n"
      creator = user_instance.created_by
      print "\n"
      print creator.id
      print "\n"
      print creator.name
      print "\n"
      modifier = user_instance.modified_by
      print "\n"
      print modifier.id
      print "\n"
      print modifier.name
      print "\n"
      print user_instance.territories
      print "\n"
      reporting_to = user_instance.reporting_to
      print "\n"
      unless reporting_to.nil?
        print reporting_to.id
        print "\n"
        print reporting_to.name
        print "\n"
      end
      print user_instance.is_online
      print "\n"
      print user_instance.currency
      print "\n"
      print user_instance.created_time
      print "\n"
      print user_instance.modified_time
      print "\n"
    end
  end
  obj = Test.new
  obj.get_all_active_confirmed_users
 
Get All Admin Users
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end  
  def get_all_admin_users
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    api_res = org.get_all_admin_users
    users = api_res.data
    users.each do |user_instance|
      print user_instance.id
      print "\n"
      print user_instance.is_microsoft
      print "\n"
      print user_instance.signature
      print "\n"
      print user_instance.country
      print "\n"
      role = user_instance.role
      print "\n"
      print role.id
      print "\n"
      print role.name
      print "\n"
      customize_info = user_instance.customize_info
      print customize_info
      unless customize_info.nil?
        print customize_info.notes_desc
        print "\n"
        print customize_info.is_to_show_right_panel
        print "\n"
        print customize_info.is_bc_view
        print "\n"
        print customize_info.is_to_show_home
        print "\n"
        print customize_info.is_to_show_detail_view
        print "\n"
        print customize_info.unpin_recent_item
      end
      print "\n"
      print user_instance.city
      print "\n"
      print user_instance.name_format
      print "\n"
      print user_instance.language
      print "\n"
      print user_instance.locale
      print "\n"
      print user_instance.is_personal_account
      print "\n"
      print user_instance.default_tab_group
      print "\n"
      print user_instance.street
      print "\n"
      print user_instance.alias_aka
      print "\n"
      theme = user_instance.theme
      unless theme.nil?
        print theme.normal_tab_font_color
        print "\n"
        print theme.normal_tab_background
        print "\n"
        print theme.selected_tab_font_color
        print "\n"
        print theme.selected_tab_background
        print "\n"
        print theme.new_background
        print "\n"
        print theme.background
        print "\n"
        print theme.screen
        print "\n"
        print theme.type
      end
      print "\n"
      print user_instance.state
      print "\n"
      print user_instance.country_locale
      print "\n"
      print user_instance.fax
      print "\n"
      print user_instance.first_name
      print "\n"
      print user_instance.email
      print "\n"
      print user_instance.zip
      print "\n"
      print user_instance.decimal_separator
      print "\n"
      print user_instance.website
      print "\n"
      print user_instance.time_format
      print "\n"
      profile = user_instance.profile
      print "\n"
      print profile.id
      print "\n"
      print profile.name
      print "\n"
      print user_instance.mobile
      print "\n"
      print user_instance.last_name
      print "\n"
      print user_instance.time_zone
      print "\n"
      print user_instance.zuid
      print "\n"
      print user_instance.is_confirm
      print "\n"
      print user_instance.full_name
      print "\n"
      print user_instance.phone
      print "\n"
      print user_instance.dob
      print "\n"
      print user_instance.date_format
      print "\n"
      print user_instance.status
      print "\n"
      creator = user_instance.created_by
      print "\n"
      print creator.id
      print "\n"
      print creator.name
      print "\n"
      modifier = user_instance.modified_by
      print "\n"
      print modifier.id
      print "\n"
      print modifier.name
      print "\n"
      print user_instance.territories
      print "\n"
      reporting_to = user_instance.reporting_to
      print "\n"
      unless reporting_to.nil?
        print reporting_to.id
        print "\n"
        print reporting_to.name
        print "\n"
      end
      print user_instance.is_online
      print "\n"
      print user_instance.currency
      print "\n"
      print user_instance.created_time
      print "\n"
      print user_instance.modified_time
      print "\n"
    end
  end
  obj = Test.new
  obj.get_all_admin_users
 
Get All Active & Confirmed Admins
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end  
  def get_all_active_confirmed_admin_users
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    api_res = org.get_all_active_confirmed_admin_users
    users = api_res.data
    users.each do |user_instance|
      print user_instance.id
      print "\n"
      print user_instance.is_microsoft
      print "\n"
      print user_instance.signature
      print "\n"
      print user_instance.country
      print "\n"
      role = user_instance.role
      print "\n"
      print role.id
      print "\n"
      print role.name
      print "\n"
      customize_info = user_instance.customize_info
      print customize_info
      unless customize_info.nil?
        print customize_info.notes_desc
        print "\n"
        print customize_info.is_to_show_right_panel
        print "\n"
        print customize_info.is_bc_view
        print "\n"
        print customize_info.is_to_show_home
        print "\n"
        print customize_info.is_to_show_detail_view
        print "\n"
        print customize_info.unpin_recent_item
      end
      print "\n"
      print user_instance.city
      print "\n"
      print user_instance.name_format
      print "\n"
      print user_instance.language
      print "\n"
      print user_instance.locale
      print "\n"
      print user_instance.is_personal_account
      print "\n"
      print user_instance.default_tab_group
      print "\n"
      print user_instance.street
      print "\n"
      print user_instance.alias_aka
      print "\n"
      theme = user_instance.theme
      unless theme.nil?
        print theme.normal_tab_font_color
        print "\n"
        print theme.normal_tab_background
        print "\n"
        print theme.selected_tab_font_color
        print "\n"
        print theme.selected_tab_background
        print "\n"
        print theme.new_background
        print "\n"
        print theme.background
        print "\n"
        print theme.screen
        print "\n"
        print theme.type
      end
      print "\n"
      print user_instance.state
      print "\n"
      print user_instance.country_locale
      print "\n"
      print user_instance.fax
      print "\n"
      print user_instance.first_name
      print "\n"
      print user_instance.email
      print "\n"
      print user_instance.zip
      print "\n"
      print user_instance.decimal_separator
      print "\n"
      print user_instance.website
      print "\n"
      print user_instance.time_format
      print "\n"
      profile = user_instance.profile
      print "\n"
      print profile.id
      print "\n"
      print profile.name
      print "\n"
      print user_instance.mobile
      print "\n"
      print user_instance.last_name
      print "\n"
      print user_instance.time_zone
      print "\n"
      print user_instance.zuid
      print "\n"
      print user_instance.is_confirm
      print "\n"
      print user_instance.full_name
      print "\n"
      print user_instance.phone
      print "\n"
      print user_instance.dob
      print "\n"
      print user_instance.date_format
      print "\n"
      print user_instance.status
      print "\n"
      creator = user_instance.created_by
      print "\n"
      print creator.id
      print "\n"
      print creator.name
      print "\n"
      modifier = user_instance.modified_by
      print "\n"
      print modifier.id
      print "\n"
      print modifier.name
      print "\n"
      print user_instance.territories
      print "\n"
      reporting_to = user_instance.reporting_to
      print "\n"
      unless reporting_to.nil?
        print reporting_to.id
        print "\n"
        print reporting_to.name
        print "\n"
      end
      print user_instance.is_online
      print "\n"
      print user_instance.currency
      print "\n"
      print user_instance.created_time
      print "\n"
      print user_instance.modified_time
      print "\n"
    end
  end
  obj = Test.new
  obj.get_all_active_confirmed_admin_users
 
Get User
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end  
  def get_user
    user_id = 'user_id'
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    api_res = org.get_user(user_id)
    user_instance = api_res.data
    print user_instance.id
    print "\n"
    print user_instance.is_microsoft
    print "\n"
    print user_instance.signature
    print "\n"
    print user_instance.country
    print "\n"
    role = user_instance.role
    print "\n"
    print role.id
    print "\n"
    print role.name
    print "\n"
    customize_info = user_instance.customize_info
    print customize_info
    unless customize_info.nil?
      print customize_info.notes_desc
      print "\n"
      print customize_info.is_to_show_right_panel
      print "\n"
      print customize_info.is_bc_view
      print "\n"
      print customize_info.is_to_show_home
      print "\n"
      print customize_info.is_to_show_detail_view
      print "\n"
      print customize_info.unpin_recent_item
    end
    print "\n"
    print user_instance.city
    print "\n"
    print user_instance.name_format
    print "\n"
    print user_instance.language
    print "\n"
    print user_instance.locale
    print "\n"
    print user_instance.is_personal_account
    print "\n"
    print user_instance.default_tab_group
    print "\n"
    print user_instance.street
    print "\n"
    print user_instance.alias_aka
    print "\n"
    theme = user_instance.theme
    unless theme.nil?
      print theme.normal_tab_font_color
      print "\n"
      print theme.normal_tab_background
      print "\n"
      print theme.selected_tab_font_color
      print "\n"
      print theme.selected_tab_background
      print "\n"
      print theme.new_background
      print "\n"
      print theme.background
      print "\n"
      print theme.screen
      print "\n"
      print theme.type
    end
    print "\n"
    print user_instance.state
    print "\n"
    print user_instance.country_locale
    print "\n"
    print user_instance.fax
    print "\n"
    print user_instance.first_name
    print "\n"
    print user_instance.email
    print "\n"
    print user_instance.zip
    print "\n"
    print user_instance.decimal_separator
    print "\n"
    print user_instance.website
    print "\n"
    print user_instance.time_format
    print "\n"
    profile = user_instance.profile
    print "\n"
    print profile.id
    print "\n"
    print profile.name
    print "\n"
    print user_instance.mobile
    print "\n"
    print user_instance.last_name
    print "\n"
    print user_instance.time_zone
    print "\n"
    print user_instance.zuid
    print "\n"
    print user_instance.is_confirm
    print "\n"
    print user_instance.full_name
    print "\n"
    print user_instance.phone
    print "\n"
    print user_instance.dob
    print "\n"
    print user_instance.date_format
    print "\n"
    print user_instance.status
    print "\n"
    creator = user_instance.created_by
    print "\n"
    print creator.id
    print "\n"
    print creator.name
    print "\n"
    modifier = user_instance.modified_by
    print "\n"
    print modifier.id
    print "\n"
    print modifier.name
    print "\n"
    print user_instance.territories
    print "\n"
    reporting_to = user_instance.reporting_to
    print "\n"
    unless reporting_to.nil?
      print reporting_to.id
      print "\n"
      print reporting_to.name
      print "\n"
    end
    print user_instance.is_online
    print "\n"
    print user_instance.currency
    print "\n"
    print user_instance.created_time
    print "\n"
    print user_instance.modified_time
    print "\n"
  end
  obj = Test.new
  obj.get_user
 
Create User
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end  
  def create_user
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    user_instance = ZCRMSDK::Operations::ZCRMUser.get_instance
    profile_id = 'profile_id'
    role_id = 'role_id'
    user_instance.profile = ZCRMSDK::Operations::ZCRMProfile.get_instance(profile_id)
    user_instance.role = ZCRMSDK::Operations::ZCRMRole.get_instance(role_id)
    user_instance.country = 'US'
    user_instance.name = 'asdsad'
    user_instance.city = 'Austin'
    user_instance.signature = 'asdsd'
    user_instance.name_format = 'Salutation,First Name,Last Name'
    user_instance.locale = 'en_US'
    user_instance.is_personal_account = false
    user_instance.default_tab_group = '0'
    user_instance.street = 'First Street'
    user_instance.alias_aka = 'Pat'
    user_instance.state = 'Texas'
    user_instance.fax = '42342'
    user_instance.first_name = 'Patricia'
    user_instance.email = 'p.boyle@abc.com'
    user_instance.zip = '600010'
    user_instance.decimal_separator = 'en_US'
    user_instance.website = 'www.zoho.com'
    user_instance.time_format = 'hh:mm a'
    user_instance.mobile = '34234324'
    user_instance.last_name = 'Boyle'
    user_instance.phone = '2343243242'
    user_instance.date_format = 'yyyy/MM/dd'
    user_instance.dob = '1997-12-29'
    resp = org.create_user(user_instance)
    print resp.code
    print resp.message
    print resp.details
  end
  obj = Test.new
  obj.create_user
 
Update User
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end  
  def update_user
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    user_id = "user_id"
    user_name = "user_name"
    profile_id = 'profile_id'
    role_id = 'role_id'
    user_instance = ZCRMSDK::Operations::ZCRMUser.get_instance(user_id, user_name)
    user_instance.profile = ZCRMSDK::Operations::ZCRMProfile.get_instance(profile_id, nil)
    user_instance.role = ZCRMSDK::Operations::ZCRMRole.get_instance(role_id, nil)
    user_instance.country = 'US'
    user_instance.city = 'TX'
    user_instance.signature = 'sddsd'
    user_instance.name_format = 'Salutation,First Name,Last Name'
    user_instance.locale = 'en_US'
    user_instance.street = 'First Street'
    user_instance.alias_aka = 'Pat'
    user_instance.state = 'Texas'
    user_instance.fax = '42342'
    user_instance.first_name = 'Patricia'
    user_instance.zip = '60010'
    user_instance.website = 'www.zoho.com'
    user_instance.time_format = 'hh:mm a'
    user_instance.mobile = '34234324'
    user_instance.last_name = 'Boyle'
    user_instance.phone = '2343243242'
    user_instance.date_format = 'yyyy/MM/dd'
    user_instance.dob = '1997-12-29'
    resp = org.update_user(user_instance)
    print resp.code
    print resp.message
    print resp.details
  end
  obj = Test.new
  obj.update_user
 
Delete User
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end  
   def delete_user
    user_id = "user_id"
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    resp = org.delete_user(user_id)
    print resp.code
    print resp.message
    print resp.details
  end
  obj = Test.new
  obj.delete_user
 
Org Taxes
Get Org Taxes
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end  
  def get_organization_taxes
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    api_res = org.get_organization_taxes
    org_taxes = api_res.data
    org_taxes.each do |org_tax_instance|
      print org_tax_instance.id
      print "\n"
      print org_tax_instance.name
      print "\n"
      print org_tax_instance.display_label
      print "\n"
      print org_tax_instance.value
      print "\n"
    end
  end
  obj = Test.new
  obj.get_organization_taxes
 
Get Org Tax Data
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end  
  def get_organization_tax
    org_tax_id = 'org_tax_id'
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    api_res = org.get_organization_tax(org_tax_id)
    org_tax_instance = api_res.data
    print org_tax_instance.id
    print "\n"
    print org_tax_instance.name
    print "\n"
    print org_tax_instance.display_label
    print "\n"
    print org_tax_instance.value
    print "\n"
  end
  obj = Test.new
  obj.get_organization_tax
 
Create Org Tax
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end  
  def create_organization_taxes
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    orgtax_instances = []
    orgtax_instance = ZCRMSDK::Operations::ZCRMOrgTax.get_instance
    orgtax_instance.display_label = 'assaadsadsddsddsdsad'
    orgtax_instance.name = 'aaasaasdssdsdds'
    orgtax_instance.value = 22
    orgtax_instance.sequence_number = 1
    orgtax_instances.push(orgtax_instance)
    api_res = org.create_organization_taxes(orgtax_instances).bulk_entity_response
    api_res.each do |response|
      print "\n"
      print response.code
      print "\n"
      print response.message
      print "\n"
      print response.details
    end
  end
  obj = Test.new
  obj.create_organization_taxes
 
Update Org Tax
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end  
  def update_organization_taxes
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    orgtax_instances = []
    orgtax_instance = ZCRMSDK::Operations::ZCRMOrgTax.get_instance
    orgtax_instance.id = 'org_tax_id_1'
    orgtax_instance.name = 'ads'
    orgtax_instance.value = 22
    orgtax_instances.push(orgtax_instance)
    api_res = org.update_organization_taxes(orgtax_instances).bulk_entity_response
    api_res.each do |response|
      print "\n"
      print response.code
      print "\n"
      print response.message
      print "\n"
      print response.details
    end
  end
  obj = Test.new
  obj.update_organization_taxes
 
Delete Org Taxes
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end  
  def delete_organization_taxes
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    org_tax_ids = []
  
    org_tax_ids.push("org_tax_id_1")
    org_tax_ids.push("org_tax_id_2")
    org_tax_ids.push("org_tax_id_3")
    org_tax_ids.push("org_tax_id_4")
    org_tax_ids.push("org_tax_id_5")
    org_tax_ids.push("org_tax_id_6")
    api_res = org.delete_organization_taxes(org_tax_ids).bulk_entity_response
    api_res.each do |response|
      print response.code
      print "\n"
      print response.message
      print "\n"
      print response.details
    end
  end
  obj = Test.new
  obj.delete_organization_taxes
 
Delete Org Tax
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end  
  def delete_organization_tax
    org_tax_id = 'org_tax_id'
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    resp = org.delete_organization_tax(org_tax_id)
    print resp.code
    print resp.message
    print resp.details
  end
  obj = Test.new
  obj.delete_organization_tax
 
Search Users (by criteria)
          
          
require 'ZCRMSDK'
# THIS CLASS SHOWS THE EXAMPLES
class Test
  def initialize
   config_details = { 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'redirect_uri' => 'redirect_uri', 'api_base_url' => 'api_base_url', 'api_version' => 'v2', 'current_user_email' => 'user_identifier', 'application_log_file_path' => "path/to/filename.log" ,'log_in_console' => 'true' }
    ZCRMSDK::RestClient::ZCRMRestClient.init(config_details)
  end  
  def search_user_by_criteria
    org = ZCRMSDK::Org::ZCRMOrganization.get_instance
    criteria = 'country:starts_with:I*'
    type = nil
    api_res = org.search_users_by_criteria(criteria, type)
    users = api_res.data
    users.each do |user_instance|
      print user_instance.id
      print "\n"
      print user_instance.is_microsoft
      print "\n"
      print user_instance.signature
      print "\n"
      print user_instance.country
      print "\n"
      role = user_instance.role
      print "\n"
      print role.id
      print "\n"
      print role.name
      print "\n"
      customize_info = user_instance.customize_info
      print customize_info
      unless customize_info.nil?
        print customize_info.notes_desc
        print "\n"
        print customize_info.is_to_show_right_panel
        print "\n"
        print customize_info.is_bc_view
        print "\n"
        print customize_info.is_to_show_home
        print "\n"
        print customize_info.is_to_show_detail_view
        print "\n"
        print customize_info.unpin_recent_item
      end
      print "\n"
      print user_instance.city
      print "\n"
      print user_instance.name_format
      print "\n"
      print user_instance.language
      print "\n"
      print user_instance.locale
      print "\n"
      print user_instance.is_personal_account
      print "\n"
      print user_instance.default_tab_group
      print "\n"
      print user_instance.street
      print "\n"
      print user_instance.alias_aka
      print "\n"
      theme = user_instance.theme
      unless theme.nil?
        print theme.normal_tab_font_color
        print "\n"
        print theme.normal_tab_background
        print "\n"
        print theme.selected_tab_font_color
        print "\n"
        print theme.selected_tab_background
        print "\n"
        print theme.new_background
        print "\n"
        print theme.background
        print "\n"
        print theme.screen
        print "\n"
        print theme.type
      end
      print "\n"
      print user_instance.state
      print "\n"
      print user_instance.country_locale
      print "\n"
      print user_instance.fax
      print "\n"
      print user_instance.first_name
      print "\n"
      print user_instance.email
      print "\n"
      print user_instance.zip
      print "\n"
      print user_instance.decimal_separator
      print "\n"
      print user_instance.website
      print "\n"
      print user_instance.time_format
      print "\n"
      profile = user_instance.profile
      print "\n"
      print profile.id
      print "\n"
      print profile.name
      print "\n"
      print user_instance.mobile
      print "\n"
      print user_instance.last_name
      print "\n"
      print user_instance.time_zone
      print "\n"
      print user_instance.zuid
      print "\n"
      print user_instance.is_confirm
      print "\n"
      print user_instance.full_name
      print "\n"
      print user_instance.phone
      print "\n"
      print user_instance.dob
      print "\n"
      print user_instance.date_format
      print "\n"
      print user_instance.status
      print "\n"
      creator = user_instance.created_by
      print "\n"
      print creator.id
      print "\n"
      print creator.name
      print "\n"
      modifier = user_instance.modified_by
      print "\n"
      print modifier.id
      print "\n"
      print modifier.name
      print "\n"
      print user_instance.territories
      print "\n"
      reporting_to = user_instance.reporting_to
      print "\n"
      unless reporting_to.nil?
        print reporting_to.id
        print "\n"
        print reporting_to.name
        print "\n"
      end
      print user_instance.is_online
      print "\n"
      print user_instance.currency
      print "\n"
      print user_instance.created_time
      print "\n"
      print user_instance.modified_time
      print "\n"
    end
  end
  obj = Test.new
  obj.search_user_by_criteria