2017-10-03 2 views
1

Je veux obtenir des problèmes d'un certain type d'émission d'un projet en utilisant l'appel curl pour Jira api.JQL query Jira curl call

curl -D- -X GET -H "Authorization: Basic encoded" -H "Content-Type: application/json" "site/rest/api/2/search?jql=project="GB" and issuetype="Risk"" 

Ceci est l'appel que j'utilise. Il obtient tous les problèmes de projet GB et pas seulement de type Risque. Je ne vois pas où je vais mal avec mon JQL. J'ai déjà replacé le type d'émission avec le type mais cela ne fonctionne toujours pas. Il continue de renvoyer tous les problèmes et pas seulement les problèmes de type Risque.

Répondre

0

Est probablement un problème dû à l'analyse du lien.

Je vous suggère d'utiliser la recherche de poste à la place.

curl -D- -u Username:Password -X POST -H "Content-Type: application/json" --data "{\"jql\":\"project = GB and issueType = Risk\"}" "site/rest/api/2/search" 
0

Votre JQL est correct, mais votre ligne de commande curl ne l'est pas.

Vous utilisez des guillemets doubles dans une chaîne entre guillemets. Vous devrez soit échapper à vos guillemets intérieurs ou utiliser des guillemets simples à la place.

E.g. essayez ceci:

curl -D- -X GET -H "Authorization: Basic encoded" -H "Content-Type: application/json" "site/rest/api/2/search?jql=project=\"GB\" and issuetype=\"Risk\""