public async Task <ObjectResult> PostAsync([FromBody] Collector collector, CancellationToken token = default) { var(result, response) = await _collectorService.CreateCollectorAsync(collector, token); if (!result.IsValid) { return(BadRequest(result)); } return(Ok(response)); }