This method creates a dialog that was initiated by the user on the site (the first message in the dialog is from the user).
To create a dialog in which the first message is from the administrator you should use the method of sending the message to the user /users/{id}/sendmessage.
POST https://api.dashly.app/users/{id}/startconversation
For {id}
you can use:
by_user_id=true
parameter.Authentification parameters.
id_as_string parameter.
Parameter | Type | Description |
---|---|---|
by_user_id |
Optional[boolean] | Should be true in case you're using User ID instead of Dashly ID. Default: false |
body |
Optional[string] | Message text. Default: empty string. |
file |
Optional[File] | Attachment file. Files up to 10 Mbytes are supported. File type should be one of jpg , jpeg , png , gif , pdf , rar , zip , html , csv , docx , doc , xlsx , xls , txt , sig . |
filename |
Optional[string] | Required, if file parameter is set. File name by which file is displayed in chat. |
random_id |
Optional[integer] | Random number which is used to associate reply data received via RTS API, if it comes earlier than server response for this request. This number is returned in reply data. |
referrer |
Optional[string] | Page URL from which user started the conversation. |
app |
Optional[ID] | ID of requesting application. Default: calculated based on access token. |
Either body
or file
+ filename
must be sent. Both can be sent simultaneously.
{
"meta": {
"status": 200
},
"data": {
"id": 1856194,
}
}
Exception | Code | Description |
---|---|---|
ReplyTooBig |
400 | Text is too long (body ) |
curl -X POST \
--data-urlencode 'body=Hello' \
-H "Authorization: Token XXX" \
https://api.dashly.app/users/3964935/startconversation