2016-06-23 10 views
4

Ich möchte alle Drop-Down-Optionen für ein benutzerdefiniertes Feld abrufen. Für Systemfelder verwende ich die folgenden URI:GET Werte aus einem benutzerdefinierten Feld über JIRA REST API

http://localhost:8080/rest/api/2/project/XXXX/components

(für Komponenten, versons usw. Grundsätzlich Systemfelder), so habe ich versucht, die folgenden für ein benutzerdefiniertes Feld

http://localhost:8080/rest/api/2/project/XXXX/customfield_10000

und einen Fehler 404 erhalten. Ich bin mir nicht sicher, was ich falsch mache, da ich in den letzten 19 Stunden gegoogelt habe. Das Beste, was ich Suchergebnis Ich habe die folgende Dokumentation war: JIRA Developers Documentation

Bitte helfen, ich bin nicht sicher, was ich

Antwort

6

bin fehlen Sie, dass Daten entweder von den createmeta oder editmeta REST-Ressourcen erhalten.

Verwenden Sie editmeta, wenn Sie beim Bearbeiten eines bestimmten Problems die verfügbaren Optionen abrufen möchten. Z.B.

GET /rest/api/2/issue/TEST-123/editmeta 

Verwenden Sie createmeta, wenn Sie die Optionen für ein Projekt in Kombination mit einem Problemtyp abrufen möchten. Z.B.

GET /rest/api/2/issue/createmeta?projectKeys=MYPROJ&issuetypeNames=Bug&expand=projects.issuetypes.fields 

Die Custom mit Optionen wird wie folgt zurückgegeben:

"customfield_12345": { 
    "schema": { 
    "type": "string", 
    "custom": "com.atlassian.jira.plugin.system.customfieldtypes:select", 
    "customId": 12345 
    }, 
    "name": "MySelectList", 
    "allowedValues": [ 
    { 
     "self": "http://jira.url/rest/api/2/customFieldOption/14387", 
     "value": "Green", 
     "id": "14387" 
    }, 
    { 
     "self": "http://jira.url/rest/api/2/customFieldOption/14384", 
     "value": "Blue", 
     "id": "14384" 
    } 
    ] 
} 
+0

es alles außer dem epischen Link benutzerdefinierte Feld zurückgibt, muss ich etwas anderes hinzufügen? – kya

+0

Was hat der epische Link mit deiner Frage zu tun? – GlennV

+0

Der epische Link ist Teil der Antwort. Aber es ist ein customfield der Klasse "com.pyxis.greenhopper.jira: gh-epic-link", also kein reguläres "select" Listenfeld mit Optionen. Es hat kein "allowedValues" -Element. Wenn Sie die möglichen Werte für das Epic-Link-Feld wünschen, suchen Sie einfach nach allen Epics. Es gibt keine Liste, die dafür konfiguriert ist. – GlennV