Create Reply

All API requests should contain authorization headers.

Request

POST /tickets/{ticketId}/replies

Query Parameters

NameTypeRequiredComments

ticketId

integer

yes

Id of ticket you want to create reply in

Request Body

{
	"attachments": [
		{
			"url": "https://your.attachment.url/filename.png",
			"name": "filename.png"
		}
	],
	"author": {
		"email": "staffEmailLogin@domain.com",
	},
	"isDraft": false,
	"isHtml": false,
	"isTicketNeededToBeCompleted": false,
	"message": "new reply text",
	"parentReplyId": null
}

Body of request should contain the following model serialized to JSON.

FieldTypeComments

attachments

array of Base Attachment models

Reply attachments

author

Reply creator info

isDraft

boolean

If true draft of reply will be created instead.

isHtml

boolean

If true message contains HTML tags. If false

isTicketNeededToBeCompleted

boolean

If true ticket status will be set to completed after reply creation

message

string

Reply content

parentReplyId

nullable integer

If null reply of the 1st level will be created. Should contain reply Id of parent if subreply needs to be created

Response

{
	"data": {
		"attachments": [],
		"author": {
			"id": "0da5a9e8-90ef-403f-873c-e20e4d298558",
			"name": "Staff name",
			"image": "",
			"email": "staffEmailLogin@domain.com",
			"status": "team",
			"isBot": false
		},
		"ccEmails": [],
		"creationTime": "2020-03-05T17:58:23.0186292+00:00",
		"htmlMessage": "new reply text",
		"id": 156372820,
		"level": 0,
		"message": "new reply text",
		"parentReplyId": null,
		"properties": {
			"isByTeam": true,
			"isDraft": false,
			"isHidden": false
		},
		"ticketId": 443484636,
		"toEmails": []
	},
	"errorCode": -1,
	"errorText": null
}

Data field will contain Reply model.

Last updated