Send a message
To send text and media messages to any particular user or group you can use the below API.
info
{api-base-url}
can be obtained from the MirrorFly console.
#
HTTP request#
Request ParamsParam | DataType | Required | Description |
---|---|---|---|
chatType | String | Yes | Chat type. Possible values singlechat, groupchat |
toUser | String | Yes | User/Group to send message |
messageType | String | Yes | Type of message to be sent. Possible values are text,audio,video,image,file,location,contact |
message | String | No | Message to be sent. Applicable only if messageType=text. If want to mention any user then use @username syntax |
replyTo | String | No | Message Id to which you want to reply |
file | File | Yes | File (Image, Video, Audio, Docs). Applicable only if messageType != text |
fileEncryption | Boolean | No | Encryption option of the uploaded file. Applicable only if messageType != text, default value is false . If the fileEncryption value is true file would be uploaded as encrypted format. |
caption | Number | No | Caption of the uploaded file. Applicable only if messageType != text. If want to mention any user then use @username syntax |
contactName | String | No | Name of the contact to be sent. Applicable only if messageType=contact |
contactPhone | String | No | Phone number of the contact to be sent. Applicable only if messageType=contact |
contactKey | String | No | Key to encrypt the contact to be sent. Applicable only if messageType=contact |
latitude | String | No | location latitude. Applicable only if messageType=location |
longitude | String | No | location longitude. Applicable only if messageType=location |
locationKey | String | No | Key to encrypt the location to be sent. Applicable only if messageType=location |
topicId | String | No | TopicId for the topic |
messageId | String | No | The message ID of the message to be edited. It can be used to edit a message within 15 minutes of the send time |
Note : Topics can be created from here Create Topic
#
ResponsesIf successful, this action returns below response, in the response body.
#
ErrorIn the case of an error, an error object like below is returned.
When the token passed in Headers is expired
In the case of a Bad Request, an error message is returned