Managing tickets, comments, and ticket topics in the Control panel
To discuss any issue you have, you can create tickets to technical support. You can work with created tickets: list, get, update, close, reopen, or rate a particular ticket.
Creates a ticket to technical support.
files | Array of strings <uuid> (File) [ 1 .. 10 ] items [ items <uuid > ] Files to add to the initial ticket comment. |
comment_body required | string [ 1 .. 50000 ] characters Ticket initial comment. |
summary required | string [ 1 .. 255 ] characters Ticket summary. |
topic_key | string non-empty Selected ticket topic. |
notice_id | integer <int32> Notice from which the ticket has to be created. |
access_level | string (AccessLevel) Enum: "account_users" "project_users" "all_users" Access level of ticket. |
keystone_projects | Array of strings (KeystoneProjects) = 1 items Array of IAM project identifiers for which access is allowed for project_users access_level. |
{- "comment_body": "my first comment",
- "summary": "new test ticket"
}
{- "closed_at": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "is_client_author": true,
- "is_client_read": true,
- "is_closed": true,
- "is_resolved": true,
- "number": 0,
- "status": {
- "en": "Open",
- "ru": "\\u041E\\u0442\\u043A\\u0440\\u044B\\u0442"
}, - "status_key": "in_progress",
- "summary": "string",
- "updated_at": "2019-08-24T14:15:22Z",
- "vote": {
- "comment": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "score": 0
}, - "access_level": "account_users",
- "keystone_projects": [
- "string"
], - "notice_id": 0,
- "splitted_from_ticket_number": 0
}
Returns a list of tickets in the account.
only_opened | boolean If true, returns tickets in the Closed status. |
page | integer <int32> >= 1 Default: 1 Number of a page to be returned. |
only_closed | boolean If true, only tickets in the Closed status are returned. |
q | string non-empty Search query for Full-text search of tickets. |
items_per_page | integer <int32> [ 1 .. 1000 ] Default: 10 Number of returned tickets per page. |
sort_by | string Enum: "created_at" "updated_at" "number" "summary" "status" Name of the field used as a result sorting key. |
sort_by_order | string Enum: "asc" "desc" A sort order. |
access_level | string Enum: "account_users" "project_users" "all_users" User access level. Only tickets of these users are returned. |
keystone_projects | Array of strings (KeystoneProjects) = 1 items Project identifiers. Only tickets within these projects are returned. |
{- "item_count": 0,
- "items": [
- {
- "closed_at": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "is_client_author": true,
- "is_client_read": true,
- "is_closed": true,
- "is_resolved": true,
- "number": 0,
- "status": {
- "en": "Open",
- "ru": "\\u041E\\u0442\\u043A\\u0440\\u044B\\u0442"
}, - "status_key": "in_progress",
- "summary": "string",
- "updated_at": "2019-08-24T14:15:22Z",
- "vote": {
- "comment": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "score": 0
}, - "access_level": "account_users",
- "keystone_projects": [
- "string"
], - "notice_id": 0
}
], - "items_per_page": 0,
- "page": 0,
- "page_count": 0
}
Returns a ticket by its number.
ticket_number required | integer |
{- "closed_at": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "is_client_author": true,
- "is_client_read": true,
- "is_closed": true,
- "is_resolved": true,
- "number": 0,
- "status": {
- "en": "Open",
- "ru": "\\u041E\\u0442\\u043A\\u0440\\u044B\\u0442"
}, - "status_key": "in_progress",
- "summary": "string",
- "updated_at": "2019-08-24T14:15:22Z",
- "vote": {
- "comment": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "score": 0
}, - "access_level": "account_users",
- "keystone_projects": [
- "string"
], - "notice_id": 0,
- "splitted_from_ticket_number": 0
}
Updates ticket properties.
ticket_number required | integer |
access_level | string (AccessLevel) Enum: "account_users" "project_users" "all_users" Access level of ticket. |
keystone_projects | Array of strings (KeystoneProjects) = 1 items Array of IAM project identifiers for which access is allowed for project_users access_level. |
{- "access_level": "account_users"
}
{- "closed_at": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "is_client_author": true,
- "is_client_read": true,
- "is_closed": true,
- "is_resolved": true,
- "number": 0,
- "status": {
- "en": "Open",
- "ru": "\\u041E\\u0442\\u043A\\u0440\\u044B\\u0442"
}, - "status_key": "in_progress",
- "summary": "string",
- "updated_at": "2019-08-24T14:15:22Z",
- "vote": {
- "comment": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "score": 0
}, - "access_level": "account_users",
- "keystone_projects": [
- "string"
], - "notice_id": 0,
- "splitted_from_ticket_number": 0
}
Closes the ticket. You will not be able to create and get comments on this ticket. You can reopen the closed ticket later.
ticket_number required | integer |
comment | string non-empty Comment on the ticket score. |
score | integer <int32> [ 1 .. 5 ] Ticket score on a five-point scale. |
{- "comment": "string",
- "score": 1
}
{- "closed_at": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "is_client_author": true,
- "is_client_read": true,
- "is_closed": true,
- "is_resolved": true,
- "number": 0,
- "status": {
- "en": "Open",
- "ru": "\\u041E\\u0442\\u043A\\u0440\\u044B\\u0442"
}, - "status_key": "in_progress",
- "summary": "string",
- "updated_at": "2019-08-24T14:15:22Z",
- "vote": {
- "comment": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "score": 0
}, - "access_level": "account_users",
- "keystone_projects": [
- "string"
], - "notice_id": 0,
- "splitted_from_ticket_number": 0
}
Reopens the ticket that has been closed. You can add and get comments on the reopened ticket again.
ticket_number required | integer |
files | Array of strings <uuid> (File) [ 1 .. 10 ] items [ items <uuid > ] Array of file uuids to add to reopening comment. |
body required | string [ 1 .. 50000 ] characters Text of reopening comment. |
{- "files": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "body": "string"
}
{- "closed_at": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "is_client_author": true,
- "is_client_read": true,
- "is_closed": true,
- "is_resolved": true,
- "number": 0,
- "status": {
- "en": "Open",
- "ru": "\\u041E\\u0442\\u043A\\u0440\\u044B\\u0442"
}, - "status_key": "in_progress",
- "summary": "string",
- "updated_at": "2019-08-24T14:15:22Z",
- "vote": {
- "comment": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "score": 0
}, - "access_level": "account_users",
- "keystone_projects": [
- "string"
], - "notice_id": 0,
- "splitted_from_ticket_number": 0
}
Rates how useful communication with technical support in a ticket was.
ticket_number required | integer |
comment | string non-empty Comment to add to the vote. |
score required | integer <int32> [ 1 .. 10 ] Score on a two-point scale (like or dislike). |
{- "comment": "string",
- "score": 1
}
{- "comment": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "score": 0
}
To give you a feedback on a ticket, technical support adds comments. You can also add your comments to discuss the ticket. Besides, you can get or list comments and rate the comments added by technical support.
Adds a comment to the ticket. You can only add comments to the tickets that are not closed.
ticket_number required | integer |
files | Array of strings <uuid> (File) [ 1 .. 10 ] items [ items <uuid > ] Array of files to attach to a comment. |
body | string [ 1 .. 50000 ] characters Text of a comment to create. |
{- "body": "My second comment",
- "files": [
- "c45035c7-27b3-4ed6-81aa-a57fc9112a35"
]
}
{- "files": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "body": "string",
- "id": 0,
- "is_client_author": true,
- "is_client_read": true,
- "sent_at": "2019-08-24T14:15:22Z",
- "splitted_at": "2019-08-24T14:15:22Z",
- "splitted_to_ticket_number": 0,
- "vote": {
- "comment": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "score": 0
}, - "ticket_number": 0,
- "client_author_id": "string",
- "admin_author": {
- "name": "string"
}
}
Returns a list of ticket comments.
ticket_number required | integer |
{- "items": [
- {
- "files": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "body": "string",
- "id": 0,
- "is_client_author": true,
- "is_client_read": true,
- "sent_at": "2019-08-24T14:15:22Z",
- "splitted_at": "2019-08-24T14:15:22Z",
- "splitted_to_ticket_number": 0,
- "vote": {
- "comment": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "score": 0
}, - "ticket_number": 0,
- "client_author_id": "string",
- "admin_author": {
- "name": "string"
}
}
]
}
Returns a comment by its ID.
comment_id required | integer |
{- "files": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "body": "string",
- "id": 0,
- "is_client_author": true,
- "is_client_read": true,
- "sent_at": "2019-08-24T14:15:22Z",
- "splitted_at": "2019-08-24T14:15:22Z",
- "splitted_to_ticket_number": 0,
- "vote": {
- "comment": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "score": 0
}, - "ticket_number": 0,
- "client_author_id": "string",
- "admin_author": {
- "name": "string"
}
}
Rates a particular comment as being useful or not.
comment_id required | integer |
comment | string non-empty Text of a comment to vote for. |
score required | integer <int32> Enum: 1 -1 Score in two points scale of vote to add to the comment. |
{- "comment": "string",
- "score": 1
}
{- "comment": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "score": 0
}
You specify a ticket topic when creating a ticket. You cannot edit a ticket topic after creating a ticket.
{- "items": [
- {
- "key": "order_consultation",
- "names": {
- "en": "Pre-Order consultation",
- "ru": "\\u041A\\u043E\\u043D\\u0441\\u0443\\u043B\\u044C\\u0442\\u0430\\u0446\\u0438\\ \\u044F \\u043F\\u0435\\u0440\\u0435\\u0434 \\u0437\\u0430\\u043A\\u0430\\u0437\\ \\u043E\\u043C"
}, - "subtopics": {
- "key": "servers",
- "names": {
- "en": "Servers",
- "ru": "\\u0421\\u0435\\u0440\\u0432\\u0435\\u0440\\u044B"
}
}
}
]
}