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