я хочу обновить статус проблемы как выполненный или истинный из остальных API, я пробовал некоторые ссылки и документацию, но это не удалось и не сработало, мои данные json и URL-адрес следуют, пожалуйста, посмотрите и дайте мне знать, где я ошибаюсь.
я перешел по этой ссылке, чтобы обновить статус проблемы как сделано.
jQuery.ajax({
url :'https://myurl.com/rest/api/latest/issue/10635',
type: 'PUT',
beforeSend : function(xhr) {
xhr.setRequestHeader("Authorization", "Basic " + 'QXNjiYIklOZvcxlxhZ3NodXNldA==');
},
data: JSON.stringify({"status":{"id":"10635","name":"done"}}}),
dataType: 'json',
contentType:'application/json; charset=utf8',
success: function(data){
console.log(data);
}
})
Мой JSON следует
{"status":{"id":"10635","name":"done"}}}
Я проверил ответ скрипача, но получил следующую ошибку в ответе скрипача.
{"errorMessages":["одно из "полей" или "обновление" требуется"],"ошибки":{}}
после этого я изменил свои данные json следующим образом, и это также не сработало,
{"update":{"status":{"id":"10635","name":"done"}}}
а затем я увидел ошибку в скрипке следующим образом.
{"errorMessages":["Невозможно десериализовать экземпляр java.util.ArrayList из токена START_OBJECT\n в [Источник: org.apache.catalina.connector.CoyoteInputStream@19d2e36; строка: 1, столбец: 12] (через цепочку ссылок: com.atlassian.jira.rest.v2.issue.IssueUpdateBean[\"update\"])"]}
это убило мои 2,5 часа, пожалуйста, помогите, где я ошибаюсь?
POST /rest/api/2/issue/ISSUEKEY/transitions
(ссылка а>) вместо этого. См. также метод GET для того же ресурса, чтобы определить, какие переходы доступны. - person Scott Dudley   schedule 26.11.2014