Java SDK Samples - Rest Client Operations

Get Organization Details
              
              
import java.util.List;

import com.zoho.crm.library.api.response.APIResponse;
import com.zoho.crm.library.api.response.BulkAPIResponse;
import com.zoho.crm.library.crud.ZCRMModule;
import com.zoho.crm.library.setup.metadata.ZCRMOrganization;
import com.zoho.crm.library.setup.restclient.ZCRMRestClient;
import com.zoho.crm.library.setup.users.ZCRMProfile;
import com.zoho.crm.library.setup.users.ZCRMRole;
import com.zoho.crm.library.setup.users.ZCRMUser;

public class Rest{
	public Rest() throws Exception{
		ZCRMRestClient.initialize(configurations_map);
	}
	public void  getOrganizationDetails()  throws Exception{
		ZCRMRestClient client = ZCRMRestClient.getInstance();
		APIResponse response = client.getOrganizationDetails();
		ZCRMOrganization org = (ZCRMOrganization) response.getData();
		System.out.println(org.getCompanyName());//to get the company name of the organization
        System.out.println(org.getOrgId());//to get the organization id of the organization
        System.out.println(org.getCountryCode());//to get the country code of the organization
        System.out.println(org.getCountry());//to get the the country of the organization
        System.out.println(org.getCurrencyLocale());//to get the country locale of the organization
        System.out.println(org.getFax());//to get the fax number of the organization
        System.out.println(org.getAlias());//to get the alias  of the organization
        System.out.println(org.getDescription());//to get the description of the organization
        System.out.println(org.getStreet());//to get the street name of the organization
        System.out.println(org.getCity());//to get the city name  of the organization
        System.out.println(org.getState());//to get the state  of the organization
        System.out.println(org.getZgid());//to get the zoho group id of the organization
        System.out.println(org.getWebsite());//to get the website  of the organization
        System.out.println(org.getPrimaryEmail());//to get the primary email of the organization
        System.out.println(org.getPrimaryZuid());//to get the primary zoho user id of the organization
        System.out.println(org.getIsoCode());//to get the iso code of the organization
        System.out.println(org.getPhone());//to get the phone number of the organization
        System.out.println(org.getMobile());//to get the mobile number of the organization
        System.out.println(org.getEmployeeCount());//to get the employee count of the organization
        System.out.println(org.getCurrencySymbol());//to get the currency symbol of the organization
        System.out.println(org.getTimeZone());//to get the time zone of the organization
        System.out.println(org.getMcStatus());//to get the multicurrency status of the organization
        System.out.println(org.isGappsEnabled());//to check whether the google apps is enabled
        System.out.println(org.getZipCode());//to get the zip code of the organization
        System.out.println(org.isPrivacySettingsEnabled());
	}
	public static void main(String[] args) throws Exception {
		Rest obj=new Rest();
		obj.getOrganizationDetails();
	}
}
 
Get Current User Data
              
              
import java.util.List;

import com.zoho.crm.library.api.response.APIResponse;
import com.zoho.crm.library.api.response.BulkAPIResponse;
import com.zoho.crm.library.crud.ZCRMModule;
import com.zoho.crm.library.setup.metadata.ZCRMOrganization;
import com.zoho.crm.library.setup.restclient.ZCRMRestClient;
import com.zoho.crm.library.setup.users.ZCRMProfile;
import com.zoho.crm.library.setup.users.ZCRMRole;
import com.zoho.crm.library.setup.users.ZCRMUser;

public class Rest{
	public Rest() throws Exception{
		ZCRMRestClient.initialize(configurations_map);
	}
	public void  getCurrentUser()  throws Exception{
		ZCRMRestClient client = ZCRMRestClient.getInstance();
		ZCRMUser user=(ZCRMUser)client.getCurrentUser().getData();
		System.out.println(user.getId());
		System.out.println(user.getZUId());
		System.out.println(user.getFirstName());
		System.out.println(user.getFirstName());
		System.out.println(user.getLastName());
		System.out.println(user.getFullName());
		System.out.println(user.getEmailId());
		System.out.println(user.getMobile());
		System.out.println(user.getLanguage());
		System.out.println(user.getAlias());
		System.out.println(user.getZip());
		System.out.println(user.getCity());
		System.out.println(user.getCountry());
		System.out.println(user.getCountryLocale());
		System.out.println(user.getFax());
		System.out.println(user.getDateFormat());
		System.out.println(user.getTimeFormat());
		System.out.println(user.getDateOfBirth());
		System.out.println(user.getLocale());
		System.out.println(user.getNameFormat());
		System.out.println(user.getPhone());
		System.out.println(user.getState());
		System.out.println(user.isConfirmed());
		System.out.println(user.getStreet());
		System.out.println(user.getTimeZone());
		System.out.println(user.getWebsite());
		System.out.println(user.getStatus());
		ZCRMProfile profile=(ZCRMProfile)user.getProfile();
		if(profile!=null){
			System.out.println(profile.getName());
			System.out.println(profile.getId());
		}
		ZCRMRole role=(ZCRMRole)user.getRole();
		if(role!=null){
			System.out.println(role.getName());
			System.out.println(role.getId());
		}
		ZCRMUser user1=(ZCRMUser)user.getCreatedBy();
		if(user1!=null){
			System.out.println(user1.getId());
			System.out.println(user1.getFirstName());
		}
		System.out.println(user.getCreatedTime());
		ZCRMUser user2=(ZCRMUser)user.getModifiedBy();
		if(user2!=null){
			System.out.println(user2.getId());
			System.out.println(user2.getFirstName());
		}
		System.out.println(user.getModifiedTime());
		ZCRMUser user3=(ZCRMUser)user.getReportingTo();
		if(user3!=null){
			System.out.println(user3.getId());
			System.out.println(user3.getFirstName());
		}
		
	}
	public static void main(String[] args) throws Exception {
		Rest obj=new Rest();
		obj.getCurrentUser();
	}
}
 
Get Current User's Email Address
              
              
import java.util.List;

import com.zoho.crm.library.api.response.APIResponse;
import com.zoho.crm.library.api.response.BulkAPIResponse;
import com.zoho.crm.library.crud.ZCRMModule;
import com.zoho.crm.library.setup.metadata.ZCRMOrganization;
import com.zoho.crm.library.setup.restclient.ZCRMRestClient;
import com.zoho.crm.library.setup.users.ZCRMProfile;
import com.zoho.crm.library.setup.users.ZCRMRole;
import com.zoho.crm.library.setup.users.ZCRMUser;

public class Rest{
	public Rest() throws Exception{
		ZCRMRestClient.initialize(configurations_map);
	}
	public void  getCurrentUserEmail()  throws Exception{
		ZCRMRestClient client = ZCRMRestClient.getInstance();
		System.out.println(client.getCurrentUserEmail());
	}
	public static void main(String[] args) throws Exception {
		Rest obj=new Rest();
		obj.getCurrentUserEmail();
	}
}
 
Get List of Modules
              
              
import java.util.List;

import com.zoho.crm.library.api.response.APIResponse;
import com.zoho.crm.library.api.response.BulkAPIResponse;
import com.zoho.crm.library.crud.ZCRMModule;
import com.zoho.crm.library.setup.metadata.ZCRMOrganization;
import com.zoho.crm.library.setup.restclient.ZCRMRestClient;
import com.zoho.crm.library.setup.users.ZCRMProfile;
import com.zoho.crm.library.setup.users.ZCRMRole;
import com.zoho.crm.library.setup.users.ZCRMUser;

public class Rest{
	public Rest() throws Exception{
		ZCRMRestClient.initialize(configurations_map);
	}
	public void getAllModules() throws Exception{
		ZCRMRestClient client = ZCRMRestClient.getInstance();
		BulkAPIResponse response = client.getAllModules();
		List<ZCRMModule> modules = (List<ZCRMModule>) response.getData();
		for(ZCRMModule module : modules){
			System.out.println(module.getApiName());
			System.out.println(module.getId());
			System.out.println(module.getSystemName());
			System.out.println(module.getApiName());
			System.out.println(module.getSingularLabel());
			System.out.println(module.getPluralLabel());
			System.out.println(module.isConvertible());
			System.out.println(module.isCreatable());
			System.out.println(module.isDeletable());
			System.out.println(module.isEditable());
			System.out.println(module.isViewable());
			System.out.println(module.getGeneratedType());
			System.out.println(module.getVisibility());
			ZCRMUser user=module.getModifiedBy();
			if(user!=null){
				System.out.println(user.getId());
				System.out.println(user.getFullName());
			}
			List <String> BusinessCards=(module.getBusinessCardFields());
			for (String BsuinessCard  : BusinessCards) {
	            System.out.println(BsuinessCard);
	        }
			List <ZCRMProfile> profiles=(module.getAccessibleProfiles());
			for(ZCRMProfile profile : profiles){
				System.out.println(profile.getId());
				System.out.println(profile.getName());
			}
		}
	}
	public static void main(String[] args) throws Exception {
		Rest obj=new Rest();
		obj.getAllModules();
	}
}
 
Module Meta Data
              
              
import java.util.List;

import com.zoho.crm.library.api.response.APIResponse;
import com.zoho.crm.library.api.response.BulkAPIResponse;
import com.zoho.crm.library.crud.ZCRMModule;
import com.zoho.crm.library.setup.metadata.ZCRMOrganization;
import com.zoho.crm.library.setup.restclient.ZCRMRestClient;
import com.zoho.crm.library.setup.users.ZCRMProfile;
import com.zoho.crm.library.setup.users.ZCRMRole;
import com.zoho.crm.library.setup.users.ZCRMUser;

public class Rest{
	public Rest() throws Exception{
		ZCRMRestClient.initialize(configurations_map);
	}
	public void getModule() throws Exception{
		ZCRMRestClient client = ZCRMRestClient.getInstance();
		APIResponse response = client.getModule("Leads");//leads is a module api name
		ZCRMModule module = (ZCRMModule)response.getData();
		System.out.println(module.getApiName());
		System.out.println(module.getId());
		System.out.println(module.getSystemName());
		System.out.println(module.getApiName());
		System.out.println(module.getSingularLabel());
		System.out.println(module.getPluralLabel());
		System.out.println(module.isConvertible());
		System.out.println(module.isCreatable());
		System.out.println(module.isDeletable());
		System.out.println(module.isEditable());
		System.out.println(module.isViewable());
		System.out.println(module.getGeneratedType());
		System.out.println(module.getVisibility());
		ZCRMUser user=module.getModifiedBy();
		if(user!=null){
			System.out.println(user.getId());
			System.out.println(user.getFullName());
		}
		List <String> BusinessCards=(module.getBusinessCardFields());
		for (String BsuinessCard  : BusinessCards) {
            System.out.println(BsuinessCard);
        }
		List <ZCRMProfile> profiles=(module.getAccessibleProfiles());
		for(ZCRMProfile profile : profiles){
			System.out.println(profile.getId());
			System.out.println(profile.getName());
		}
	}
	public static void main(String[] args) throws Exception {
		Rest obj=new Rest();
		obj.getModule();
	}
}