Получить доступные настраиваемые поля при создании нового тикета в трекере запросов через REST - PullRequest
0 голосов
/ 17 декабря 2018

Я пытаюсь получить доступные пользовательские поля для определенной очереди через 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 доступные для этой очереди?

1 Ответ

0 голосов
/ 19 марта 2019

Вы должны указать переменную 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 для деталей.

...