public IActionResult Post(string device, [FromBody] OwntrackData owntrackData) { logger.LogInformation("Owntrack HTTP POST request received"); if (string.IsNullOrWhiteSpace(device)) { return(BadRequest("Device string required")); } var mqttMsg = new MqttMessage { Topic = $"mobile/{device}/batteryLevel", Message = Convert.ToString(owntrackData.Batt) }; mqttClient.QueueMessage(mqttMsg); logger.LogInformation("Request done"); return(StatusCode(200)); }