Posting Issues to Jira using VBA
Hi all,
as the title suggests im looking to try and automate creating jira's but running into problems when trying to post.
The authorization code seems to work as there's no failure when i use GET.
the JSON seems to be ok.
The error i recieve is "XSRF check failed" which upon research suggests im missing an additional authorisation step when posting data but i can't work out what's missing.
Code:
Private JiraService As New MSXML2.XMLHTTP30
Private arrData() As Byte
Sub Test()
Dim objRequest As Object
Dim blnAsync As Boolean
Dim strResponse As String
Dim UserName, Password As String
Dim sURL, strURL As String
UserName = "XXXX"
Password = "XXXXX"
Call isAuthorized
Set objRequest = CreateObject("MSXML2.XMLHTTP")
sURL = "https://jira.XXX.com"
m_sJSONString = json_Formatter()
With objRequest
.Open "POST", sURL & "/rest/api/2/issue/", False
.setRequestHeader "Content-Type", "application/json"
.setRequestHeader "Accept", "application/json"
.setRequestHeader "Authorization", "Basic " & EncodeBase64
.send m_sJSONString
If .Status <> 401 Then
m_sJSONString = .responseText
Else
m_sJSONString = "Error: Invalid Credentials!"
End If
End With
Debug.Print m_sJSONString
End Sub