public HttpResponseMessage Post([FromBody] Pin_Setting post_settings) { // Bad input json if (Ids_Usings_Pins.Using_Digital_GPIO_Arduino_Outputs.ContainsKey(post_settings.button_number) == false) { return(new HttpResponseMessage(HttpStatusCode.BadRequest)); } Console.WriteLine($"Recieved json: {JsonSerializer.Serialize(post_settings)}"); if (arduino.Post_Request_To_GPIO(post_settings) == 0) { return(new HttpResponseMessage(HttpStatusCode.BadRequest)); } return(new HttpResponseMessage(HttpStatusCode.OK)); }