Create a New Group
Purpose
The API is used to create a new group with the specified settings.
OAuth Scope
Use the scope
ZohoMail.organization.groups.ALL (or) ZohoMail.organization.groups.CREATE
to generate the Authtoken.
ALL - Full access to groups.
CREATE - Create a new group.
Request URL
Method: POST
https://mail.zoho.com/api/organization/{zoid}/groups
Path Parameters
- zoid* long
- This parameter denotes the unique Zoho Organization Identifier for the organization.
- This parameter can be retrieved from the Organization Details API.
Request Body ( JSON Object)
- emailId* string
- Provide an email address to be associated with this group.
- name* string
- Provide a unique name to the group.
- groupDescription string
- Provide a short description of the purpose of the group.
- accessType string
- This parameter represents the type of access for this group.
- The possible value for this parameter can be
- Public
- Organization
- Group
- Moderated
- The default value is Public.
- streamsEnabled boolean
- This parameter specifies whether streams are enabled for this group or not.
- The possible value can be
- true
- false
- The default value is false.
- mailGroupMemberList* JSON array of JSON object
This contains the details of the members to be added to the group. The following parameters should be included in the object:
- memberEmailId* string
- memberEmailId represents the email address of the member to be added to the group.
- role string
- Specify the role to which the member should be changed.
- The possible values can be
- member
- moderator
- The default value is member.
* - Mandatory parameter
Response Codes
Refer here for the response codes and their meaning.
Sample Request
Copiedcurl "https://mail.zoho.com/api/organization/N****C0CM/groups" \
-X POST \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization:Zoho-oauthtoken *****" \
-d '{
"mailGroupMemberList": [
{
"memberEmailId": "rebecca@zylker.com",
"role": "moderator"
}
],
"emailId": "test@zylker.com",
"name": "test",
"groupDescription": "test group description",
"streamsEnabled":true,
"accessType":"Public"
}'
Sample Request Body
Copied{
"mailGroupMemberList": [
{
"memberEmailId": "rebecca@zylker.com",
"role": "moderator"
}
],
"emailId": "test@zylker.com",
"name": "test",
"groupDescription": "test group description",
"streamsEnabled":true,
"accessType":"Public"
}
Sample Response
Copied{
"status": {
"code": 201,
"description": "Created"
},
"data": {
"accessType": "Public",
"zgid": 80261668,
"mailGroupMemberList": [
{
"role": "moderator",
"memberEmailId": "rebecca@zylker.com"
}
],
"streamsEnabled": true,
"groupDescription": "test group description",
"name": "test",
"emailId": "test@zylker.com",
"URI": "https://mail.zoho.com/api/organization/77226188/groups/80261668"
}
}