public void SendSuccessNotification()

in src/CsrValidation/java/lib/src/main/java/com/microsoft/intune/scepvalidation/IntuneScepServiceClient.java [140:185]


    public void SendSuccessNotification(String transactionId, String certificateRequest, String certThumbprint, String certSerialNumber, String certExpirationDate, String certIssuingAuthority, String caConfiguration, String certificateAuthority) throws IntuneScepServiceException, Exception
    {
        if(transactionId == null || transactionId.isEmpty())
        {
            throw new IllegalArgumentException("The argument 'transactionId' is missing");
        }     
        
        if(certificateRequest == null || certificateRequest.isEmpty())
        {
            throw new IllegalArgumentException("The argument 'certificateRequest' is missing");
        }     
        
        if(certThumbprint == null || certThumbprint.isEmpty())
        {
            throw new IllegalArgumentException("The argument 'certThumbprint' is missing");
        }     
        
        if(certSerialNumber == null || certSerialNumber.isEmpty())
        {
            throw new IllegalArgumentException("The argument 'certSerialNumber' is missing");
        }     
        
        if(certExpirationDate == null || certExpirationDate.isEmpty())
        {
            throw new IllegalArgumentException("The argument 'certExpirationDate' is missing");
        }     
        
        if(certIssuingAuthority == null || certIssuingAuthority.isEmpty())
        {
            throw new IllegalArgumentException("The argument 'certIssuingAuthority' is missing");
        }     
        
        JSONObject requestBody = new JSONObject().put(
                "notification", (new JSONObject())
                    .put("transactionId", transactionId)
                    .put("certificateRequest", certificateRequest)
                    .put("certificateThumbprint", certThumbprint)
                    .put("certificateSerialNumber", certSerialNumber)
                    .put("certificateExpirationDateUtc", certExpirationDate)
                    .put("issuingCertificateAuthority", certIssuingAuthority)
                    .put("callerInfo", this.providerNameAndVersion)
                    .put("caConfiguration", caConfiguration)
                    .put("certificateAuthority", certificateAuthority));
        
        Post(requestBody, NOTIFY_SUCCESS_URL, transactionId);
    }