Appearance
Projects
Список тикетов
GET
/v2/projects/tickets/
Получение списка тикетов
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Response
json
[
{
"id": 1,
"list": 0,
"listName": null,
"uid": 1,
"username": "testuser",
"avatar": "a0b657afae.jpg",
"name": "Срочно сделать что-нибудь!!!",
"description": "<p>Создайте видимость серьезной работы!</p>",
"type": 0,
"priority": 3,
"assigned": 0,
"reproducibility": 0,
"date": "2024-06-01T20:19:58.000Z",
"start": null,
"deadline": null,
"status": 0
}
]
Архивные тикеты
GET
/v2/projects/archive
Получение списка тикетов из архива. Только со статусом "Закрыто" или "Решено".
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Response
json
[
{
"id": 1,
"list": 0,
"listName": null,
"uid": 1,
"username": "testuser",
"avatar": "a0b657afae.jpg",
"name": "Срочно сделать что-нибудь!!!",
"description": "<p>Создайте видимость серьезной работы!</p>",
"type": 0,
"priority": 3,
"assigned": 0,
"reproducibility": 0,
"date": "2024-06-01T20:19:58.000Z",
"start": null,
"deadline": null,
"status": 4
}
]
Тикет
GET
/v2/projects/ticket/:id
Получить информацию о тикете
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Response
json
[
{
"id": 1,
"list": 0,
"listName": null,
"uid": 1,
"username": "testuser",
"avatar": "a0b657afae.jpg",
"name": "Срочно сделать что-нибудь!!!",
"description": "<p>Создайте видимость серьезной работы!</p>",
"type": 0,
"priority": 3,
"assigned": 0,
"reproducibility": 0,
"date": "2024-06-01T20:19:58.000Z",
"start": null,
"deadline": null,
"status": 0,
"comments": [
{
"id": 124,
"uid": 1,
"username": "testuser",
"userAvatar": "a0b657afae.jpg",
"comment": "<p>Сделайте что-нибудь.</p>",
"date": "2024-06-15T21:46:43.000Z"
}
]
}
]
Проекты
GET
/v2/projects/lists
Список доступных проектов.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Response
json
[
{
"id": 1,
"name": "LeeCyber"
}
]
Новый тикет
POST
/v2/projects/tickets
Создать новое обращение.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Body
Name | Type | Description |
---|---|---|
name | int | Название тикета |
description | string | Текст тикета |
type | string | Тип |
priority | int | Приоритет |
reproducibility | int | Воспроизводимость |
deadline | date | Дедлайн |
list | int | Проект |
Response
json
{
"status": "OK",
"msg": "Created",
"id": 2
}
Новый проект
POST
/v2/projects/lists
Создать новый проект
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Body
Name | Type | Description |
---|---|---|
name | int | Название проекта |
Response
json
{
"status": "OK",
"msg": "List created",
"id": 2
}
Обновить тикет
POST
/v2/projects/ticket/:id
Отправить тикет.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Body
Name | Type | Description |
---|---|---|
name | string | Сообщение |
content | string | Текст тикета |
type | int | Тип |
priority | int | Приоритет |
reproducibility | int | Воспроизводимость |
deadline | date | Дедлайн |
status | int | Статус тикета |
list | int | Проект |
Response
json
{
"status": "OK",
"msg": "Updated"
}
Удалить тикет
DELETE
/v2/projects/ticket/:id
Удалить тикет.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Response
json
{
"status": "OK",
"msg": "Deleted"
}
Удалить проект
DELETE
/v2/projects/list/:id
Удалить проект.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Response
json
{
"status": "OK",
"msg": "List deleted"
}
Действия с тикетом
PUT
/v2/projects/ticket/:id
Действия с тикетом.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Body
Name | Type | Description |
---|---|---|
type | string | Действие |
Доступные действия:
close - Закрыть тикет
assign - Назначить на себя
Response
json
{
"status": "OK",
"msg": "Ticket closed (assigned)"
}
Опубликовать комментарий
POST
/v2/projects/ticket/:id/comment
Опубликовать комментарий к тикету.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Body
Name | Type | Description |
---|---|---|
text | string | Текст комментария |
Response
json
{
"status": "OK",
"msg": "Comment created",
"id": 1
}