2017-04-20 1 views
0

Je suis incapable de créer le champ personnalisé en utilisant l'API de repos Jira, Code ci-dessous:Impossible d'ajouter une nouvelle question à Jira via l'API REST

curl -D- -u abc:1234 -X POST https://*******.atlassian.net/rest/api/2/issue --data ' 
{ 
    "fields": { 
     "project": { 
      "key": "HELLOWORLD" 
     }, 
     "summary": "Test-RestAPI", 
     "description": "Creating Task using project keys and issue type names using the REST API", 
     "issuetype": { 
      "name": "Task" 
     }, 
     "customfield_10200": { "name": "ABC" }, 
     "customfield_10300": { "name": "ABCD" } 
    } 
}' -H "Content-Type: application/json" 

erreur ci-dessous:

{"errorMessages":[],"errors":{"customfield_10300":"Operation value must be a string"}} 

Des idées?

Répondre

0

Essayez cette

"customfield_10300": "ABCD" 
+0

Cela a fonctionné :) merci .. !! – Mukul

0

Selon this document, Si un champ n'est pas configuré pour apparaître sur l'écran créer, il ne sera pas dans le createmeta, et une erreur de validation sur le terrain se produira si elle est soumise . Si vous voulez créer un champ personnalisé, vous devez utiliser POST/rest/api/2/field comme mentionné dans cette partie du API documentation.

Veuillez noter que vous pouvez créer un champ personnalisé basé sur des types de champs personnalisés JIRA prédéfinis.

+0

Oui le champ est déjà ajouté mais il est verrouillé, Toute idée comment je peux le déverrouiller .. essayé googleing mais ne peut atteindre n'importe où :(.. J'utilise Jira nuage, donc je ne peux pas faire de modifications dans la base de données j'ai déjà vu ce lien [Jira - aide] (https://confluence.atlassian.com/jirakb/how-to-unlock-a-locked-field-779158866.html) – Mukul

+0

Qu'entendez-vous par il est verrouillé ?! :-) –

+0

Pourriez-vous s'il vous plaît ouvrir le lien et vous serez en mesure de voir une image qui montre les champs verrouillés là, faites le moi savoir en cas de plus de détails :) – Mukul