Skip to main content
All CollectionsAPIs & WebHooks
Create Group and Add Chat Ids API
Create Group and Add Chat Ids API
Karan avatar
Written by Karan
Updated over a month ago

Create or Update Group API

This API enables users to create a group and add chat IDs to it. If the group already exists, the chat IDs will be added. If the group doesn't exist, the API can create it if the create flag is set to true.


Endpoint:

POST http://api.eazybe.com/v2/cloud/group


Authentication:

  • Type: Bearer Token

  • Requires an Authorization header with a valid Organization's Auth token for authentication.


How to get Organization's Auth Token?

You can obtain your Organization's Auth Token from the EazyBe Workspace by following these steps:


1. The organization's admin must log in to the EazyBe Workspace using their credentials.

2. On the Organization page, the Organization's Auth Token will be displayed, with only the last 4 digits visible(the rest will be hidden).

3. The admin can copy the Organization's Auth Token and paste it into the API request.


Request Method:

POST


Headers:

Header Name

Type

Required

Description

Content-Type

String

Yes

Specifies the content type as JSON.

Authorization

String

Yes

Organization Auth token for authentication.


Request Body Parameters:

Parameter

Type

Required

Description

groupName

String

Yes

The name of the group to create or update.

contacts

Array of Strings

Yes

Array of contacts to be added to the group.

create

Boolean

No

Whether to create the group if it doesn’t exist. Defaults to false.


Example Request:

POST http://api.eazybe.com/v2/cloud/group

Headers: 
{
"Content-Type": "application/json; charset=UTF-8",
"Authorization": "Bearer {your-organization's-auth-token-here}"
}

Body:
{
"groupName": "VIP Customers",
"contacts": ["919911223344", "919922334455"],
"create": true
}

Responses:

Success Response (Group created or chat IDs added):

{ 
"status": true,
"message": "Group created and chat IDs added successfully."
}

Field

Type

Description

status

Boolean

true indicates the operation was successful.

message

String

Describes the success of the operation.


Error Responses:

  • 400 Bad Request: Invalid Data

Occurs when any required field is missing or the data types are incorrect.

{ 
"status": false,
"message": "Invalid data provided."
}
  • 404 Not Found: Group Not Found

Occurs when the group is not found and the create flag is set to false.

{ 
"status": false,
"message": "Group not found"
}
  • 500 Internal Server Error: Failed to Create Group

Occurs if there's an issue during group creation or adding chat IDs.

{ 
"status": false,
"message": "Failed to create group and add chat IDs."
}
  • 403 Forbidden: Cloud Session Inactive

Occurs when the cloud session is not active or functioning properly.

{ 
"status": false,
"message": "Cloud session is not active or working."
}

Hygiene Practices:

  • Ensure that the Authorization header contains a valid Organization's Auth Token.

  • Make sure the contacts are valid.


We hope this article has helped you better understand how EazyBe works! If you have any questions or need further assistance, feel free to reach out to us at [email protected]. We're happy to help!


Did this answer your question?