Как получить проблемы Jira через REST API, когда запрос содержит пробел - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь получить все проблемы из проекта со статусом «Новый билет».Название статуса с пробелом полностью сбивает меня с толку.

Моя команда выглядит следующим образом.Это прекрасно работает, если статус - это одно слово, например Closed, но не в интервале в New Ticket.

curl -D- \
  -u user:password \
  -X POST \
  -H "Content-Type: application/json" \
  --data '{"jql":"project = DEVOPS AND status = New Ticket", "fields":["id","key","summary","description"]}' \
  "https://projecturl.atlassian.net/rest/api/2/search"

Я пробовал следующее безуспешно;

"project = DEVOPS AND status = New Ticket"
"project = DEVOPS AND status = 'New Ticket'"
"project = DEVOPS AND status = %22New Ticket%22"
"project = DEVOPS AND status = \\u0025New Ticket\\u0025"

Какой правильный синтаксис?

1 Ответ

0 голосов
/ 04 декабря 2018

После нескольких недоразумений оказывается, что вы можете просто экранировать кавычки внутри запроса, например:

"project = DEVOPS AND status = \"New Ticket\""
...