Получить доступные настраиваемые поля при создании нового тикета в трекере запросов через REST

Я пытаюсь получить доступные пользовательские поля для определенной очереди через Request Tracker API когда я создаю новый билет. Например, когда я установил Queue = 'X' тогда я хотел бы получить Custom Fields ключ со значениямиA, B, C которые доступны для этой очереди.

Когда я указываю свой браузер на domain/REST/1.0/ticket/new Я получаю следующий ответ:

id: ticket/new
Queue: General
Requestor: xyz
Subject: 
Cc:
AdminCc:
Owner: 
Status: new
Priority: 
InitialPriority: 
FinalPriority: 
TimeEstimated: 0
Starts: 2018-12-17 15:40:43
Due: 
Attachment: 
Text: 

Как видите, в ответе нет настраиваемых полей, так как очередь указывает на General вместо X,

Могу ли я изменить URL-адрес, чтобы изменить Queue: General в Queue: X и получить все custom fields доступно для этой очереди?

0 ответов

Вы должны указать content переменная вашего нового запроса билета. Например:

1) Создать файл rt.file с содержанием:

id: ticket/new
Queue: support
Requestor: requestor@email
Priority: 4
CF-TicketCategory: Incident
Subject: Test REST
Text: Multi line
 test with
 special chars: žščřě

2) Разместите его с помощью команды curl: url --data-urlencode content@rt.file --user username:password --url https://rtmachine.example.com/rest/REST/1.0/ticket/new

Смотрите RT-Wiki для деталей.

Другие вопросы по тегам