2015-07-30 4 views
0

Я пытаюсь использовать API веб-службы - в частности параметр f для API GET api/issues/search.Параметр «f» в GET api/issues/search

В документации указано, что я могу использовать это, чтобы указать возвращаемые поля.

Но я не могу заставить его работать. Я продолжаю получать ответ об ошибке ниже. Этот параметр еще не поддерживается? Мое развертывание Sonarqube - версия 5.0.1.

{"errors":[{"msg":"Value of parameter 'f' (KEY) must be one of: []"}]}

Вот мой запрос:

{ 
    url: sonarHostUrl + "/api/issues/search", 
    type: "GET", 
    data: 
    { 
     assigned: "true", 
     componentRoots: projectKey, 
     statuses: "OPEN,CONFIRMED,REOPENED", 
     ps: "-1", 
     hideRules: "true", 
     ignorePaging: "true", 
     s: "SEVERITY", 
     f: "KEY,SEVERITY,ASSIGNEE" 
    } 
} 

ответ

0

От ошибки, то очевидно, что е, как ожидается, будет массив, а не строка. Поэтому вам нужно сказать следующее:

f: ["KEY","SEVERITY","ASSIGNEE"] 

Надеюсь, это поможет!

+0

Я не думаю, что это такое - его так же, как «статусы "- это значение для параметра строки запроса" f "- согласно документации -" Список разделенных запятыми полей, которые будут возвращены в ответ. Все поля возвращаются по умолчанию ". – rgeorge