public async Task <IActionResult> RecheckTlsRpt(TlsRptDomainRequest request) { if (!ModelState.IsValid) { return(BadRequest(new ErrorResponse(ModelState.Values))); } await _messagePublisher.Publish(new TlsRptRecordExpired(request.Domain), _config.SnsTopicArn); return(new OkObjectResult("{}")); }
public async Task <IActionResult> GetTlsRptHistory(TlsRptDomainRequest request) { if (!ModelState.IsValid) { return(BadRequest(new ErrorResponse(ModelState.Values))); } string history = await _dao.GetTlsRptHistory(request.Domain); if (history == null) { return(new NotFoundObjectResult(new ErrorResponse($"No TLS/RPT History found for {request.Domain}", ErrorStatus.Information))); } return(Content(history, "application/json")); }
public async Task <IActionResult> GetTlsRpt(TlsRptDomainRequest request) { if (!ModelState.IsValid) { return(BadRequest(new ErrorResponse(ModelState.Values))); } TlsRptInfoResponse response = await _tlsRptService.GetTlsRptForDomain(request.Domain); if (response == null) { return(new NotFoundObjectResult(new ErrorResponse($"No TLS/RPT found for {request.Domain}", ErrorStatus.Information))); } return(new ObjectResult(response)); }