I have successfully created an issue however if I want to attach a file to an existing issue I cannot do so using VBA.
I have successfully been able to add a file using the "curl" example here: https://docs.atlassian.com/jira/REST/latest/#api/2/issue/{issueIdOrKey}/attachments-addAttachment as per the example:
"curl -D- -u admin:admin -X POST -H "X-Atlassian-Token: no-check" -F "file=@myfile.txt" http://myhost/rest/api/2/issue/TEST-123/attachments"
It was quite easy using "curl" however I need to do it using Microsoft VB.
I get an error "FileUploadException: the request was rejected because no multipart boundary was found
Now I am new to this and know nothing about what is meant by "multipart boundary" means and I assume "curl" does some of this magic internally?
Any assistance would be greatly appreciated, here is my sample code:
Sub JIRA_PostAttachment()
Dim oHttp As Object
Set oHttp = CreateObject("Microsoft.XMLHTTP")
' initialize variables that we will set and pass as parameters
Dim pHtml As String
Dim strResponse As String
pHtml = "https://jira.ae.sda.corp.test.com/rest/api/2/issue/IS-163/attachments"
'-- prepare the HTTP POST message
Call oHttp.Open("POST", pHtml, False)
' Set headers
oHttp.SetRequestHeader "X-Atlassian-Token", "nocheck"
oHttp.SetRequestHeader "Content-Type", "multipart/form-data"
oHttp.SetRequestHeader "Authorization", "Basic Yzc3NjQ2OTpHaWxpdDIwMTY/"
'-- send the message
Call oHttp.Send("file=C:\Users\c776469\FORM1.msg")
strResponse = oHttp.ResponseText
MsgBox strResponse
Set oHttp = Nothing
End Sub
Problem solved after upgrading to the latest version of JIRA 7.1.8 (at this time of writing). It looks like there was a bug to the previous version that was reported here https://jira.atlassian.com/browse/JRA-61179
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.