The Java SDK for Zoho CRM allows developers to easily create Java applications that can be integrated with Zoho CRM. This SDK serves as a wrapper for the REST APIs, making it easier to access and utilize the services of Zoho CRM. Authentication to access the CRM APIs is done through OAuth2.0, and the authentication process is streamlined through the use of the Java SDK. The grant and access/refresh tokens are generated and managed within the SDK code, eliminating the need for manual handling during data synchronization between Zoho CRM and the client application.
This repository includes the JAVA SDK for API v4 of Zoho CRM. Check Versions for more details on the versions of SDK released for this API version.
Copyright (c) 2021, ZOHO CORPORATION PRIVATE LIMITED
All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-
- Added new type, index, and ownerId param in EmailRelatedRecordsOperations class constructor.
-
- Updated Fields meta handling in Utility and ModuleFieldsHandler class.
- Added new id and name param in GetDownloadAttachmentsDetailsParam class.
-
- Support move_attachments_to field in LeadConverter class.
-
- User-specific fields meta class name conflicts resolved.
-
- Email related records API pagination Issue fixed.
- Handled next_index and prev_index field datatype.
- Email related records API pagination Issue fixed.
-
- Records APIs Issue fixed.
- Supported delete operation in multi-select lookup, multi-user lookup, image upload, and subform fields.
- Records APIs Issue fixed.
-
- Java SDK support TimeZone type.
- Java SDK DBStore, FileStore, and OAuthToken class Enhancement.
- Changed ShiftHour timezone field type.
- Changed SendMail Attachments type.
- Update Class constructor() method:
-
- Users APIs Issue fixed.
- Handled phone and mobile field datatype.
- Users APIs Issue fixed.
-
-
Java SDK upgraded to support v4 APIs.
-
Structural changes to aid the process of SDK configuration and initialization user-friendly.
-
Handled Token Persistence
-
Updated UserSignature from Mandatory to Optional.
-
user_mail key in DBStore and FileStore is updated to user_name.
-
-
Java SDK improved to support the following new APIs
- AssociateEmail
- Backup
- BusinessHours
- CancelMeetings
- DealContactRoles
- DownloadEmailAttachmnets
- DownloadInlineImagesofanEmail
- EmailSharing
- EmailRelatedrecords
- FieldMapDependency
- fromAddresses
- Holidays
- MassChangeOwner
- MassConvert
- MassDeleteCVID
- Portals
- PortalInvite
- ShiftHours
- UserGroups
- UserTerritories
- UserType
- UserTypeUsers
-
-
- Beta version of CRM v4 APIs.
For older versions, please refer.
You can include the SDK to your project using:
- Maven
- Gradle
- Download SDK jar
For including the latest version using Maven, include the following in your pom.xml file, which will get created once your Java project is created using Maven.
```xml
<repositories>
<repository>
<id>zohocrmsdk-4-0</id>
<url>https://maven.zohodl.com</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.zoho.crm</groupId>
<artifactId>zohocrmsdk-4-0</artifactId>
<version>8.0.0</version>
</dependency>
</dependencies>
```
For more details, kindly refer here.