Purpose

The API retrieves the activity logs of all the operations performed by admins in the Zoho Mail Admin Console.

 Request URL

https://mail.zoho.com/api/organization/<zoid>/activity

 Request Parameters

This method retrieves the Organization ID or the Org ID for the particular organization along with the other basic Organization details. 

ParameterData TypePermitted ValuesDescription
zoidIntegerThe unique Zoho organization identifier number for the entire organization
limitIntegerDefault value is 10The number of activities that should be retrieved
searchKeyStringcategory

For list of category values, refer here
These parameters and their respective values can be used to filter the results retrieved from the operation. Each of these values can be used together or even separately.
subCategory

For list of subcategory values, refer here
performedOn

​The email address of the user on whom the operation was performed
performedBy

The email address of the admin who performed the operation
operationType

ADD 
UPDATE
DELETE
DOWNLOAD
status

success
failure
auditLogType

ORGADMIN_AUDIT
Example:
When you enter multiple searchKeys, use the below format:
category:<category value>::subCategory:<subcategory value>
When you enter a single searchKey, use the below format:
category:<category value>
startTime*Long-The time from when the search needs to be retrieved
endTime*Long-The time until when the activities need to be retrieved
lastEntityIdString-The identifier used for the last entity that was returned in the previous retrieval that needs to be used for the upcoming iterations after the first one
lastIndexTimeString-The identifier of the last time of the previous retrieval that needs to be used for the upcoming iterations after the first one
byMode*BooleanTrue-

* - Mandatory parameter

Permitted category and subcategory values

Category ValueSubcategory Value
organizationorgSettings
organizationwelcomeEmailTemplate
organizationsignatureTemplate
organizationLocations
organizationCustomized login
organizationorgUser
domainsdomainGeneral
domainsdomainConfiguration
domainsEmail configuration
domainsSubdomain stripping
domainsdomainAlias
domainscatch-all
domainsnotification
domainsdomainDisclaimer
usersmailBox
userspersonalInformation
usersemailAlias
usersmailboxEmailForwarding
usersmailboxActions
usersoutOfOffice
userssignature
usersanti-SpamSettings
usersstorage
userspassword
userstwo-factorAuthentication
usersloginEmailAddress
usersallowedIPAddresses
usersMailBox-S/MIME
userssessionActivity
usersemailPolicy
userscustomAdmin
GroupsgroupGeneral
GroupsgroupMembers
GroupsgroupMemberSettings
GroupsantiSpamSettings
Groupsmoderation
GroupsgroupSettings
GroupsemailRestrictions
GroupsdomainRestrictions
GroupsgroupAlias
emailPolicyemailPolicyGeneral
emailPolicyemailRestriction
emailPolicyaccessRestriction
emailPolicyaccountRestriction
emailPolicyemailForwardPolicy
emailPolicyorgAssociatedUsers
emailPolicyorgAssociatedGroups
emailRestrictionemailRestrictionGeneral
emailRestrictiondomain
emailRestrictionemailAddress
emailRestrictionattachment
emailRestrictionsubject
accountRestrictionaccountRestrictionGeneral
accountRestrictionexternalAccountAccess
accountRestrictionSignatureCustomisation
accountRestrictionimportEmail
accountRestrictionexportEmail
accountRestrictionattachFromCloud
accountRestrictionaddToCloud
accountRestrictiondisplayBCC
accessRestrictionaccessRestrictionGeneral
accessRestrictionPOPAccess
accessRestrictionIMAPAccess
accessRestrictionactiveSync
accessRestrictionemailForwarding
accessRestrictionPOPAndIMAPSettings
accessRestrictionemailForwardSettings
accessRestrictionmaximumSessionCount
accessRestrictionmailClientIPRestriction
accessRestrictionallowedIPAddresses
emailForwardPolicyemailForwardPolicyGeneral
emailForwardPolicyemailForwardingAddress
spamVerificationSPFVerification
spamVerificationDKIMVerification
spamVerificationDMARCVerification
spamVerificationDNSBLVerification
spamVerificationwhitelistUpdate
spamVerificationblacklistUpdate
spamVerificationquarantineUpdate
emailRoutingconfiguration
emailRoutinginboundGateway
emailRoutingoutboundGateway
incomingRulesconnectionFilter
incomingRulescontentFilter
incomingRulesemailForwarding
outgoingRulesoutgoingRulesgeneral
bannersAndModifierscalendarRoles
bannersAndModifiersbranches
securityTFA
securityallowedIPAddresses
securitypasswordPolicy
securitySAMLAuthentication
securitysuspiciousLogin
securityS/MIME
rolesAndPrivilegesroles
rolesAndPrivilegesprivileges
spamProcessingorgSpamProcessType
spamProcessingspamSender-basedAlerts
spamProcessingpost-deliverySpamChecks
spamProcessingspamProcessingSettings
trustedListtrustedEmails
trustedListtrustedDomains
trustedListtrustedIPAddresses
allowedListallowedEmails
allowedListallowedDomains
blockedListblockedEmails
blockedListblockedDomains
blockedListblockedIpAddress
blockedListblockedTLDs
blockedListrecipientEmails
blockedlistPatternssenderPatterns
blockedlistPatternssubjectPatterns
blockedlistPatternscontentPatterns
dataMigrationmigrationServer
dataMigrationmigrationSettings
dataMigrationMigration
dataMigrationmigrationUser
importOrExportimportExportUsers
importOrExportimportExportGroups
importOrExportimportExportMailAccounts
troubleshootblockAccount
troubleshootretryMailDelete
troubleshootunblockAccount
troubleshootmailRecovery
subscriptionplanSubscription
subscriptionsubscriptionAddOn
subscriptionsubscriptionPRVN
internationalizedSpamspamLanguage
internationalizedSpamspamCountry
phishingAndMalwarecousinDomainVerification
phishingAndMalwaredisplayNameSpoofing
phishingAndMalwaremalwareProcessing
quarantinequarantinedEmails
quarantinenotificationSettings
quarantineselfModerators
quarantinedeliveredEmails
quarantinedeniedEmails
compliancedataSubjectRequest
complianceemailRecovery
complianceretryEmails
otherAppscontacts
otherAppscliq
integrationsAndExtensionsextensions
integrationsAndExtensionsorgApps
integrationsAndExtensionsmarketplaceApps
integrationsAndExtensionspurchasedApps
MDMmdmSettings
MDMmdmIntegration
integrationsAndDeveloperPlatformdeveloperRoles
integrationsAndDeveloperPlatformmarketplaceWhitelists
integrationsAndDeveloperPlatformextensions
peoplepeopleUser
importsusersImport
importsgroupsImport
importspoliciesImport
importsmailAccountsImport
exportsusersExport
exportsgroupExport
exportspoliciesExport
exportsmailAccountsExport
exportsquarantineEmailsExport
exportsexportMailFromFolders
calendarcalendarRoles
calendarbranches
calendarresources
calendarfeatures
calendarbookings
calendarreports
calendarcalendarSettings
calendarinteroperabilitySettings

 Response Codes

Please refer Response Codes.

Sample Response

Copied{
    "status": {
        "code": 200,
        "description": "success"
    },
    "data": {
        "lastIndexTime": "1633945776772000",
        "audit": [
            {
                "subCategory": "MAILBOX_SIGNATURE",
                "data": "{\"name\":\"Testing\",\"signPosition\":\"bottom\",\"content\":\"&lt;div&gt;&lt;/div&gt;\"}",
                "type": "ADMIN",
                "requestTime": 1634013676753,
                "performedBy": "rebecca@zylker.com",
                "auditLogType": "ORGADMIN_AUDIT",
                "clientIp": "10.59.5.66",
                "mainCategory": "Users",
                "operationType": "UPDATE",
                "performedOn": "paula@zylker.com",
                "category": "MAILBOX",
                "operation": "SIGNATURE_UPDATE",
                "previousData": "{\"name\":\"Testing\",\"signPosition\":\"bottom\",\"content\":\"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Testing gkndlgkndklmbklwdmkl&lt;br&gt;F&lt;br&gt;&lt;/div&gt;\"}",
                "status": "success"
            }
        ],
        "lastEntityId": "1633945776772000_sas@172.20.27.103"
    }
}