I’m trying to add an update to an item that I have just created using the API in the same format, but I receive a “(500) internal server error” message.
The code I’m using is as follows:
Dim query As String = "mutation {create_update (item_id: 1320133610, body: ""This update will be added To the item"") { id }}"
Dim request As WebRequest = WebRequest.Create(apiUrl)
request.Method = "POST"
request.Headers.Add("Authorization", apiKey)
request.ContentType = "application/json"
Dim requestBody As String = "{""query"": """ & query & """}"
Dim byteArray As Byte() = Encoding.UTF8.GetBytes(requestBody)
request.ContentLength = byteArray.Length
Using dataStream As Stream = request.GetRequestStream()
dataStream.Write(byteArray, 0, byteArray.Length)
End Using
Try
Dim response As WebResponse = request.GetResponse()
Using dataStreamResponse As Stream = response.GetResponseStream()
Using reader As New StreamReader(dataStreamResponse)
Dim responseFromServer As String = reader.ReadToEnd()
MsgBox("Job Response: " & responseFromServer)
End Using
End Using
response.Close()
Catch ex As WebException
MsgBox(ex.Message)
End Try