diff --git a/README.md b/README.md index dc84162..e015133 100644 --- a/README.md +++ b/README.md @@ -132,7 +132,7 @@ var newCert = await client.Certificates.CreateAsync(new CreateCertificateRequest { DomainNames = new List { "new.example.com" }, Provider = "letsencrypt", - Meta = new CertificateMeta { LetsencryptEmail = "admin@example.com", LetsencryptAgree = 1 }, + Meta = new CertificateMeta { LetsencryptEmail = "admin@example.com", LetsencryptAgree = true }, }); ``` diff --git a/examples/CertificateManagement/Program.cs b/examples/CertificateManagement/Program.cs index 905e241..bbc4401 100644 --- a/examples/CertificateManagement/Program.cs +++ b/examples/CertificateManagement/Program.cs @@ -71,7 +71,7 @@ Meta = new CertificateMeta { LetsencryptEmail = "admin@example.com", - LetsencryptAgree = 1, + LetsencryptAgree = true, }, }); Console.WriteLine($"Provisioned certificate {newCert.Id} for {string.Join(", ", newCert.DomainNames)}"); diff --git a/src/NginxApiClient/Models/Certificates/CertificateResponse.cs b/src/NginxApiClient/Models/Certificates/CertificateResponse.cs index a425968..c308681 100644 --- a/src/NginxApiClient/Models/Certificates/CertificateResponse.cs +++ b/src/NginxApiClient/Models/Certificates/CertificateResponse.cs @@ -48,5 +48,5 @@ public class CertificateMeta public string? DnsProviderCredentials { get; set; } /// Whether the user agreed to Let's Encrypt terms. - public int? LetsencryptAgree { get; set; } + public bool? LetsencryptAgree { get; set; } } diff --git a/src/NginxApiClient/Models/ProxyHosts/ProxyHostResponse.cs b/src/NginxApiClient/Models/ProxyHosts/ProxyHostResponse.cs index 3a2c7ea..ce27347 100644 --- a/src/NginxApiClient/Models/ProxyHosts/ProxyHostResponse.cs +++ b/src/NginxApiClient/Models/ProxyHosts/ProxyHostResponse.cs @@ -71,8 +71,8 @@ public class ProxyHostResponse /// public class ProxyHostMeta { - /// Number of times letsencrypt has been provisioned. - public int? LetsencryptAgree { get; set; } + /// Whether the user agreed to Let's Encrypt terms. + public bool? LetsencryptAgree { get; set; } /// DNS challenge flag. public bool? DnsChallenge { get; set; } diff --git a/tests/NginxApiClient.Tests/Clients/CertificateClientTests.cs b/tests/NginxApiClient.Tests/Clients/CertificateClientTests.cs index e5fe94b..4c4d603 100644 --- a/tests/NginxApiClient.Tests/Clients/CertificateClientTests.cs +++ b/tests/NginxApiClient.Tests/Clients/CertificateClientTests.cs @@ -72,7 +72,7 @@ public async Task CreateAsync_ProvisionsCert_WithLetsEncrypt() { DomainNames = new List { "new.example.com" }, Provider = "letsencrypt", - Meta = new CertificateMeta { LetsencryptEmail = "admin@example.com", LetsencryptAgree = 1 }, + Meta = new CertificateMeta { LetsencryptEmail = "admin@example.com", LetsencryptAgree = true }, }; var result = await client.CreateAsync(request);