diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0778d47..d04e242 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -18,7 +18,7 @@ default-build:
- lnx
- 64bit
rules:
- - if: $CI_COMMIT_TAG == null
+ - if: $CI_COMMIT_TAG == null
script:
- dotnet build -c Debug --nologo
- mkdir ./artifacts
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1021240..7ef0eda 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1 +1,18 @@
# Changelog
+
+All notable changes to this project will be documented in this file.
+
+The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
+and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+
+## [Unreleased]
+
+
+### Added
+
+- `Cloudflare` with basic functionality to communicate with Cloudflare's API
+- `Cloudflare.Zones` extending the core package with specific methods to manage Cloudflare's DNS zones
+
+
+
+[Unreleased]: https://github.com/AM-WD/cloudflare-api
diff --git a/Extensions/Cloudflare.Zones/Filters/ListDnsRecordsFilter.cs b/Extensions/Cloudflare.Zones/Filters/ListDnsRecordsFilter.cs
index 4276f09..d5f1eeb 100644
--- a/Extensions/Cloudflare.Zones/Filters/ListDnsRecordsFilter.cs
+++ b/Extensions/Cloudflare.Zones/Filters/ListDnsRecordsFilter.cs
@@ -148,13 +148,13 @@ namespace AMWD.Net.Api.Cloudflare.Zones
///
/// Page number of paginated results.
///
- // >= 1
+ /// 1 <= X
public int? Page { get; set; }
///
/// Number of DNS records per page.
///
- // >= 1 <= 5_000_000
+ /// 1 <= X <= 5,000,000
public int? PerPage { get; set; }
///
diff --git a/Extensions/Cloudflare.Zones/Filters/ListZonesFilter.cs b/Extensions/Cloudflare.Zones/Filters/ListZonesFilter.cs
index 1ae7329..acc50d1 100644
--- a/Extensions/Cloudflare.Zones/Filters/ListZonesFilter.cs
+++ b/Extensions/Cloudflare.Zones/Filters/ListZonesFilter.cs
@@ -11,7 +11,6 @@ namespace AMWD.Net.Api.Cloudflare.Zones
///
/// An account ID.
///
- /// account.id
public string? AccountId { get; set; }
///
@@ -32,19 +31,16 @@ namespace AMWD.Net.Api.Cloudflare.Zones
///
/// Dev Account
/// contains:Test
- /// account.name
public string? AccountName { get; set; }
///
/// Direction to order zones.
///
- /// direction
public SortDirection? Direction { get; set; }
///
/// Whether to match all search requirements or at least one (any).
///
- /// match
public FilterMatchType? Match { get; set; }
///
@@ -67,31 +63,28 @@ namespace AMWD.Net.Api.Cloudflare.Zones
/// contains:.org
/// ends_with:arpa
/// starts_with:dev
- /// name
public string? Name { get; set; }
///
/// Field to order zones by.
///
- /// order
public ZonesOrderBy? OrderBy { get; set; }
///
/// Page number of paginated results.
///
- /// page
+ /// 1 <= X
public int? Page { get; set; }
///
/// Number of zones per page.
///
- /// per_page
+ /// 5 <= X <= 50
public int? PerPage { get; set; }
///
/// A zone status.
///
- /// status
public ZoneStatus? Status { get; set; }
///
diff --git a/Extensions/Cloudflare.Zones/Models/DnsRecord.cs b/Extensions/Cloudflare.Zones/Models/DnsRecord.cs
index d6cd97a..9c8f9bc 100644
--- a/Extensions/Cloudflare.Zones/Models/DnsRecord.cs
+++ b/Extensions/Cloudflare.Zones/Models/DnsRecord.cs
@@ -46,6 +46,16 @@ namespace AMWD.Net.Api.Cloudflare.Zones
[JsonProperty("content")]
public string? Content { get; set; }
+ ///
+ /// The priority.
+ ///
+ ///
+ /// Required for , and records; unused by other record types.
+ /// Records with lower priorities are preferred.
+ ///
+ [JsonProperty("priority")]
+ public ushort? Priority { get; set; }
+
///
/// Components associated with the record.
///