C# SDKのサンプルコード - 組織の操作

ユーザー
ユーザーの詳細の取得
              
              
/** Get single user data */
public void GetUser()
{
    ZCRMRestClient restClient = ZCRMRestClient.GetInstance();
    APIResponse response = restClient.GetOrganizationInstance().GetUser(33721640166021); //  user id
    ZCRMUser user = (ZCRMUser)response.Data;
    Console.WriteLine(user.Country);
        ZCRMRole Role = user.Role;
        if (Role != null)
        {
            Console.WriteLine(Role.Id);
            Console.WriteLine(Role.Name);
        }
        if(user.CustomizeInfo != null)
        {
            ZCRMUserCustomizeInfo customizeInfo = user.CustomizeInfo;
            Console.WriteLine(customizeInfo.NotesDesc);
            Console.WriteLine(customizeInfo.IsToShowRightPanel);
            Console.WriteLine(customizeInfo.IsBcView);
            Console.WriteLine(customizeInfo.IsToShowHome);
            Console.WriteLine(customizeInfo.IsToShowDetailView);
            Console.WriteLine(customizeInfo.UnpinRecentItem);
        }
        Console.WriteLine(user.City);
        Console.WriteLine(user.Signature);
        Console.WriteLine(user.NameFormat);
        Console.WriteLine(user.Language);
        Console.WriteLine(user.Locale);
        Console.WriteLine(user.MicrosoftAppUser);
        Console.WriteLine(user.IsPersonalAccount);
        Console.WriteLine(user.IsOnline);
        Console.WriteLine(user.DefaultTabGroup);
        ZCRMUser ModifiedBy = user.ModifiedBy;
        if (ModifiedBy != null)
        {
            Console.WriteLine(ModifiedBy.Id);
            Console.WriteLine(ModifiedBy.FullName);
        }
        Console.WriteLine(user.Number);
        Console.WriteLine(user.Street);
        Console.WriteLine(user.Alias);
        if(user.Theme != null)
        {
            ZCRMUserTheme theme = user.Theme;
            Console.WriteLine(theme.NormalTabFontColor);
            Console.WriteLine(theme.NormalTabBackground);
            Console.WriteLine(theme.SelectedTabFontColor);
            Console.WriteLine(theme.SelectedTabBackground);
            Console.WriteLine(theme.New_background);
            Console.WriteLine(theme.Background);
            Console.WriteLine(theme.Screen);
            Console.WriteLine(theme.Type);

        }
        Console.WriteLine(user.Id);
        Console.WriteLine(user.State);
        Console.WriteLine(user.Fax);
        Console.WriteLine(user.CountryLocale);
        Console.WriteLine(user.FirstName);
        Console.WriteLine(user.EmailId);
        ZCRMUser ReportingTo = user.ReportingTo;
        if (ReportingTo != null)
        {
            Console.WriteLine(ReportingTo.Id);
            Console.WriteLine(ReportingTo.FullName);
        }
        Console.WriteLine(user.Zip);
        Console.WriteLine(user.DecimalSeparator);
        Console.WriteLine(user.CreatedTime);
        Console.WriteLine(user.ModifiedTime);
        Console.WriteLine(user.Website);
        Console.WriteLine(user.TimeFormat);
        Console.WriteLine(user.OffSet);
        ZCRMProfile Profile = user.Profile;
        if (Profile != null)
        {
            Console.WriteLine(Profile.Id);
            Console.WriteLine(Profile.Name);
        }
        Console.WriteLine(user.Mobile);
        Console.WriteLine(user.LastName);
        Console.WriteLine(user.TimeZone);
        ZCRMUser CreatedBy = user.CreatedBy;
        if (CreatedBy != null)
        {
            Console.WriteLine(CreatedBy.Id);
            Console.WriteLine(CreatedBy.FullName);
        }
        Console.WriteLine(user.ZuId);
        Console.WriteLine(user.Confirm);
        Console.WriteLine(user.FullName);
        if(user.Territories != null && user.Territories.Count>0)
        {
            foreach(ZCRMTerritory territory in user.Territories)
            {
                Console.WriteLine(territory.IsManager);
                Console.WriteLine(territory.Name);
                Console.WriteLine(territory.Id);
            }
        }
        Console.WriteLine(user.Phone);
        Console.WriteLine(user.DateOfBirth);
        Console.WriteLine(user.DateFormat);
        Console.WriteLine(user.Status);
}
 
ユーザーの作成
          
          
/** To create new user */
public void CreateUser()
{
    ZCRMUser user = ZCRMUser.GetInstance("TestUser1", "test_account3@zoho.com");
    ZCRMOrganization OrgInstance = ZCRMRestClient.GetInstance().GetOrganizationInstance();
    user.Country = "US";
    user.Role = ZCRMRole.GetInstance(538500969, "Manager");
    user.City = "Chennai";
    user.Street = "street";
    user.Alias = "alias";
    user.State = "state";
    user.Fax = "fax";
    user.CountryLocale = "en_US";
    user.FirstName = "TEST";
    user.Zip = "zip";
    user.Website = "https://www.zoho.com";
    user.Profile = ZCRMProfile.GetInstance(5380015975, "Standard");
    user.Mobile = "95851535";
    user.Phone = "0980911111";
    user.DateOfBirth = "1995-05-05";
    user.DateFormat = "MM/dd/yyyy";

    user.SetFieldValue("FieldApiName","FieldValue");
    APIResponse response = OrgInstance.CreateUser(user);
    Console.WriteLine(response.HttpStatusCode);
    Console.WriteLine(response.Status);
    Console.WriteLine(response.ResponseJSON);
    Console.WriteLine(response.Message);
    Console.WriteLine(JsonConvert.SerializeObject(response));
    Console.WriteLine("\n\n\n");
}
 
ユーザーの更新
          
          
/** To update user */
public void UpdateUser()
{
    ZCRMUser user = ZCRMUser.GetInstance(5385180000001);//user id
    ZCRMOrganization OrgInstance = ZCRMRestClient.GetInstance().GetOrganizationInstance();
    user.Country = "US";
    user.Role = ZCRMRole.GetInstance(5385185969, "Manager");
    user.City = "Chennai";
    user.Street = "street";
    user.Alias = "alias";
    user.State = "state";
    user.Fax = "fax";
    user.CountryLocale = "en_US";
    user.FirstName = "TEST";
    user.Zip = "zip";
    user.Website = "https://www.zoho.com";
    user.Profile = ZCRMProfile.GetInstance(5000015975, "Standard");
    user.Mobile = "95851535";
    user.Phone = "0980911111";
    user.DateOfBirth = "1995-05-05";
    user.DateFormat = "MM/dd/yyyy";

    user.SetFieldValue("FieldApiName", "FieldApiValue");
    APIResponse response = OrgInstance.UpdateUser(user);
    Console.WriteLine(response.HttpStatusCode);
    Console.WriteLine(response.Status);
    Console.WriteLine(response.ResponseJSON);
    Console.WriteLine(response.Message);
    Console.WriteLine(JsonConvert.SerializeObject(response));
    Console.WriteLine("\n\n\n");
}
 
ユーザーの削除
          
          
/** To delete a user */
public static void DeleteUser()
{
    ZCRMOrganization OrgInstance = ZCRMRestClient.GetInstance().GetOrganizationInstance();
    APIResponse response = OrgInstance.DeleteUser(5385180000001);
    Console.WriteLine(response.HttpStatusCode);
    Console.WriteLine(response.Status);
    Console.WriteLine(response.ResponseJSON);
    Console.WriteLine(response.Message);
    Console.WriteLine(JsonConvert.SerializeObject(response));
    Console.WriteLine("\n\n\n");
}
 
すべてのユーザーの取得
              
              
/** To get All Users */
public void GetAllUsers()
{
    ZCRMRestClient restClient = ZCRMRestClient.GetInstance();
    BulkAPIResponse<ZCRMUser> response = restClient.GetOrganizationInstance().GetAllUsers();
    List<ZCRMUser> allUsers = response.BulkData; // users - list of ZCRMUser instances
    foreach (ZCRMUser user in allUsers)
    {
        Console.WriteLine(user.Country);
        ZCRMRole Role = user.Role;
        if (Role != null)
        {
            Console.WriteLine(Role.Id);
            Console.WriteLine(Role.Name);
        }
        if(user.CustomizeInfo != null)
        {
            ZCRMUserCustomizeInfo customizeInfo = user.CustomizeInfo;
            Console.WriteLine(customizeInfo.NotesDesc);
            Console.WriteLine(customizeInfo.IsToShowRightPanel);
            Console.WriteLine(customizeInfo.IsBcView);
            Console.WriteLine(customizeInfo.IsToShowHome);
            Console.WriteLine(customizeInfo.IsToShowDetailView);
            Console.WriteLine(customizeInfo.UnpinRecentItem);
        }
        Console.WriteLine(user.City);
        Console.WriteLine(user.Signature);
        Console.WriteLine(user.NameFormat);
        Console.WriteLine(user.Language);
        Console.WriteLine(user.Locale);
        Console.WriteLine(user.MicrosoftAppUser);
        Console.WriteLine(user.IsPersonalAccount);
        Console.WriteLine(user.IsOnline);
        Console.WriteLine(user.DefaultTabGroup);
        ZCRMUser ModifiedBy = user.ModifiedBy;
        if (ModifiedBy != null)
        {
            Console.WriteLine(ModifiedBy.Id);
            Console.WriteLine(ModifiedBy.FullName);
        }
        Console.WriteLine(user.Number);
        Console.WriteLine(user.Street);
        Console.WriteLine(user.Alias);
        if(user.Theme != null)
        {
            ZCRMUserTheme theme = user.Theme;
            Console.WriteLine(theme.NormalTabFontColor);
            Console.WriteLine(theme.NormalTabBackground);
            Console.WriteLine(theme.SelectedTabFontColor);
            Console.WriteLine(theme.SelectedTabBackground);
            Console.WriteLine(theme.New_background);
            Console.WriteLine(theme.Background);
            Console.WriteLine(theme.Screen);
            Console.WriteLine(theme.Type);

        }
        Console.WriteLine(user.Id);
        Console.WriteLine(user.State);
        Console.WriteLine(user.Fax);
        Console.WriteLine(user.CountryLocale);
        Console.WriteLine(user.FirstName);
        Console.WriteLine(user.EmailId);
        ZCRMUser ReportingTo = user.ReportingTo;
        if (ReportingTo != null)
        {
            Console.WriteLine(ReportingTo.Id);
            Console.WriteLine(ReportingTo.FullName);
        }
        Console.WriteLine(user.Zip);
        Console.WriteLine(user.DecimalSeparator);
        Console.WriteLine(user.CreatedTime);
        Console.WriteLine(user.ModifiedTime);
        Console.WriteLine(user.Website);
        Console.WriteLine(user.TimeFormat);
        Console.WriteLine(user.OffSet);
        ZCRMProfile Profile = user.Profile;
        if (Profile != null)
        {
            Console.WriteLine(Profile.Id);
            Console.WriteLine(Profile.Name);
        }
        Console.WriteLine(user.Mobile);
        Console.WriteLine(user.LastName);
        Console.WriteLine(user.TimeZone);
        ZCRMUser CreatedBy = user.CreatedBy;
        if (CreatedBy != null)
        {
            Console.WriteLine(CreatedBy.Id);
            Console.WriteLine(CreatedBy.FullName);
        }
        Console.WriteLine(user.ZuId);
        Console.WriteLine(user.Confirm);
        Console.WriteLine(user.FullName);
        if(user.Territories != null && user.Territories.Count>0)
        {
            foreach(ZCRMTerritory territory in user.Territories)
            {
                Console.WriteLine(territory.IsManager);
                Console.WriteLine(territory.Name);
                Console.WriteLine(territory.Id);
            }
        }
        Console.WriteLine(user.Phone);
        Console.WriteLine(user.DateOfBirth);
        Console.WriteLine(user.DateFormat);
        Console.WriteLine(user.Status);
    }
}
 
有効なすべてのユーザーの取得
              
              
/** Get all ActiveUsers */
public void GetAllActiveUsers()
{
    ZCRMRestClient restClient = ZCRMRestClient.GetInstance();
    BulkAPIResponse<ZCRMUser> response = restClient.GetOrganizationInstance().GetAllActiveUsers();
    List<ZCRMUser> activeUsers = response.BulkData; // users - list of ZCRMUser instances
    foreach (ZCRMUser user in activeUsers)
    {
        Console.WriteLine(user.Country);
        ZCRMRole Role = user.Role;
        if (Role != null)
        {
            Console.WriteLine(Role.Id);
            Console.WriteLine(Role.Name);
        }
        if(user.CustomizeInfo != null)
        {
            ZCRMUserCustomizeInfo customizeInfo = user.CustomizeInfo;
            Console.WriteLine(customizeInfo.NotesDesc);
            Console.WriteLine(customizeInfo.IsToShowRightPanel);
            Console.WriteLine(customizeInfo.IsBcView);
            Console.WriteLine(customizeInfo.IsToShowHome);
            Console.WriteLine(customizeInfo.IsToShowDetailView);
            Console.WriteLine(customizeInfo.UnpinRecentItem);
        }
        Console.WriteLine(user.City);
        Console.WriteLine(user.Signature);
        Console.WriteLine(user.NameFormat);
        Console.WriteLine(user.Language);
        Console.WriteLine(user.Locale);
        Console.WriteLine(user.MicrosoftAppUser);
        Console.WriteLine(user.IsPersonalAccount);
        Console.WriteLine(user.IsOnline);
        Console.WriteLine(user.DefaultTabGroup);
        ZCRMUser ModifiedBy = user.ModifiedBy;
        if (ModifiedBy != null)
        {
            Console.WriteLine(ModifiedBy.Id);
            Console.WriteLine(ModifiedBy.FullName);
        }
        Console.WriteLine(user.Number);
        Console.WriteLine(user.Street);
        Console.WriteLine(user.Alias);
        if(user.Theme != null)
        {
            ZCRMUserTheme theme = user.Theme;
            Console.WriteLine(theme.NormalTabFontColor);
            Console.WriteLine(theme.NormalTabBackground);
            Console.WriteLine(theme.SelectedTabFontColor);
            Console.WriteLine(theme.SelectedTabBackground);
            Console.WriteLine(theme.New_background);
            Console.WriteLine(theme.Background);
            Console.WriteLine(theme.Screen);
            Console.WriteLine(theme.Type);

        }
        Console.WriteLine(user.Id);
        Console.WriteLine(user.State);
        Console.WriteLine(user.Fax);
        Console.WriteLine(user.CountryLocale);
        Console.WriteLine(user.FirstName);
        Console.WriteLine(user.EmailId);
        ZCRMUser ReportingTo = user.ReportingTo;
        if (ReportingTo != null)
        {
            Console.WriteLine(ReportingTo.Id);
            Console.WriteLine(ReportingTo.FullName);
        }
        Console.WriteLine(user.Zip);
        Console.WriteLine(user.DecimalSeparator);
        Console.WriteLine(user.CreatedTime);
        Console.WriteLine(user.ModifiedTime);
        Console.WriteLine(user.Website);
        Console.WriteLine(user.TimeFormat);
        Console.WriteLine(user.OffSet);
        ZCRMProfile Profile = user.Profile;
        if (Profile != null)
        {
            Console.WriteLine(Profile.Id);
            Console.WriteLine(Profile.Name);
        }
        Console.WriteLine(user.Mobile);
        Console.WriteLine(user.LastName);
        Console.WriteLine(user.TimeZone);
        ZCRMUser CreatedBy = user.CreatedBy;
        if (CreatedBy != null)
        {
            Console.WriteLine(CreatedBy.Id);
            Console.WriteLine(CreatedBy.FullName);
        }
        Console.WriteLine(user.ZuId);
        Console.WriteLine(user.Confirm);
        Console.WriteLine(user.FullName);
        if(user.Territories != null && user.Territories.Count>0)
        {
            foreach(ZCRMTerritory territory in user.Territories)
            {
                Console.WriteLine(territory.IsManager);
                Console.WriteLine(territory.Name);
                Console.WriteLine(territory.Id);
            }
        }
        Console.WriteLine(user.Phone);
        Console.WriteLine(user.DateOfBirth);
        Console.WriteLine(user.DateFormat);
        Console.WriteLine(user.Status);
    }
}
 
無効なすべてのユーザーの取得
          
          
/** Get all DeactiveUsers */
public void GetAllInActiveUsers()
{
    ZCRMRestClient restClient = ZCRMRestClient.GetInstance();
    BulkAPIResponse<ZCRMUser> response = restClient.GetOrganizationInstance().GetAllInActiveUsers();
    List<ZCRMUser> deactiveUsers = response.BulkData; // users - list of ZCRMUser instances
    foreach (ZCRMUser user in deactiveUsers)
    {
        Console.WriteLine(user.Country);
        ZCRMRole Role = user.Role;
        if (Role != null)
        {
            Console.WriteLine(Role.Id);
            Console.WriteLine(Role.Name);
        }
        if(user.CustomizeInfo != null)
        {
            ZCRMUserCustomizeInfo customizeInfo = user.CustomizeInfo;
            Console.WriteLine(customizeInfo.NotesDesc);
            Console.WriteLine(customizeInfo.IsToShowRightPanel);
            Console.WriteLine(customizeInfo.IsBcView);
            Console.WriteLine(customizeInfo.IsToShowHome);
            Console.WriteLine(customizeInfo.IsToShowDetailView);
            Console.WriteLine(customizeInfo.UnpinRecentItem);
        }
        Console.WriteLine(user.City);
        Console.WriteLine(user.Signature);
        Console.WriteLine(user.NameFormat);
        Console.WriteLine(user.Language);
        Console.WriteLine(user.Locale);
        Console.WriteLine(user.MicrosoftAppUser);
        Console.WriteLine(user.IsPersonalAccount);
        Console.WriteLine(user.IsOnline);
        Console.WriteLine(user.DefaultTabGroup);
        ZCRMUser ModifiedBy = user.ModifiedBy;
        if (ModifiedBy != null)
        {
            Console.WriteLine(ModifiedBy.Id);
            Console.WriteLine(ModifiedBy.FullName);
        }
        Console.WriteLine(user.Number);
        Console.WriteLine(user.Street);
        Console.WriteLine(user.Alias);
        if(user.Theme != null)
        {
            ZCRMUserTheme theme = user.Theme;
            Console.WriteLine(theme.NormalTabFontColor);
            Console.WriteLine(theme.NormalTabBackground);
            Console.WriteLine(theme.SelectedTabFontColor);
            Console.WriteLine(theme.SelectedTabBackground);
            Console.WriteLine(theme.New_background);
            Console.WriteLine(theme.Background);
            Console.WriteLine(theme.Screen);
            Console.WriteLine(theme.Type);

        }
        Console.WriteLine(user.Id);
        Console.WriteLine(user.State);
        Console.WriteLine(user.Fax);
        Console.WriteLine(user.CountryLocale);
        Console.WriteLine(user.FirstName);
        Console.WriteLine(user.EmailId);
        ZCRMUser ReportingTo = user.ReportingTo;
        if (ReportingTo != null)
        {
            Console.WriteLine(ReportingTo.Id);
            Console.WriteLine(ReportingTo.FullName);
        }
        Console.WriteLine(user.Zip);
        Console.WriteLine(user.DecimalSeparator);
        Console.WriteLine(user.CreatedTime);
        Console.WriteLine(user.ModifiedTime);
        Console.WriteLine(user.Website);
        Console.WriteLine(user.TimeFormat);
        Console.WriteLine(user.OffSet);
        ZCRMProfile Profile = user.Profile;
        if (Profile != null)
        {
            Console.WriteLine(Profile.Id);
            Console.WriteLine(Profile.Name);
        }
        Console.WriteLine(user.Mobile);
        Console.WriteLine(user.LastName);
        Console.WriteLine(user.TimeZone);
        ZCRMUser CreatedBy = user.CreatedBy;
        if (CreatedBy != null)
        {
            Console.WriteLine(CreatedBy.Id);
            Console.WriteLine(CreatedBy.FullName);
        }
        Console.WriteLine(user.ZuId);
        Console.WriteLine(user.Confirm);
        Console.WriteLine(user.FullName);
        if(user.Territories != null && user.Territories.Count>0)
        {
            foreach(ZCRMTerritory territory in user.Territories)
            {
                Console.WriteLine(territory.IsManager);
                Console.WriteLine(territory.Name);
                Console.WriteLine(territory.Id);
            }
        }
        Console.WriteLine(user.Phone);
        Console.WriteLine(user.DateOfBirth);
        Console.WriteLine(user.DateFormat);
        Console.WriteLine(user.Status);
    }
}
 
認証済みのすべてのユーザーの取得
          
          
/** Get all ConfirmedUsers */
public void GetAllConfirmedUsers()
{
    ZCRMRestClient restClient = ZCRMRestClient.GetInstance();
    BulkAPIResponse<ZCRMUser> response = restClient.GetOrganizationInstance().GetAllConfirmedUsers();
    List<ZCRMUser> adminUsers = response.BulkData; // users - list of ZCRMUser instances
    foreach (ZCRMUser user in adminUsers)
    {
        Console.WriteLine(user.Country);
        ZCRMRole Role = user.Role;
        if (Role != null)
        {
            Console.WriteLine(Role.Id);
            Console.WriteLine(Role.Name);
        }
        if(user.CustomizeInfo != null)
        {
            ZCRMUserCustomizeInfo customizeInfo = user.CustomizeInfo;
            Console.WriteLine(customizeInfo.NotesDesc);
            Console.WriteLine(customizeInfo.IsToShowRightPanel);
            Console.WriteLine(customizeInfo.IsBcView);
            Console.WriteLine(customizeInfo.IsToShowHome);
            Console.WriteLine(customizeInfo.IsToShowDetailView);
            Console.WriteLine(customizeInfo.UnpinRecentItem);
        }
        Console.WriteLine(user.City);
        Console.WriteLine(user.Signature);
        Console.WriteLine(user.NameFormat);
        Console.WriteLine(user.Language);
        Console.WriteLine(user.Locale);
        Console.WriteLine(user.MicrosoftAppUser);
        Console.WriteLine(user.IsPersonalAccount);
        Console.WriteLine(user.IsOnline);
        Console.WriteLine(user.DefaultTabGroup);
        ZCRMUser ModifiedBy = user.ModifiedBy;
        if (ModifiedBy != null)
        {
            Console.WriteLine(ModifiedBy.Id);
            Console.WriteLine(ModifiedBy.FullName);
        }
        Console.WriteLine(user.Number);
        Console.WriteLine(user.Street);
        Console.WriteLine(user.Alias);
        if(user.Theme != null)
        {
            ZCRMUserTheme theme = user.Theme;
            Console.WriteLine(theme.NormalTabFontColor);
            Console.WriteLine(theme.NormalTabBackground);
            Console.WriteLine(theme.SelectedTabFontColor);
            Console.WriteLine(theme.SelectedTabBackground);
            Console.WriteLine(theme.New_background);
            Console.WriteLine(theme.Background);
            Console.WriteLine(theme.Screen);
            Console.WriteLine(theme.Type);

        }
        Console.WriteLine(user.Id);
        Console.WriteLine(user.State);
        Console.WriteLine(user.Fax);
        Console.WriteLine(user.CountryLocale);
        Console.WriteLine(user.FirstName);
        Console.WriteLine(user.EmailId);
        ZCRMUser ReportingTo = user.ReportingTo;
        if (ReportingTo != null)
        {
            Console.WriteLine(ReportingTo.Id);
            Console.WriteLine(ReportingTo.FullName);
        }
        Console.WriteLine(user.Zip);
        Console.WriteLine(user.DecimalSeparator);
        Console.WriteLine(user.CreatedTime);
        Console.WriteLine(user.ModifiedTime);
        Console.WriteLine(user.Website);
        Console.WriteLine(user.TimeFormat);
        Console.WriteLine(user.OffSet);
        ZCRMProfile Profile = user.Profile;
        if (Profile != null)
        {
            Console.WriteLine(Profile.Id);
            Console.WriteLine(Profile.Name);
        }
        Console.WriteLine(user.Mobile);
        Console.WriteLine(user.LastName);
        Console.WriteLine(user.TimeZone);
        ZCRMUser CreatedBy = user.CreatedBy;
        if (CreatedBy != null)
        {
            Console.WriteLine(CreatedBy.Id);
            Console.WriteLine(CreatedBy.FullName);
        }
        Console.WriteLine(user.ZuId);
        Console.WriteLine(user.Confirm);
        Console.WriteLine(user.FullName);
        if(user.Territories != null && user.Territories.Count>0)
        {
            foreach(ZCRMTerritory territory in user.Territories)
            {
                Console.WriteLine(territory.IsManager);
                Console.WriteLine(territory.Name);
                Console.WriteLine(territory.Id);
            }
        }
        Console.WriteLine(user.Phone);
        Console.WriteLine(user.DateOfBirth);
        Console.WriteLine(user.DateFormat);
        Console.WriteLine(user.Status);
    }
}
 
未認証のすべてのユーザーの取得
          
          
/** Get all NotConfirmedUsers */
public void GetAllUnConfirmedUsers()
{
    ZCRMRestClient restClient = ZCRMRestClient.GetInstance();
    BulkAPIResponse<ZCRMUser> response = restClient.GetOrganizationInstance().GetAllUnConfirmedUsers();
    List<ZCRMUser> notConfirmedUsers = response.BulkData; // users - list of ZCRMUser instances
    foreach (ZCRMUser user in notConfirmedUsers)
    {
        Console.WriteLine(user.Country);
        ZCRMRole Role = user.Role;
        if (Role != null)
        {
            Console.WriteLine(Role.Id);
            Console.WriteLine(Role.Name);
        }
        if(user.CustomizeInfo != null)
        {
            ZCRMUserCustomizeInfo customizeInfo = user.CustomizeInfo;
            Console.WriteLine(customizeInfo.NotesDesc);
            Console.WriteLine(customizeInfo.IsToShowRightPanel);
            Console.WriteLine(customizeInfo.IsBcView);
            Console.WriteLine(customizeInfo.IsToShowHome);
            Console.WriteLine(customizeInfo.IsToShowDetailView);
            Console.WriteLine(customizeInfo.UnpinRecentItem);
        }
        Console.WriteLine(user.City);
        Console.WriteLine(user.Signature);
        Console.WriteLine(user.NameFormat);
        Console.WriteLine(user.Language);
        Console.WriteLine(user.Locale);
        Console.WriteLine(user.MicrosoftAppUser);
        Console.WriteLine(user.IsPersonalAccount);
        Console.WriteLine(user.IsOnline);
        Console.WriteLine(user.DefaultTabGroup);
        ZCRMUser ModifiedBy = user.ModifiedBy;
        if (ModifiedBy != null)
        {
            Console.WriteLine(ModifiedBy.Id);
            Console.WriteLine(ModifiedBy.FullName);
        }
        Console.WriteLine(user.Number);
        Console.WriteLine(user.Street);
        Console.WriteLine(user.Alias);
        if(user.Theme != null)
        {
            ZCRMUserTheme theme = user.Theme;
            Console.WriteLine(theme.NormalTabFontColor);
            Console.WriteLine(theme.NormalTabBackground);
            Console.WriteLine(theme.SelectedTabFontColor);
            Console.WriteLine(theme.SelectedTabBackground);
            Console.WriteLine(theme.New_background);
            Console.WriteLine(theme.Background);
            Console.WriteLine(theme.Screen);
            Console.WriteLine(theme.Type);

        }
        Console.WriteLine(user.Id);
        Console.WriteLine(user.State);
        Console.WriteLine(user.Fax);
        Console.WriteLine(user.CountryLocale);
        Console.WriteLine(user.FirstName);
        Console.WriteLine(user.EmailId);
        ZCRMUser ReportingTo = user.ReportingTo;
        if (ReportingTo != null)
        {
            Console.WriteLine(ReportingTo.Id);
            Console.WriteLine(ReportingTo.FullName);
        }
        Console.WriteLine(user.Zip);
        Console.WriteLine(user.DecimalSeparator);
        Console.WriteLine(user.CreatedTime);
        Console.WriteLine(user.ModifiedTime);
        Console.WriteLine(user.Website);
        Console.WriteLine(user.TimeFormat);
        Console.WriteLine(user.OffSet);
        ZCRMProfile Profile = user.Profile;
        if (Profile != null)
        {
            Console.WriteLine(Profile.Id);
            Console.WriteLine(Profile.Name);
        }
        Console.WriteLine(user.Mobile);
        Console.WriteLine(user.LastName);
        Console.WriteLine(user.TimeZone);
        ZCRMUser CreatedBy = user.CreatedBy;
        if (CreatedBy != null)
        {
            Console.WriteLine(CreatedBy.Id);
            Console.WriteLine(CreatedBy.FullName);
        }
        Console.WriteLine(user.ZuId);
        Console.WriteLine(user.Confirm);
        Console.WriteLine(user.FullName);
        if(user.Territories != null && user.Territories.Count>0)
        {
            foreach(ZCRMTerritory territory in user.Territories)
            {
                Console.WriteLine(territory.IsManager);
                Console.WriteLine(territory.Name);
                Console.WriteLine(territory.Id);
            }
        }
        Console.WriteLine(user.Phone);
        Console.WriteLine(user.DateOfBirth);
        Console.WriteLine(user.DateFormat);
        Console.WriteLine(user.Status);
    }

}
 
削除済みのすべてのユーザーの取得
          
          
/** Get all DeletedUsers */
public void GetAllDeletedUsers()
{
    ZCRMRestClient restClient = ZCRMRestClient.GetInstance();
    BulkAPIResponse<ZCRMUser> response = restClient.GetOrganizationInstance().GetAllDeletedUsers();
    List<ZCRMUser> deletedUsers = response.BulkData; // users - list of ZCRMUser instances
    foreach (ZCRMUser user in deletedUsers)
    {
        Console.WriteLine(user.Country);
        ZCRMRole Role = user.Role;
        if (Role != null)
        {
            Console.WriteLine(Role.Id);
            Console.WriteLine(Role.Name);
        }
        if(user.CustomizeInfo != null)
        {
            ZCRMUserCustomizeInfo customizeInfo = user.CustomizeInfo;
            Console.WriteLine(customizeInfo.NotesDesc);
            Console.WriteLine(customizeInfo.IsToShowRightPanel);
            Console.WriteLine(customizeInfo.IsBcView);
            Console.WriteLine(customizeInfo.IsToShowHome);
            Console.WriteLine(customizeInfo.IsToShowDetailView);
            Console.WriteLine(customizeInfo.UnpinRecentItem);
        }
        Console.WriteLine(user.City);
        Console.WriteLine(user.Signature);
        Console.WriteLine(user.NameFormat);
        Console.WriteLine(user.Language);
        Console.WriteLine(user.Locale);
        Console.WriteLine(user.MicrosoftAppUser);
        Console.WriteLine(user.IsPersonalAccount);
        Console.WriteLine(user.IsOnline);
        Console.WriteLine(user.DefaultTabGroup);
        ZCRMUser ModifiedBy = user.ModifiedBy;
        if (ModifiedBy != null)
        {
            Console.WriteLine(ModifiedBy.Id);
            Console.WriteLine(ModifiedBy.FullName);
        }
        Console.WriteLine(user.Number);
        Console.WriteLine(user.Street);
        Console.WriteLine(user.Alias);
        if(user.Theme != null)
        {
            ZCRMUserTheme theme = user.Theme;
            Console.WriteLine(theme.NormalTabFontColor);
            Console.WriteLine(theme.NormalTabBackground);
            Console.WriteLine(theme.SelectedTabFontColor);
            Console.WriteLine(theme.SelectedTabBackground);
            Console.WriteLine(theme.New_background);
            Console.WriteLine(theme.Background);
            Console.WriteLine(theme.Screen);
            Console.WriteLine(theme.Type);

        }
        Console.WriteLine(user.Id);
        Console.WriteLine(user.State);
        Console.WriteLine(user.Fax);
        Console.WriteLine(user.CountryLocale);
        Console.WriteLine(user.FirstName);
        Console.WriteLine(user.EmailId);
        ZCRMUser ReportingTo = user.ReportingTo;
        if (ReportingTo != null)
        {
            Console.WriteLine(ReportingTo.Id);
            Console.WriteLine(ReportingTo.FullName);
        }
        Console.WriteLine(user.Zip);
        Console.WriteLine(user.DecimalSeparator);
        Console.WriteLine(user.CreatedTime);
        Console.WriteLine(user.ModifiedTime);
        Console.WriteLine(user.Website);
        Console.WriteLine(user.TimeFormat);
        Console.WriteLine(user.OffSet);
        ZCRMProfile Profile = user.Profile;
        if (Profile != null)
        {
            Console.WriteLine(Profile.Id);
            Console.WriteLine(Profile.Name);
        }
        Console.WriteLine(user.Mobile);
        Console.WriteLine(user.LastName);
        Console.WriteLine(user.TimeZone);
        ZCRMUser CreatedBy = user.CreatedBy;
        if (CreatedBy != null)
        {
            Console.WriteLine(CreatedBy.Id);
            Console.WriteLine(CreatedBy.FullName);
        }
        Console.WriteLine(user.ZuId);
        Console.WriteLine(user.Confirm);
        Console.WriteLine(user.FullName);
        if(user.Territories != null && user.Territories.Count>0)
        {
            foreach(ZCRMTerritory territory in user.Territories)
            {
                Console.WriteLine(territory.IsManager);
                Console.WriteLine(territory.Name);
                Console.WriteLine(territory.Id);
            }
        }
        Console.WriteLine(user.Phone);
        Console.WriteLine(user.DateOfBirth);
        Console.WriteLine(user.DateFormat);
        Console.WriteLine(user.Status);
    }

}
 
有効な認証済みのすべてのユーザーの取得
          
          
/** Get all ActiveConfirmedUsers */
public void GetAllActiveConfirmedUsers()
{
    ZCRMRestClient restClient = ZCRMRestClient.GetInstance();
    BulkAPIResponse<ZCRMUser> response = restClient.GetOrganizationInstance().GetAllActiveConfirmedUsers();
    List<ZCRMUser> activeConfirmedAdmins = response.BulkData; // users - list of ZCRMUser instances
    foreach (ZCRMUser user in activeConfirmedAdmins)
    {
        Console.WriteLine(user.Country);
        ZCRMRole Role = user.Role;
        if (Role != null)
        {
            Console.WriteLine(Role.Id);
            Console.WriteLine(Role.Name);
        }
        if(user.CustomizeInfo != null)
        {
            ZCRMUserCustomizeInfo customizeInfo = user.CustomizeInfo;
            Console.WriteLine(customizeInfo.NotesDesc);
            Console.WriteLine(customizeInfo.IsToShowRightPanel);
            Console.WriteLine(customizeInfo.IsBcView);
            Console.WriteLine(customizeInfo.IsToShowHome);
            Console.WriteLine(customizeInfo.IsToShowDetailView);
            Console.WriteLine(customizeInfo.UnpinRecentItem);
        }
        Console.WriteLine(user.City);
        Console.WriteLine(user.Signature);
        Console.WriteLine(user.NameFormat);
        Console.WriteLine(user.Language);
        Console.WriteLine(user.Locale);
        Console.WriteLine(user.MicrosoftAppUser);
        Console.WriteLine(user.IsPersonalAccount);
        Console.WriteLine(user.IsOnline);
        Console.WriteLine(user.DefaultTabGroup);
        ZCRMUser ModifiedBy = user.ModifiedBy;
        if (ModifiedBy != null)
        {
            Console.WriteLine(ModifiedBy.Id);
            Console.WriteLine(ModifiedBy.FullName);
        }
        Console.WriteLine(user.Number);
        Console.WriteLine(user.Street);
        Console.WriteLine(user.Alias);
        if(user.Theme != null)
        {
            ZCRMUserTheme theme = user.Theme;
            Console.WriteLine(theme.NormalTabFontColor);
            Console.WriteLine(theme.NormalTabBackground);
            Console.WriteLine(theme.SelectedTabFontColor);
            Console.WriteLine(theme.SelectedTabBackground);
            Console.WriteLine(theme.New_background);
            Console.WriteLine(theme.Background);
            Console.WriteLine(theme.Screen);
            Console.WriteLine(theme.Type);

        }
        Console.WriteLine(user.Id);
        Console.WriteLine(user.State);
        Console.WriteLine(user.Fax);
        Console.WriteLine(user.CountryLocale);
        Console.WriteLine(user.FirstName);
        Console.WriteLine(user.EmailId);
        ZCRMUser ReportingTo = user.ReportingTo;
        if (ReportingTo != null)
        {
            Console.WriteLine(ReportingTo.Id);
            Console.WriteLine(ReportingTo.FullName);
        }
        Console.WriteLine(user.Zip);
        Console.WriteLine(user.DecimalSeparator);
        Console.WriteLine(user.CreatedTime);
        Console.WriteLine(user.ModifiedTime);
        Console.WriteLine(user.Website);
        Console.WriteLine(user.TimeFormat);
        Console.WriteLine(user.OffSet);
        ZCRMProfile Profile = user.Profile;
        if (Profile != null)
        {
            Console.WriteLine(Profile.Id);
            Console.WriteLine(Profile.Name);
        }
        Console.WriteLine(user.Mobile);
        Console.WriteLine(user.LastName);
        Console.WriteLine(user.TimeZone);
        ZCRMUser CreatedBy = user.CreatedBy;
        if (CreatedBy != null)
        {
            Console.WriteLine(CreatedBy.Id);
            Console.WriteLine(CreatedBy.FullName);
        }
        Console.WriteLine(user.ZuId);
        Console.WriteLine(user.Confirm);
        Console.WriteLine(user.FullName);
        if(user.Territories != null && user.Territories.Count>0)
        {
            foreach(ZCRMTerritory territory in user.Territories)
            {
                Console.WriteLine(territory.IsManager);
                Console.WriteLine(territory.Name);
                Console.WriteLine(territory.Id);
            }
        }
        Console.WriteLine(user.Phone);
        Console.WriteLine(user.DateOfBirth);
        Console.WriteLine(user.DateFormat);
        Console.WriteLine(user.Status);
    }
}
 
すべての管理者の取得
          
          
/** Get all AdminUsers */
public void GetAllAdminUsers()
{
    ZCRMRestClient restClient = ZCRMRestClient.GetInstance();
    BulkAPIResponse<ZCRMUser> response = restClient.GetOrganizationInstance().GetAllAdminUsers();
    List<ZCRMUser> users = response.BulkData; // users - list of ZCRMUser instances
    foreach (ZCRMUser user in users)
    {
        Console.WriteLine(user.Country);
        ZCRMRole Role = user.Role;
        if (Role != null)
        {
            Console.WriteLine(Role.Id);
            Console.WriteLine(Role.Name);
        }
        if(user.CustomizeInfo != null)
        {
            ZCRMUserCustomizeInfo customizeInfo = user.CustomizeInfo;
            Console.WriteLine(customizeInfo.NotesDesc);
            Console.WriteLine(customizeInfo.IsToShowRightPanel);
            Console.WriteLine(customizeInfo.IsBcView);
            Console.WriteLine(customizeInfo.IsToShowHome);
            Console.WriteLine(customizeInfo.IsToShowDetailView);
            Console.WriteLine(customizeInfo.UnpinRecentItem);
        }
        Console.WriteLine(user.City);
        Console.WriteLine(user.Signature);
        Console.WriteLine(user.NameFormat);
        Console.WriteLine(user.Language);
        Console.WriteLine(user.Locale);
        Console.WriteLine(user.MicrosoftAppUser);
        Console.WriteLine(user.IsPersonalAccount);
        Console.WriteLine(user.IsOnline);
        Console.WriteLine(user.DefaultTabGroup);
        ZCRMUser ModifiedBy = user.ModifiedBy;
        if (ModifiedBy != null)
        {
            Console.WriteLine(ModifiedBy.Id);
            Console.WriteLine(ModifiedBy.FullName);
        }
        Console.WriteLine(user.Number);
        Console.WriteLine(user.Street);
        Console.WriteLine(user.Alias);
        if(user.Theme != null)
        {
            ZCRMUserTheme theme = user.Theme;
            Console.WriteLine(theme.NormalTabFontColor);
            Console.WriteLine(theme.NormalTabBackground);
            Console.WriteLine(theme.SelectedTabFontColor);
            Console.WriteLine(theme.SelectedTabBackground);
            Console.WriteLine(theme.New_background);
            Console.WriteLine(theme.Background);
            Console.WriteLine(theme.Screen);
            Console.WriteLine(theme.Type);

        }
        Console.WriteLine(user.Id);
        Console.WriteLine(user.State);
        Console.WriteLine(user.Fax);
        Console.WriteLine(user.CountryLocale);
        Console.WriteLine(user.FirstName);
        Console.WriteLine(user.EmailId);
        ZCRMUser ReportingTo = user.ReportingTo;
        if (ReportingTo != null)
        {
            Console.WriteLine(ReportingTo.Id);
            Console.WriteLine(ReportingTo.FullName);
        }
        Console.WriteLine(user.Zip);
        Console.WriteLine(user.DecimalSeparator);
        Console.WriteLine(user.CreatedTime);
        Console.WriteLine(user.ModifiedTime);
        Console.WriteLine(user.Website);
        Console.WriteLine(user.TimeFormat);
        Console.WriteLine(user.OffSet);
        ZCRMProfile Profile = user.Profile;
        if (Profile != null)
        {
            Console.WriteLine(Profile.Id);
            Console.WriteLine(Profile.Name);
        }
        Console.WriteLine(user.Mobile);
        Console.WriteLine(user.LastName);
        Console.WriteLine(user.TimeZone);
        ZCRMUser CreatedBy = user.CreatedBy;
        if (CreatedBy != null)
        {
            Console.WriteLine(CreatedBy.Id);
            Console.WriteLine(CreatedBy.FullName);
        }
        Console.WriteLine(user.ZuId);
        Console.WriteLine(user.Confirm);
        Console.WriteLine(user.FullName);
        if(user.Territories != null && user.Territories.Count>0)
        {
            foreach(ZCRMTerritory territory in user.Territories)
            {
                Console.WriteLine(territory.IsManager);
                Console.WriteLine(territory.Name);
                Console.WriteLine(territory.Id);
            }
        }
        Console.WriteLine(user.Phone);
        Console.WriteLine(user.DateOfBirth);
        Console.WriteLine(user.DateFormat);
        Console.WriteLine(user.Status);
    }
}
 
有効な認証済みのすべての管理者の取得
          
          
/** Get all ActiveConfirmedAdmins */
public void GetAllActiveConfirmedAdmins()
{
    ZCRMRestClient restClient = ZCRMRestClient.GetInstance();
    BulkAPIResponse<ZCRMUser> response = restClient.GetOrganizationInstance().GetAllActiveConfirmedAdmins();
    List<ZCRMUser> activeConfirmedAdmins = response.BulkData; // users - list of ZCRMUser instances
    foreach (ZCRMUser user in activeConfirmedAdmins)
    {
        Console.WriteLine(user.Country);
        ZCRMRole Role = user.Role;
        if (Role != null)
        {
            Console.WriteLine(Role.Id);
            Console.WriteLine(Role.Name);
        }
        if(user.CustomizeInfo != null)
        {
            ZCRMUserCustomizeInfo customizeInfo = user.CustomizeInfo;
            Console.WriteLine(customizeInfo.NotesDesc);
            Console.WriteLine(customizeInfo.IsToShowRightPanel);
            Console.WriteLine(customizeInfo.IsBcView);
            Console.WriteLine(customizeInfo.IsToShowHome);
            Console.WriteLine(customizeInfo.IsToShowDetailView);
            Console.WriteLine(customizeInfo.UnpinRecentItem);
        }
        Console.WriteLine(user.City);
        Console.WriteLine(user.Signature);
        Console.WriteLine(user.NameFormat);
        Console.WriteLine(user.Language);
        Console.WriteLine(user.Locale);
        Console.WriteLine(user.MicrosoftAppUser);
        Console.WriteLine(user.IsPersonalAccount);
        Console.WriteLine(user.IsOnline);
        Console.WriteLine(user.DefaultTabGroup);
        ZCRMUser ModifiedBy = user.ModifiedBy;
        if (ModifiedBy != null)
        {
            Console.WriteLine(ModifiedBy.Id);
            Console.WriteLine(ModifiedBy.FullName);
        }
        Console.WriteLine(user.Number);
        Console.WriteLine(user.Street);
        Console.WriteLine(user.Alias);
        if(user.Theme != null)
        {
            ZCRMUserTheme theme = user.Theme;
            Console.WriteLine(theme.NormalTabFontColor);
            Console.WriteLine(theme.NormalTabBackground);
            Console.WriteLine(theme.SelectedTabFontColor);
            Console.WriteLine(theme.SelectedTabBackground);
            Console.WriteLine(theme.New_background);
            Console.WriteLine(theme.Background);
            Console.WriteLine(theme.Screen);
            Console.WriteLine(theme.Type);

        }
        Console.WriteLine(user.Id);
        Console.WriteLine(user.State);
        Console.WriteLine(user.Fax);
        Console.WriteLine(user.CountryLocale);
        Console.WriteLine(user.FirstName);
        Console.WriteLine(user.EmailId);
        ZCRMUser ReportingTo = user.ReportingTo;
        if (ReportingTo != null)
        {
            Console.WriteLine(ReportingTo.Id);
            Console.WriteLine(ReportingTo.FullName);
        }
        Console.WriteLine(user.Zip);
        Console.WriteLine(user.DecimalSeparator);
        Console.WriteLine(user.CreatedTime);
        Console.WriteLine(user.ModifiedTime);
        Console.WriteLine(user.Website);
        Console.WriteLine(user.TimeFormat);
        Console.WriteLine(user.OffSet);
        ZCRMProfile Profile = user.Profile;
        if (Profile != null)
        {
            Console.WriteLine(Profile.Id);
            Console.WriteLine(Profile.Name);
        }
        Console.WriteLine(user.Mobile);
        Console.WriteLine(user.LastName);
        Console.WriteLine(user.TimeZone);
        ZCRMUser CreatedBy = user.CreatedBy;
        if (CreatedBy != null)
        {
            Console.WriteLine(CreatedBy.Id);
            Console.WriteLine(CreatedBy.FullName);
        }
        Console.WriteLine(user.ZuId);
        Console.WriteLine(user.Confirm);
        Console.WriteLine(user.FullName);
        if(user.Territories != null && user.Territories.Count>0)
        {
            foreach(ZCRMTerritory territory in user.Territories)
            {
                Console.WriteLine(territory.IsManager);
                Console.WriteLine(territory.Name);
                Console.WriteLine(territory.Id);
            }
        }
        Console.WriteLine(user.Phone);
        Console.WriteLine(user.DateOfBirth);
        Console.WriteLine(user.DateFormat);
        Console.WriteLine(user.Status);
    }
}
 
現在のユーザーの取得
          
          
/** Get CurrentUser */
public void GetCurrentUser()
{
    ZCRMRestClient restClient = ZCRMRestClient.GetInstance();
    APIResponse responseIns = restClient.GetOrganizationInstance().GetCurrentUser();
    ZCRMUser user = (ZCRMUser)responseIns.Data; // users - ZCRMUser instances
    Console.WriteLine(user.Country);
        ZCRMRole Role = user.Role;
        if (Role != null)
        {
            Console.WriteLine(Role.Id);
            Console.WriteLine(Role.Name);
        }
        if(user.CustomizeInfo != null)
        {
            ZCRMUserCustomizeInfo customizeInfo = user.CustomizeInfo;
            Console.WriteLine(customizeInfo.NotesDesc);
            Console.WriteLine(customizeInfo.IsToShowRightPanel);
            Console.WriteLine(customizeInfo.IsBcView);
            Console.WriteLine(customizeInfo.IsToShowHome);
            Console.WriteLine(customizeInfo.IsToShowDetailView);
            Console.WriteLine(customizeInfo.UnpinRecentItem);
        }
        Console.WriteLine(user.City);
        Console.WriteLine(user.Signature);
        Console.WriteLine(user.NameFormat);
        Console.WriteLine(user.Language);
        Console.WriteLine(user.Locale);
        Console.WriteLine(user.MicrosoftAppUser);
        Console.WriteLine(user.IsPersonalAccount);
        Console.WriteLine(user.IsOnline);
        Console.WriteLine(user.DefaultTabGroup);
        ZCRMUser ModifiedBy = user.ModifiedBy;
        if (ModifiedBy != null)
        {
            Console.WriteLine(ModifiedBy.Id);
            Console.WriteLine(ModifiedBy.FullName);
        }
        Console.WriteLine(user.Number);
        Console.WriteLine(user.Street);
        Console.WriteLine(user.Alias);
        if(user.Theme != null)
        {
            ZCRMUserTheme theme = user.Theme;
            Console.WriteLine(theme.NormalTabFontColor);
            Console.WriteLine(theme.NormalTabBackground);
            Console.WriteLine(theme.SelectedTabFontColor);
            Console.WriteLine(theme.SelectedTabBackground);
            Console.WriteLine(theme.New_background);
            Console.WriteLine(theme.Background);
            Console.WriteLine(theme.Screen);
            Console.WriteLine(theme.Type);

        }
        Console.WriteLine(user.Id);
        Console.WriteLine(user.State);
        Console.WriteLine(user.Fax);
        Console.WriteLine(user.CountryLocale);
        Console.WriteLine(user.FirstName);
        Console.WriteLine(user.EmailId);
        ZCRMUser ReportingTo = user.ReportingTo;
        if (ReportingTo != null)
        {
            Console.WriteLine(ReportingTo.Id);
            Console.WriteLine(ReportingTo.FullName);
        }
        Console.WriteLine(user.Zip);
        Console.WriteLine(user.DecimalSeparator);
        Console.WriteLine(user.CreatedTime);
        Console.WriteLine(user.ModifiedTime);
        Console.WriteLine(user.Website);
        Console.WriteLine(user.TimeFormat);
        Console.WriteLine(user.OffSet);
        ZCRMProfile Profile = user.Profile;
        if (Profile != null)
        {
            Console.WriteLine(Profile.Id);
            Console.WriteLine(Profile.Name);
        }
        Console.WriteLine(user.Mobile);
        Console.WriteLine(user.LastName);
        Console.WriteLine(user.TimeZone);
        ZCRMUser CreatedBy = user.CreatedBy;
        if (CreatedBy != null)
        {
            Console.WriteLine(CreatedBy.Id);
            Console.WriteLine(CreatedBy.FullName);
        }
        Console.WriteLine(user.ZuId);
        Console.WriteLine(user.Confirm);
        Console.WriteLine(user.FullName);
        if(user.Territories != null && user.Territories.Count>0)
        {
            foreach(ZCRMTerritory territory in user.Territories)
            {
                Console.WriteLine(territory.IsManager);
                Console.WriteLine(territory.Name);
                Console.WriteLine(territory.Id);
            }
        }
        Console.WriteLine(user.Phone);
        Console.WriteLine(user.DateOfBirth);
        Console.WriteLine(user.DateFormat);
        Console.WriteLine(user.Status);
}
 
ユーザーの作成
          
          
/** Create User */
public void CreateUser()
{
    ZCRMUser user = ZCRMUser.GetInstance("TestUser1", "test_account3@zoho.com");
    ZCRMOrganization OrgInstance = ZCRMRestClient.GetInstance().GetOrganizationInstance();
    user.Country = "US";
    user.Role = ZCRMRole.GetInstance(538500969, "Manager");
    user.City = "Chennai";
    user.Street = "street";
    user.Alias = "alias";
    user.State = "state";
    user.Fax = "fax";
    user.CountryLocale = "en_US";
    user.FirstName = "TEST";
    user.Zip = "zip";
    user.Website = "https://www.zoho.com";
    user.Profile = ZCRMProfile.GetInstance(5380015975, "Standard");
    user.Mobile = "95851535";
    user.Phone = "0980911111";
    user.DateOfBirth = "1995-05-05";
    user.DateFormat = "MM/dd/yyyy";

    user.SetFieldValue("FieldApiName","FieldValue");
    APIResponse response = OrgInstance.CreateUser(user);
    Console.WriteLine(response.HttpStatusCode);
    Console.WriteLine(response.Status);
    Console.WriteLine(response.ResponseJSON);
    Console.WriteLine(response.Message);
    Console.WriteLine(JsonConvert.SerializeObject(response));
    Console.WriteLine("\n\n\n");
}
 
ユーザーの更新
          
          
/** To update user */
public void UpdateUser()
{
    ZCRMUser user = ZCRMUser.GetInstance(5385180000001);//user id
    ZCRMOrganization OrgInstance = ZCRMRestClient.GetInstance().GetOrganizationInstance();
    user.Country = "US";
    user.Role = ZCRMRole.GetInstance(5385185969, "Manager");
    user.City = "Chennai";
    user.Street = "street";
    user.Alias = "alias";
    user.State = "state";
    user.Fax = "fax";
    user.CountryLocale = "en_US";
    user.FirstName = "TEST";
    user.Zip = "zip";
    user.Website = "https://www.zoho.com";
    user.Profile = ZCRMProfile.GetInstance(5000015975, "Standard");
    user.Mobile = "95851535";
    user.Phone = "0980911111";
    user.DateOfBirth = "1995-05-05";
    user.DateFormat = "MM/dd/yyyy";

    user.SetFieldValue("FieldApiName", "FieldApiValue");
    APIResponse response = OrgInstance.UpdateUser(user);
    Console.WriteLine(response.HttpStatusCode);
    Console.WriteLine(response.Status);
    Console.WriteLine(response.ResponseJSON);
    Console.WriteLine(response.Message);
    Console.WriteLine(JsonConvert.SerializeObject(response));
    Console.WriteLine("\n\n\n");
}
 
ユーザーの削除
          
          
/** To delete user */
public static void DeleteUser()
{
    ZCRMOrganization OrgInstance = ZCRMRestClient.GetInstance().GetOrganizationInstance();
    APIResponse response = OrgInstance.DeleteUser(5385180000001);
    Console.WriteLine(response.HttpStatusCode);
    Console.WriteLine(response.Status);
    Console.WriteLine(response.ResponseJSON);
    Console.WriteLine(response.Message);
    Console.WriteLine(JsonConvert.SerializeObject(response));
    Console.WriteLine("\n\n\n");
}
 
権限
すべての権限の取得
          
          
/** Get all profiles */
public void GetAllProfiles()
{
    /** Get profiles */
    ZCRMRestClient restClient = ZCRMRestClient.GetInstance();
    BulkAPIResponse<ZCRMProfile> response = restClient.GetOrganizationInstance().GetAllProfiles();
    List<ZCRMProfile> profiles = response.BulkData; // profiles - list of ZCRMProfile instance
    foreach(ZCRMProfile profile in profiles)
    {
        Console.WriteLine(profile.Id);
        Console.WriteLine(profile.Category);
        Console.WriteLine(profile.CreatedTime);
        Console.WriteLine(profile.Description);
        Console.WriteLine(profile.ModifiedTime);
        Console.WriteLine(profile.Name);

        ZCRMUser CreatedBy = profile.CreatedBy;
        if(CreatedBy!=null)
        {
            Console.WriteLine(CreatedBy.Id);
            Console.WriteLine(CreatedBy.FullName);
        }

        ZCRMUser ModifiedBy = profile.ModifiedBy;
        if (ModifiedBy != null)
        {
            Console.WriteLine(ModifiedBy.Id);
            Console.WriteLine(ModifiedBy.FullName);
        }
    }
}
 
権限データの取得
          
          
/** Get single profile data */
public void GetProfile()
{
    ZCRMRestClient restClient = ZCRMRestClient.GetInstance();
    APIResponse response = restClient.GetOrganizationInstance().GetProfile(5385180015975); // 337216400 is profile id
    ZCRMProfile profile = (ZCRMProfile)response.Data;
    Console.WriteLine(profile.Id);
    Console.WriteLine(profile.Category);
    Console.WriteLine(profile.CreatedTime);
    Console.WriteLine(profile.Description);
    Console.WriteLine(profile.ModifiedTime);
    Console.WriteLine(profile.Name);

    ZCRMUser CreatedBy = profile.CreatedBy;
    if (CreatedBy != null)
    {
        Console.WriteLine(CreatedBy.Id);
        Console.WriteLine(CreatedBy.FullName);
    }

    ZCRMUser ModifiedBy = profile.ModifiedBy;
    if (ModifiedBy != null)
    {
        Console.WriteLine(ModifiedBy.Id);
        Console.WriteLine(ModifiedBy.FullName);
    }
}
 
プロフィール写真の取得
          
          
/**To get user profile photo */
public void DownloadProfilePic()
{
    ZCRMUser zUser = ZCRMUser.GetInstance(337216400166021);
    FileAPIResponse fResponse = zUser.DownloadProfilePic();
    CommonUtil.SaveStreamAsFile("/Users/Documents", fResponse.GetFileAsStream(), fResponse.GetFileName());
    Console.WriteLine(fResponse.Status);
}
 
役職
すべての役職の取得
          
          
/** Get all roles */
public void GetAllRoles()
{
    ZCRMRestClient restClient = ZCRMRestClient.GetInstance();
    BulkAPIResponse<ZCRMRole> response = restClient.GetOrganizationInstance().GetAllRoles();
    List<ZCRMRole> roles = response.BulkData; // roles - list of ZCRMRole instance
    foreach (ZCRMRole role in roles)
    {
        Console.WriteLine(role.Id);
        Console.WriteLine(role.Name);
        Console.WriteLine(role.Label);
        Console.WriteLine(role.AdminUser);
        ZCRMRole ReportingTo = role.ReportingTo;
        if (ReportingTo != null)
        {
            Console.WriteLine(ReportingTo.Id);
            Console.WriteLine(ReportingTo.Name);
        }
    }
}
 
役職データの取得
          
          
/** Get single role data */
public void GetRole()
{
    ZCRMRestClient restClient = ZCRMRestClient.GetInstance();
    APIResponse response = restClient.GetOrganizationInstance().GetRole(5385180015969);  // 337216400 is role id
    ZCRMRole role = (ZCRMRole)response.Data;
    Console.WriteLine(role.Id);
    Console.WriteLine(role.Name);
    Console.WriteLine(role.Label);
    Console.WriteLine(role.AdminUser);
    ZCRMRole ReportingTo = role.ReportingTo;
    if (ReportingTo != null)
    {
        Console.WriteLine(ReportingTo.Id);
        Console.WriteLine(ReportingTo.Name);
    }
}
 
組織の税
すべての組織の税の取得
          
          
/** Get all organization taxes */
public void GetAllTaxes()
{
    ZCRMRestClient restClient = ZCRMRestClient.GetInstance();
    BulkAPIResponse<ZCRMOrgTax> response = restClient.GetOrganizationInstance().GetAllTaxes();
    List<ZCRMOrgTax> orgTaxes = response.BulkData;
    foreach(ZCRMOrgTax tax in orgTaxes)
    {
        Console.WriteLine(tax.Id);
        Console.WriteLine(tax.Name);
        Console.WriteLine(tax.DisplayName);
        Console.WriteLine(tax.Sequence);
        Console.WriteLine(tax.Value);
    }
}
 
特定の組織の税の取得
          
          
/** Get organization taxes */
public void GetTax()
{
    ZCRMRestClient restClient = ZCRMRestClient.GetInstance();
    APIResponse response = restClient.GetOrganizationInstance().GetTax(53851800470127);
    ZCRMOrgTax tax = (ZCRMOrgTax)response.Data;
    Console.WriteLine(tax.Id);
    Console.WriteLine(tax.Name);
    Console.WriteLine(tax.DisplayName);
    Console.WriteLine(tax.Sequence);
    Console.WriteLine(tax.Value);
}
 
組織の税の作成
          
          
/** Create organization taxes */
public void CreateTaxes()
{
    List<ZCRMOrgTax> taxlist = new List<ZCRMOrgTax>();
    ZCRMOrgTax tax = new ZCRMOrgTax("Line")
    {
        DisplayName = "Line",
        Value = 20
    };
    tax.Sequence = 3;
    taxlist.Add(tax);
    ZCRMRestClient restClient = ZCRMRestClient.GetInstance();
    BulkAPIResponse<ZCRMOrgTax> response = restClient.GetOrganizationInstance().CreateTaxes(taxlist);
    Console.WriteLine(response.HttpStatusCode);
    foreach (EntityResponse entityResponse in response.BulkEntitiesResponse)
    {
        Console.WriteLine(response.HttpStatusCode);
        Console.WriteLine(response.ResponseJSON);
        ZCRMOrgTax taxdata = (ZCRMOrgTax)entityResponse.Data;
        Console.WriteLine(taxdata.Id);
        Console.WriteLine(taxdata.Name);
        Console.WriteLine(taxdata.DisplayName);
        Console.WriteLine(taxdata.Sequence);
        Console.WriteLine(taxdata.Value);
    }
}
 
組織の税の更新
          
          
/** Update organization taxes */
public void UpdateTaxes()
{
    List<ZCRMOrgTax> taxlist = new List<ZCRMOrgTax>();
    ZCRMOrgTax tax = ZCRMOrgTax.GetInstance(347706100339005);
    tax.DisplayName = "Tax1";
    tax.Name = "Tax1";
    tax.Value = 20;
    tax.Sequence = 3;
    taxlist.Add(tax);
    ZCRMRestClient restClient = ZCRMRestClient.GetInstance();
    BulkAPIResponse<ZCRMOrgTax> response = restClient.GetOrganizationInstance().UpdateTaxes(taxlist);
    Console.WriteLine(response.HttpStatusCode);
    foreach (EntityResponse entityResponse in response.BulkEntitiesResponse)
    {
        Console.WriteLine(response.HttpStatusCode);
        Console.WriteLine(response.ResponseJSON);
        ZCRMOrgTax taxdata = (ZCRMOrgTax)entityResponse.Data;
        Console.WriteLine(taxdata.Id);
        Console.WriteLine(taxdata.Name);
        Console.WriteLine(taxdata.DisplayName);
        Console.WriteLine(taxdata.Sequence);
        Console.WriteLine(taxdata.Value);
    }
}
 
組織の税の削除
          
          
/** Delete organization taxes */
public void DeleteTaxes()
{
    List<long> taxlistIds = new List<long>() { 53851800472002, 53851800472006 };
    ZCRMRestClient restClient = ZCRMRestClient.GetInstance();
    BulkAPIResponse<ZCRMOrgTax> response = restClient.GetOrganizationInstance().DeleteTaxes(taxlistIds);
    Console.WriteLine(response.ResponseJSON);
}