Perbarui Bidang Kustom Daftar Pilihan Jira menggunakan Rest API dan CURL

Selamat siang semuanya, saya telah mencari-cari beberapa hari terakhir untuk mencoba menemukan sintaks yang tepat untuk membuat permintaan saya. Banyak artikel tentang SO dan bahkan Atlassians Docs, tetapi saya belum menemukan apa pun yang sesuai dengan kebutuhan saya. Saya memiliki bidang khusus di Jira yang merupakan Daftar Pilih (bidang Multi pilih). Saya ingin menetapkan nilainya dengan perintah curl. Inilah yang sedang saya coba

curl -D- -u *:* -X PUT --data "{\"customfield_10614\": [ { \"id\": \"13500\" }, { \"id\": \"13400\" } ] }" -H "Content-Type: application/json" http://jira.*.com:8080/jira/rest/api/2/issue/MMB-3039

Saya telah mencoba banyak variasi dari perintah yang sama untuk mencari sintaksis yang tepat.

Permintaan ikal lainnya berfungsi untuk saya seperti

curl http://jira.*.com:8080/rest/api/2/issue/EI-1?fields=customfield_10613

Dan

curl -D- -u *:* -X POST -d "{\"body\": \"Comment added when resolving issue\"}" -H "Content-Type: application/json" http://jira.*.com:8080/rest/api/2/issue/EI-3324/comment

Tetapi saat ini saya mendapatkan "HTTP/1.1 403 Forbidden" sebagai tanggapan atas permintaan saya untuk memperbarui Daftar Pilihan. (tidak yakin apakah itu harus berupa posting atau put)

Setiap rekomendasi akan dihargai!

Terima kasih


person Matt Kimball    schedule 06.02.2019    source sumber
comment
Ini bukan masalah izin?   -  person so cal cheesehead    schedule 06.02.2019
comment
Menurut saya ini bukan masalah izin, karena saya bisa masuk secara manual dan melakukan pengeditan ini. Saya juga dapat meninggalkan komentar menggunakan REST   -  person Matt Kimball    schedule 06.02.2019


Jawaban (1)


Terselesaikan. Setelah mencoba beberapa sintaks berbeda saya menemukan format yang benar.

curl -D- -u *:* -X PUT --data "{\"fields\" : {\"customfield_10614\": [{ \"value\": \"TST1\" }, { \"value\": \"TST2\" }]}}" -H "Content-Type: application/json" http://jira.*.com:8080/rest/api/2/issue/MMB-1000
  1. Saya membutuhkan PUT, bukan POST
  2. Url tidak boleh memiliki direktori /jira setelah port
  3. Json --data tidak dalam format yang benar
person Matt Kimball    schedule 06.02.2019