I am integrating Freshdesk Create a Ticket with Attachment Api using C# coding. I am getting an error.
error details:
{“description”:“Validation failed”,“errors”:[{“field”:“email\r\n”,“message”:“Unexpected/invalid field in request”,“code”:“invalid_field”},{“field”:“subject\r\n”,“message”:“Unexpected/invalid field in request”,“code”:“invalid_field”},{“field”:“description\r\n”,“message”:“Unexpected/invalid field in request”,“code”:“invalid_field”},{“field”:“name\r\n”,“message”:“Unexpected/invalid field in request”,“code”:“invalid_field”},{“field”:“status\r\n”,“message”:“Unexpected/invalid field in request”,“code”:“invalid_field”},{“field”:“priority\r\n”,“message”:“Unexpected/invalid field in request”,“code”:“invalid_field”}]}
Adding the C# code snippet that I used
Code :
var client = new RestClient(freshdeskUrl);
var request = new RestRequest("", Method.Post);
request.AddHeader("Accept", "application/json");
request.AddHeader("Content-Type", "multipart/form-data");
request.AddHeader("Authorization", "Basic " +
Convert.ToBase64String(Encoding.Default.GetBytes(apiKey + ":X")));
request.AddParameter("email", "example@example.com");
request.AddParameter("subject", "Subject");
request.AddParameter("description", "Description");
request.AddFile("attachments[]", attachmentBytes, "Logs.txt", "text/plain");
var response = await client.ExecuteAsync(request);
Can you please help me to resolve this issue.