PUT - Apply Flag to Thread(s)
Purpose
This API is used to apply a flag to single or multiple threads.
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 setFlag.
- threadId* JSON Array of long values
- This parameter needs to be passed as an array of single or multiple thread IDs for which the flag has to be set.
- threadId is a unique identifier assigned to a thread.
- flagId* string
- This parameter is passed to update threads with the specific flag.
- The possible value can be
- 0 - removeFlag
- 1- info
- 2 - important
- 3 - followup
- isArchive boolean
- This parameter indicates whether the threads to be flagged 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 indicates whether the threads to be flagged are specific to a folder or not.
- The possible value can be
- true - If folder specific.
- false - If not folder specific
- folderId string
- This parameter represents the ID of the folder whose email threads need to be flagged.
- 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
Copied{
"mode": "setFlag",
"flagid": "1"
"threadId": [
313214315678
]
}