Organization API

Method NameURLOAuth ScopeMethod Type
Add Child Organization/api/organization/partner.organizationPOST
Organization Details /api/organization/<zoid>GET
Organization Subscription/api/organization/<zoid>/storageorganization.subscriptionsGET
User Storage/api/organization/<zoid>/storage/<zuid>GET
Update User Storage/api/organization/<zoid>/storage/<zuid>PUT
Organization Spam Process Type/api/organization/<zoid>partner.organizationGET
Update Spam Process Type/api/organization/<zoid>/spamInfoPUT
Get Organization Spam Listing/api/organization/<zoid>/addSpamInfoorganization.spamGET
Add Organization Spam Listing/api/organization/<zoid>/addSpamInfopartner.organizationPUT
Remove Organization Spam Listing/api/organization/<zoid>/addSpamInfoPUT

Domain API

Method NameURLOAuth ScopeMethod Type
All Domain Details /api/organization/<zoid>/domainsorganization.domainsGET
 Single Domain Details/api/organization/<zoid>/domains/<domainname>GET
  Add Domain to an Organization /api/organization/<zoid>/domainsPOST
  Verify a Domain in the Organization /api /organization/<zoid>/domainsPUT
  Make a Domain as Primary/api/organization/<zoid>/domainsPUT
  Enable Email Hosting for a Domain /api/organization/<zoid>/domainsPUT
  Disable Email Hosting for a Domain/api/organization/<zoid>/domainsPUT
  Make a Domain as an Alias Domain/api/organization/<zoid>/domainsPUT
  Remove a Domain from Domain Alias/api/organization/<zoid>/domainsPUT
  Delete a Domain from the Organization /api/organization/<zoid>/domainsDELETE

Users API

Method NameURLOAuth ScopeMethod Type
All Users Mail Account Details/api/organization/<zoid>/accounts/organization.accounts GET
Single User Details/api/organization/<zoid>/accounts/<accountid>GET
Add User Account to an Organization/api/organization/<zoid>/accounts/POST
Change the role of a User/api/organization/<zoid>/accounts/<accountid>PUT
Reset the password of a User/api/organization/<zoid>/accounts/<accountid>PUT
Add an email Alias to the User Account/api/organization/<zoid>/accounts/<accountid>PUT
Delete an email Alias from the User Account/api/organization/<zoid>/accounts/<accountid>PUT
To enable the User's Mail AccountAdmin Authentication: /api/organization/<zoid>/accounts/<accountid>organization.accountsPUT
User Authentication: /api/accounts/<accountid>accounts
To disable the User's Mail AccountAdmin Authentication: /api/organization/<zoid>/accounts/<accountid>

organization.accounts

PUT
User Authentication: /api/accounts/<accountid>accounts
To change Incoming Status/api/organization/<zoid>/accounts/<accountid>organization.accountsPUT
To change Outgoing Status/api/organization/<zoid>/accounts/<accountid>PUT
To change IMAP StatusAdmin Authentication: /api/organization/<zoid>/accounts/organization.accountsPUT
User Authentication: /api/accounts/<accountid>accounts
To change POP StatusAdmin Authentication: /api/organization/<zoid>/accounts/organization.accountsPUT
User Authentication: /api/accounts/<accountid>accounts
To change ActiveSync Status/api/organization/<zoid>/accounts/<accountid>organization.accountsPUT
To change TFA Preference/api/organization/<zoid>/accounts/<accountid>PUT

Accounts API

Method NameURLOAuth ScopeMethod Type
User Account Details/api/accountsaccountsGET
Update Mail Account SequenceAdmin Authentication: /api/organization/<zoid>/accounts/<accountid>organization.accounts PUT
User Authentication: /api/accounts/<accountid>accounts
Update Reply To AddressAdmin Authentication: /api/organization/<zoid>/accounts/<accountid>organization.accountsPUT
User Authentication: /api/accounts/<accountid>accounts
Resend Verification for Reply To AddressAdmin Authentication: /api/organization/<zoid>/accounts/<accountid>organization.accountsPUT
User Authentication: /api/accounts/<accountid>accounts
Add Send Mail DetailsAdmin Authentication: /api/organization/<zoid>/accounts/<accountid>organization.accountsPUT
User Authentication: /api/accounts/<accountid>accounts
Update Send Mail AddressAdmin Authentication: /api/organization/<zoid>/accounts/<accountid>organization.accountsPUT
User Authentication: /api/accounts/<accountid>accounts
Update Display Name and Email AddressAdmin Authentication: /api/organization/<zoid>/accounts/<accountid>organization.accountsPUT
User Authentication: /api/accounts/<accountid>accounts
Update Display NameAdmin Authentication: /api/organization/<zoid>/accounts/<accountid>organization.accountsPUT
User Authentication: /api/accounts/<accountid>accounts
Update Email AddressAdmin Authentication: /api/organization/<zoid>/accounts/<accountid>organization.accountsPUT
User Authentication: /api/accounts/<accountid>accounts
Add Email ForwardingAdmin Authentication: /api/organization/<zoid>/accounts/<accountid>organization.accountsPUT
User Authentication: /api/accounts/<accountid>accounts
Verify Email ForwardingAdmin Authentication: /api/organization/<zoid>/accounts/<accountid>organization.accountsPUT
User Authentication: /api/accounts/<accountid>accounts
Enable Email ForwardingAdmin Authentication: /api/organization/<zoid>/accounts/<accountid>organization.accountsPUT
User Authentication: /api/accounts/<accountid>accounts
Resend Verification for Email ForwardingAdmin Authentication: /api/organization/<zoid>/accounts/<accountid>organization.accountsPUT
User Authentication: /api/accounts/<accountid>accounts
Disable Email ForwardingAdmin Authentication: /api/organization/<zoid>/accounts/<accountid>organization.accountsPUT
User Authentication: /api/accounts/<accountid>accounts
Delete Zoho Mail copy in Email ForwardingAdmin Authentication: /api/organization/<zoid>/accounts/<accountid>organization.accountsPUT
User Authentication: /api/accounts/<accountid>accounts
Delete Email ForwardingAdmin Authentication: /api/organization/<zoid>/accounts/<accountid>organization.accountsPUT
User Authentication: /api/accounts/<accountid>accounts
Add Vacation ReplyAdmin Authentication: /api/organization/<zoid>/accounts/<accountid>organization.accountsPUT
User Authentication: /api/accounts/<accountid>accounts
Update Vacation ReplyAdmin Authentication: /api/organization/<zoid>/accounts/<accountid>organization.accountsPUT
User Authentication: /api/accounts/<accountid>accounts
Remove Vacation ReplyAdmin Authentication: /api/organization/<zoid>/accounts/<accountid>organization.accountsPUT
User Authentication: /api/accounts/<accountid>accounts

Folder API

Method NameURLOAuth ScopeMethod Type
Get all Folder Details/api/accounts/<accountId>/foldersfoldersGET
Get Details of a Single Folder/api/accounts/<accountId>/folders/<folderid>GET
Create a New Folder/api/accounts/<accountId>/foldersPOST
Rename a Folder/api/accounts/<accountId>/folders/<folderid>PUT
Move a Folder/api/accounts/<accountId>/folders/<folderid>PUT
Enable IMAP view for Folder/api/accounts/<accountId>/folders/<folderid>PUT
Disable IMAP view for Folder/api/accounts/<accountId>/folders/<folderid>PUT
Mark all emails in a Folder as Read/api/accounts/<accountId>/folders/<folderid>PUT
Empty Folder/api/accounts/<accountId>/folders/<folderid>PUT
Delete Folder/api/accounts/<accountId>/folders/<folderid>DELETE

Label API

Method NameURLOAuth ScopeMethod Type
Get all Label Details/api/accounts/<accountId>/labelstagsGET
Get Details of a Single Label/api/accounts/<accountId>/labels/<labelid>GET
Create a new Label/api/accounts/<accountId>/labelsPOST
Update a Label/api/accounts/<accountId>/labels/<labelid>PUT
Delete a Label/api/accounts/<accountId>/labels/<labelid>DELETE

Email Messages API

Method NameURLOAuth ScopeMethod Type
List of emails in a folder/api/accounts/<accountId>/messages/viewmessagesGET
List search results /api/accounts/<accountId>/messages/searchGET
Get meta data of an email/api/accounts/<accountId>/folders/folderid/messages/<messageId>/detailsGET
Get attachment info/api/accounts/<accountId>/folders/folderId/messages/<messageId>/attachmentinfoGET
Get email content/api/accounts/<accountId>/folders/folderId/messages/<messageId>/contentGET
Get email headers/api/accounts/<accountId>/folders/folderId/messages/<messageId>/headerGET
Mark emails as read/api/accounts/<accountId>/updatemessagePUT
Send an email/api/accounts/<accountId>/messagesPOST
Send an email with attachment/api/accounts/<accountId>/messagesPOST

Groups API

Method NameURLOAuth ScopeMethod Type
To get all groups in the organization/api/organization/<zoid>/groupsorganization.groupsGET
To get the details of a particular group/api/organization/<zoid>/groups/<groupId> GET
To create a new group/api/organization/<zoid>/groupsPOST
To enable Streams for a new group/api/organization/<zoid>/groups/<groupIdPUT
To add mail group members/api/organization/<zoid>/groups/<groupId>PUT
To change status of members/api/organization/<zoid>/groups/<groupId>PUT
To change member roles/api/organization/<zoid>/groups/<groupId>PUT
To change member details/api/organization/<zoid>/groups/<groupId>PUT
To update group name/api/organization/<zoid>/groups/<groupId>PUT
To change general and text settings/api/organization/<zoid>/groups/<groupId>PUT
To change admin settings/api/organization/<zoid>/groups/<groupId>PUT
To get mails for moderation/api/organization/<zoid>/groups/<groupId>/messagesGET
To get moderated mail content/api/organization/<zoid>/groups/<groupId>/messagesGET
To moderate mail/api/organization/<zoid>/groups/<groupId>PUT
To add email alias/api/organization/<zoid>/groups/<groupId>PUT
To remove email alias/api/organization/<zoid>/groups/<groupId>PUT
To delete a group/api/organization/<zoid>/groups/<groupId>DELETE

Tasks API

Method NameURLOAuth ScopeMethod Type
Get all Tasks in a Group/api/tasks/groups/<GroupID>tasksGET
Get personal Tasks/api/tasks/meGET
Get all Tasks asigned to you/api/tasks?view=assignedtome&action=viewGET
Get all Tasks created by you/api/tasks?view=createdbyme&action=viewGET
Get single TaskGroup Tasks: 
/api/tasks/groups/<GroupID>/<entityId>
GET
Personal Tasks: 
/api/tasks/me/<entityId>
Get all subtasksGroup Tasks: 
/api/tasks/groups/<GroupID>/<entityId>/subtasks
GET
Personal Tasks: 
/api/tasks/me/<entityId>/subtasks
Get all Tasks in a specific project/api/tasks/groups/<GroupID>/projects/<projectId>GET
Get all Tasks with given status/api/tasks/groups/<GroupID>/?status=<Status>GET
Add a new group Task/api/tasks/groups/<GroupID>POST
Add a new personal Task/api/tasks/mePOST
Change Task titleGroup Tasks: 
/api/tasks/groups/<GroupID>/<entityId>
PUT
Personal Tasks:
/api/tasks/me/<entityId
Change Task descriptionGroup Tasks: 
/api/tasks/groups/<GroupID>/<entityId>
PUT
Personal Tasks: 
/api/tasks/me/<entityId
Change Task priorityGroup Tasks: 
/api/tasks/groups/<GroupID>/<entityId>
PUT
Personal Tasks: 
/api/tasks/me/<entityId
Change Task statusGroup Tasks: 
/api/tasks/groups/<GroupID>/<entityId>
PUT
Personal Tasks: 
/api/tasks/me/<entityId
Change Task projectGroup Tasks: 
/api/tasks/groups/<GroupID>/<entityId>
PUT
Personal Tasks: 
/api/tasks/me/<entityId
Change Task assigneeGroup Tasks: 
/api/tasks/groups/<GroupID>/<entityId>
PUT
Personal Tasks: 
/api/tasks/me/<entityId
Set/ change Task due dateGroup Tasks: 
/api/tasks/groups/<GroupID>/<entityId>
PUT
Personal Tasks: 
/api/tasks/me/<entityId
Set/ change Task ReminderGroup Tasks: 
/api/tasks/groups/<GroupID>/<entityId>
PUT
Personal Tasks: 
/api/tasks/me/<entityId
Set/ change Task reminder based on Due DateGroup Tasks: 
/api/tasks/groups/<GroupID>/<entityId>
PUT
Personal Tasks: 
/api/tasks/me/<entityId
Change or set recurring TaskGroup Tasks:
/api/tasks/groups/<GroupID>/<entityId>?
PUT
Personal Tasks:
/api/tasks/me/<entityId>?
Delete a group Task/api/tasks/groups/<GroupID>/<entityId>DELETE
Delete a Task assigned to you/ created by you/api/tasks/<entityId>DELETE
Get all projects in a group/api/tasks/groups/<groupId>/projectsGET
Get all Tasks in a project with a given status/api/tasks/groups/<GroupID>/projects/<projectId>?status=<Status>GET
Add a new project/api/tasks/groups/<groupId>/projects?POST
Edit a project/api/tasks/groups/<groupId>/projects/<projectId>PUT
Delete a project/api/tasks/groups/<groupId>/projects/<projectId>DELETE
Get all groups/api/tasks/groupsGET
Get member details in a group/api/tasks/groups/<GroupId>/membersGET

Bookmarks API

Method NameURLOAuth ScopeMethod Type
Get all Groups/api/links/groupslinksGET
Get all BookmarksGroup Bookmarks:
/api/links/groups/<groupid>
GET
Personal Bookmarks: 
/api/links/me
Add a new BookmarkGroup Bookmarks:
/api/links/groups/<groupid>
POST
Personal Bookmarks: 
/api/links/me
Get a BookmarkGroup Bookmarks: 
/api/links/groups/<groupid>/<entityId>
GET
Personal Bookmarks: 
/api/links/me/<entityId>
Edit a BookmarkGroup Bookmarks: 
/api/links/groups/<groupid>/<entityId>
PUT
Personal Bookmarks: 
/api/links/me/<entityId>
Mark a Bookmark as favoriteGroup Bookmarks: 
/api/links/groups/<groupid>/<entityId>/favorite
PUT
Personal Bookmarks: 
/api/links/me/<entityId>/favorite
Unmark a Bookmark as favoritesGroup Bookmarks: 
/api/links/groups/<groupid>/<entityId>/favorite
DELETE
Personal Bookmarks: 
/api/links/me/<entityId>/favorite
Delete a BookmarkGroup Bookmarks: 
/api/links/groups/<groupid>/<entityId>
DELETE
Personal Bookmarks: 
/api/links/me/<entityId>
Get all collectionsGroup Bookmarks: 
/api/links/groups/<groupid>/collections
GET
Personal Bookmarks: 
/api/links/me/collections
Create a collectionGroup Bookmarks: 
/api/links/groups/<groupid>/collections
POST
Personal Bookmarks: 
/api/links/me/collections
Edit a collectionGroup Bookmarks: 
/api/links/groups/<groupid>/collections/<collectionId>
PUT
Personal Bookmarks: 
/api/links/me/collections/<collectionId>
Delete a collectionGroup Bookmarks: 
/api/links/groups/<groupid>/collections/<collectionId>
DELETE
Personal Bookmarks: 
/api/links/me/collections/<collectionId>
Get all Bookmarks in a collectionGroup Bookmarks: 
/api/links/groups/<groupid>/collections/<collectionId>
GET
Personal Bookmarks: 
/api/links/me/collections/<collectionId>

Notes API

Method NameURLOAuth ScopeMethod Type
Get all groups/api/notes/groupsnotesGET
Get all NotesGroup Notes:
/api/notes/groups/<groupid>
GET
Personal Notes: 
/api/notes/me
Create a NoteGroup Notes:
/api/notes/groups/<groupid>
POST
Personal Note: 
/api/notes/me
Get a NoteGroup Notes:
/api/notes/groups/<groupid>/<entityId>
GET
Personal Note: 
/api/notes/me/<entityId>
Edit a noteGroup Notes:
/api/notes/groups/<groupid>/<entityId>
PUT
Personal Note: 
/api/notes/me/<entityId>
Get attachments in a noteGroup Notes:
/api/notes/groups/<groupid>/<entityId>/attachments/<attachmentId>
GET
Personal Note: 
/api/notes/me/<entityId>/attachments/<attachmentId>
Add an attachment to a noteGroup Notes:
/api/notes/groups/<groupid>/<entityId>/attachments
POST
Personal Note: 
/api/notes/me/<entityId>/attachments
Get an attachmentGroup Notes:
/api/notes/groups/<groupid>/<entityId>/attachments/<attachmentId>
GET
Personal Note: 
/api/notes/me/<entityId>/attachments/<attachmentId>
Delete an attachmentGroup Notes:
/api/notes/groups/<groupid>/<entityId>/attachments/<attachmentId>
DELETE
Personal Note: 
/api/notes/me/<entityId>/attachments/<attachmentId>
Delete a NoteGroup Notes:
https://mail.zoho.com/api/notes/groups/<groupid>/<entityId>
DELETE
Personal Note: 
https://mail.zoho.com/api/notes/me/<entityId>
Get all BooksGroup Notes:
/api/notes/groups/<groupid>/books
GET
Personal Note: 
/api/notes/me/books
Create a new BookGroup Notes:
/api/notes/groups/<groupid>/books
POST
Personal Note: 
/api/notes/me/books
Edit a BookGroup Notes:
/api/notes/groups/<groupid>/books/<bookId>
PUT
Personal Note: 
/api/notes/me/books/<bookId>
Delete a BookGroup Notes:
/api/notes/groups/<groupid>/books/<bookId>
DELETE
Personal Note: 
/api/notes/me/books/<bookId>
Get all Notes in a BookGroup Notes:
/api/notes/groups/<groupid>/books/<bookId>
GET
Personal Note: 
/api/notes/me/books/<bookId>
Mark a note as favouriteGroup Notes:
/api/notes/groups/<groupid>/<entityId>/favorite
PUT
Personal Note: 
/api/notes/me/<entityId>/favorite
Unmark a note a favoriteGroup Notes:
/api/notes/groups/<groupid>/<entityId>/favorite
DELETE
Personal Note: 
/api/notes/me/<entityId>/favorite