public IHttpActionResult PostEndpointsHealth(DateTimeOffset? clientCurrentTime = null, [FromBody]params EndpointHealthUpdate[] healthUpdate)
{
RequestContext.Authorize(SecurityRole.Monitor);
healthUpdate.ValidateModel();
var clockDifference = GetServerToClientTimeDifference(clientCurrentTime);
foreach (var update in healthUpdate)
_endpointRegistry.UpdateHealth(update.EndpointId, update.ToEndpointHealth(clockDifference));
return Ok();
}