diff --git a/.github/workflows/sast.yaml b/.github/workflows/sast.yaml
index cef91669..f89aa467 100644
--- a/.github/workflows/sast.yaml
+++ b/.github/workflows/sast.yaml
@@ -16,7 +16,7 @@ env:
# List of paths (space separated) to ignore
# Supports PATTERNS
# EXCLUDE_PATHS: 'foo bar/baz file.txt dir/*.yml'
- EXCLUDE_PATHS: '*docker-compose.y*ml src/Regula.DocumentReader.WebClient/Client/ApiClient.cs *'
+ EXCLUDE_PATHS: '*docker-compose.y*ml src/Regula.DocumentReader.WebClient/Client/ApiClient.cs * .github'
# List of rules (space separated) to ignore
# EXCLUDE_RULES: 'generic.secrets.security.detected-aws-account-id.detected-aws-account-id'
# See https://github.com/semgrep/semgrep-rules for rules registry
diff --git a/src/Regula.DocumentReader.WebClient/Model/EncryptedRCLItem.cs b/src/Regula.DocumentReader.WebClient/Model/EncryptedRCLItem.cs
index 4436a492..fb9e33e4 100644
--- a/src/Regula.DocumentReader.WebClient/Model/EncryptedRCLItem.cs
+++ b/src/Regula.DocumentReader.WebClient/Model/EncryptedRCLItem.cs
@@ -56,7 +56,7 @@ public EncryptedRCLItem(byte[] encryptedRCL = default)
///
/// Base64 encoded data
/*
- [B@3b6ff8b0
+ [B@ddf331e
*/
[DataMember(Name = "EncryptedRCL", IsRequired = true, EmitDefaultValue = true)]
public byte[] EncryptedRCL { get; set; }
diff --git a/src/Regula.DocumentReader.WebClient/Model/EncryptedRCLResult.cs b/src/Regula.DocumentReader.WebClient/Model/EncryptedRCLResult.cs
index 1a6d71ef..fde37262 100644
--- a/src/Regula.DocumentReader.WebClient/Model/EncryptedRCLResult.cs
+++ b/src/Regula.DocumentReader.WebClient/Model/EncryptedRCLResult.cs
@@ -62,7 +62,7 @@ public EncryptedRCLResult(byte[] encryptedRCL = default, int? bufLength = defaul
///
/// Base64 encoded data
/*
- [B@3b6ff8b0
+ [B@ddf331e
*/
[DataMember(Name = "EncryptedRCL", IsRequired = true, EmitDefaultValue = true)]
public byte[] EncryptedRCL { get; set; }
diff --git a/src/Regula.DocumentReader.WebClient/Model/Healthcheck.cs b/src/Regula.DocumentReader.WebClient/Model/Healthcheck.cs
index e385cc60..78673ef5 100644
--- a/src/Regula.DocumentReader.WebClient/Model/Healthcheck.cs
+++ b/src/Regula.DocumentReader.WebClient/Model/Healthcheck.cs
@@ -48,8 +48,9 @@ protected Healthcheck() { }
/// List of supported scenarios. (required).
/// Product version. (required).
/// metadata.
+ /// The list of country identifiers that are defined for processing in the license. If the array is empty, there are no restrictions for processing..
/// documentsDatabase.
- public Healthcheck(string app = default, string licenseId = default, string licenseType = default, string licenseSerial = default, DateTime? licenseValidUntil = default, List scenarios = default, string varVersion = default, Dictionary metadata = default, HealthcheckDocumentsDatabase? documentsDatabase = default)
+ public Healthcheck(string app = default, string licenseId = default, string licenseType = default, string licenseSerial = default, DateTime? licenseValidUntil = default, List scenarios = default, string varVersion = default, Dictionary metadata = default, List countryFilter = default, HealthcheckDocumentsDatabase? documentsDatabase = default)
{
// to ensure "app" is required (not null)
if (app == null)
@@ -94,6 +95,7 @@ public Healthcheck(string app = default, string licenseId = default, string lice
}
this.VarVersion = varVersion;
this.Metadata = metadata;
+ this.CountryFilter = countryFilter;
this.DocumentsDatabase = documentsDatabase;
}
@@ -152,6 +154,13 @@ public Healthcheck(string app = default, string licenseId = default, string lice
[DataMember(Name = "metadata", EmitDefaultValue = false)]
public Dictionary? Metadata { get; set; }
+ ///
+ /// The list of country identifiers that are defined for processing in the license. If the array is empty, there are no restrictions for processing.
+ ///
+ /// The list of country identifiers that are defined for processing in the license. If the array is empty, there are no restrictions for processing.
+ [DataMember(Name = "countryFilter", EmitDefaultValue = false)]
+ public List? CountryFilter { get; set; }
+
///
/// Gets or Sets DocumentsDatabase
///
@@ -174,6 +183,7 @@ public override string ToString()
sb.Append(" Scenarios: ").Append(Scenarios).Append("\n");
sb.Append(" VarVersion: ").Append(VarVersion).Append("\n");
sb.Append(" Metadata: ").Append(Metadata).Append("\n");
+ sb.Append(" CountryFilter: ").Append(CountryFilter).Append("\n");
sb.Append(" DocumentsDatabase: ").Append(DocumentsDatabase).Append("\n");
sb.Append("}\n");
return sb.ToString();
diff --git a/src/Regula.DocumentReader.WebClient/Model/LicenseItem.cs b/src/Regula.DocumentReader.WebClient/Model/LicenseItem.cs
index 77b2be4d..29268b4b 100644
--- a/src/Regula.DocumentReader.WebClient/Model/LicenseItem.cs
+++ b/src/Regula.DocumentReader.WebClient/Model/LicenseItem.cs
@@ -56,7 +56,7 @@ public LicenseItem(byte[] license = default)
///
/// Base64 encoded data
/*
- [B@759cd0b8
+ [B@7756c410
*/
[DataMember(Name = "License", IsRequired = true, EmitDefaultValue = true)]
public byte[] License { get; set; }
diff --git a/src/Regula.DocumentReader.WebClient/Model/LicenseResult.cs b/src/Regula.DocumentReader.WebClient/Model/LicenseResult.cs
index 891620c8..ed0993d0 100644
--- a/src/Regula.DocumentReader.WebClient/Model/LicenseResult.cs
+++ b/src/Regula.DocumentReader.WebClient/Model/LicenseResult.cs
@@ -62,7 +62,7 @@ public LicenseResult(byte[] license = default, int? bufLength = default, int? li
///
/// Base64 encoded data
/*
- [B@759cd0b8
+ [B@7756c410
*/
[DataMember(Name = "License", IsRequired = true, EmitDefaultValue = true)]
public byte[] License { get; set; }