Поддержка

Обращения и ответы в них.

GET/support/tickets

Мои обращения

Право: support:read
Пример запроса
curl "https://sourhost.net/api/v1/support/tickets" \
  -H "Authorization: Bearer $SOURHOST_TOKEN"
Ответ
204 Пустой ответ
GET/support/tickets/:id

Обращение с перепиской

Право: support:read
Параметры
idобязательныйpath · stringНомер проекта (из GET /projects) или тикета
Пример запроса
curl "https://sourhost.net/api/v1/support/tickets/12" \
  -H "Authorization: Bearer $SOURHOST_TOKEN"
Ответ
204 Пустой ответ
POST/support/tickets

Создать обращение

Поля формы, не JSON.

Право: support:write
Параметры
subjectобязательныйbody · stringТема
messageобязательныйbody · stringТекст
departmentbody · stringtech, billing, general или transfer
serviceIdbody · stringУслуга, о которой вопрос
Пример запроса
curl -X POST "https://sourhost.net/api/v1/support/tickets" \
  -H "Authorization: Bearer $SOURHOST_TOKEN" \
  --data-urlencode "subject=Сервер не стартует" \
  --data-urlencode "message=После обновления сервер сразу падает." \
  --data-urlencode "department=tech" \
  --data-urlencode "serviceId=34"
Ответ
201 Успешный ответ
POST/support/tickets/:id/messages

Ответить в обращении

Право: support:write
Параметры
idобязательныйpath · stringНомер проекта (из GET /projects) или тикета
Пример запроса
curl -X POST "https://sourhost.net/api/v1/support/tickets/12/messages" \
  -H "Authorization: Bearer $SOURHOST_TOKEN" \
  --data-urlencode "text=Спасибо, заработало!"
Ответ
204 Пустой ответ

Общие ошибки

Любой метод может ответить так. Подробнее об ошибках

400bad_requestНеверное тело или параметры
401token_invalidТокен неверный, отозван или просрочен
403token_scope_missingУ токена нет нужного права
403token_project_forbiddenПроект или услуга вне ограничений токена
404not_foundНет такого проекта, услуги или объекта
429token_rate_limitedСлишком много запросов, см. Retry-After
503upstream_unavailableПанель или нода не ответили — повторите позже