Mark Thread(s) as Unread

Purpose

This API is used to mark single or multiple threads as unread.

OAuth Scope

Use the scope

ZohoMail.messages.ALL (or) ZohoMail.messages.UPDATE

to generate the Authtoken.

ALL - Full access to messages.

UPDATE - Update messages.

Request URL

Method : PUT

https://mail.zoho.com/api/accounts/{accountId}/updatethread

Path Parameters

  • accountId*long
    • This is the unique identifier for a particular user account.
    • This parameter can be fetched from User Account Details API.

Request Body (JSON Object)

  • mode* string
    • This parameter represents the type of operation that is to be performed.
    • Provide the value as markAsUnread.
  • threadId* JSON Array of long values
    • This parameter should be passed as an array of single or multiple thread IDs that need to be marked as unread.
    • threadId is a unique identifier assigned to a thread.
  • isArchive boolean
    • This parameter indicates whether the threads to be marked as unread are archived or not.
    • The possible value can be
      • true - If the email threads are archived.
      • false - If the email threads are not archived.
  • isFolderSpecific boolean
    • This parameter specifies whether the threads to be marked as unread are folder specific or not.
    • The possible value can be
      • true - If folder specific.
      • false - If not folder specific
  • folderId string
    • This is the ID of the folder for which the email threads need to be marked as unread.
    • This is a mandatory parameter if the 'isFolderSpecific' parameter has the value 'true'.

 

- Mandatory parameter

Response Codes

Refer here for the response codes and their meaning.

Sample Request Body

Copied{
    "mode": "markAsUnread"

    "threadId": [
        3132143163298
    ]
}