# Create ticket
You can create a ticket. You can also set up any custom attribute of your choice. If a specified custom attribute doesn't exist yet it will be created.
POST
/tickets/
Attributes | Type | Required | Description |
---|---|---|---|
user_id | integer | no | A unique identifier for the user which is given by User.com automatically. |
assigned_to | integer | no | A unique identifier for the agent which is given by User.com automatically. |
attachments | object | no | An attachment for a ticket (gif, jpg, pdf). |
company_id | integer | no | A unique identifier for the company which is given by User.com automatically. |
custom_id | string | no | The unique identifier for the ticket which is provided by the client. |
description | string | yes | A ticket description. |
due_date | string | yes | A date in the future by which the task should be completed. Compliance with ISO 8601 standard format. |
name | string | yes | A ticket name. |
participants | integer | no | A list of users' ids. |
priority | integer | no | A priority of your ticket. |
status | string | no | A current status of the ticket (draft, active, closed or archived). |
# Request
- CURL
- JavaScript
- PHP
- Python
curl -X POST
"https://<your_app_subdomain>.user.com/api/public/tickets/"
-H 'Authorization: Token <your_64_char_api_key>'
-H 'Content-Type: application/json'
-d '{
"name": "New Ticket",
"custom_id": "new-ticket",
"description": "Example from REST API",
"status": "draft",
"due_date": "2020-11-25T00:00:00Z",
"assigned_to": 1,
"person": 123,
"company": 134,
"participants": [1, 2, 3],
"priority": 1
}'
# Response
{
"id": 53,
"attributes": [],
"status_history": [
{
"entered_at": "2019-12-20T12:23:38.718116+00:00",
"status": "draft"
}
],
"created_at": "2019-12-20T12:28:55.123270Z",
"updated_at": "2019-12-20T12:28:55.123355Z",
"serialized_attributes": [],
"custom_id": "my custom id",
"status": "draft",
"token": "some-token",
"name": "my ticket",
"description": "my description",
"due_date": "2019-12-20T12:25:05.555624Z",
"closed_at": "2019-12-20T12:25:05.555624Z",
"attachments": null,
"assigned_to": 1,
"person": null,
"company": 1,
"priority": 1,
"participants": []
}