diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index c52e619..2ebaa42 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -24,8 +24,7 @@ jobs:
- name: Build Release
run: dotnet build src -c Release /p:ContinuousIntegrationBuild=true
-
- test:
+ unit-tests:
runs-on: ubuntu-latest
steps:
@@ -43,8 +42,9 @@ jobs:
run: |
dotnet tool restore
- - name: Build Release
- run: dotnet test src
+ - name: Run Tests
+ run: |
+ dotnet test src
publish:
diff --git a/src/SchematicHQ.Client.Test/SchematicHQ.Client.Test.csproj b/src/SchematicHQ.Client.Test/SchematicHQ.Client.Test.csproj
index 65b5232..48a5bcf 100644
--- a/src/SchematicHQ.Client.Test/SchematicHQ.Client.Test.csproj
+++ b/src/SchematicHQ.Client.Test/SchematicHQ.Client.Test.csproj
@@ -21,4 +21,4 @@
-
+
\ No newline at end of file
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ApiErrorTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ApiErrorTest.cs
new file mode 100644
index 0000000..f028972
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ApiErrorTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ApiErrorTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ApiKeyCreateResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ApiKeyCreateResponseDataTest.cs
new file mode 100644
index 0000000..12d1f51
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ApiKeyCreateResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ApiKeyCreateResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ApiKeyRequestListResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ApiKeyRequestListResponseDataTest.cs
new file mode 100644
index 0000000..ceb3632
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ApiKeyRequestListResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ApiKeyRequestListResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ApiKeyRequestResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ApiKeyRequestResponseDataTest.cs
new file mode 100644
index 0000000..e927303
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ApiKeyRequestResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ApiKeyRequestResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ApiKeyResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ApiKeyResponseDataTest.cs
new file mode 100644
index 0000000..f47d9f3
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ApiKeyResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ApiKeyResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/AudienceRequestBodyTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/AudienceRequestBodyTest.cs
new file mode 100644
index 0000000..c797a5c
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/AudienceRequestBodyTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class AudienceRequestBodyTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/BillingProductPlanResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/BillingProductPlanResponseDataTest.cs
new file mode 100644
index 0000000..2c33422
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/BillingProductPlanResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class BillingProductPlanResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/BillingProductResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/BillingProductResponseDataTest.cs
new file mode 100644
index 0000000..2847bcd
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/BillingProductResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class BillingProductResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/BillingSubscriptionResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/BillingSubscriptionResponseDataTest.cs
new file mode 100644
index 0000000..5a92b6c
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/BillingSubscriptionResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class BillingSubscriptionResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CheckFlagOutputWithFlagKeyTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CheckFlagOutputWithFlagKeyTest.cs
new file mode 100644
index 0000000..9d10b5b
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CheckFlagOutputWithFlagKeyTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CheckFlagOutputWithFlagKeyTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CheckFlagRequestBodyTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CheckFlagRequestBodyTest.cs
new file mode 100644
index 0000000..c10f7b2
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CheckFlagRequestBodyTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CheckFlagRequestBodyTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CheckFlagResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CheckFlagResponseDataTest.cs
new file mode 100644
index 0000000..41f6530
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CheckFlagResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CheckFlagResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CheckFlagResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CheckFlagResponseTest.cs
new file mode 100644
index 0000000..323fb6d
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CheckFlagResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CheckFlagResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CheckFlagsResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CheckFlagsResponseDataTest.cs
new file mode 100644
index 0000000..f6d90b5
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CheckFlagsResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CheckFlagsResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CheckFlagsResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CheckFlagsResponseTest.cs
new file mode 100644
index 0000000..c4b4a33
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CheckFlagsResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CheckFlagsResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CompanyCrmDealsResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CompanyCrmDealsResponseDataTest.cs
new file mode 100644
index 0000000..7dcd24a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CompanyCrmDealsResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CompanyCrmDealsResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CompanyDetailResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CompanyDetailResponseDataTest.cs
new file mode 100644
index 0000000..2d9998a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CompanyDetailResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CompanyDetailResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CompanyMembershipDetailResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CompanyMembershipDetailResponseDataTest.cs
new file mode 100644
index 0000000..dbb1ccc
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CompanyMembershipDetailResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CompanyMembershipDetailResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CompanyMembershipResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CompanyMembershipResponseDataTest.cs
new file mode 100644
index 0000000..5b1fc1a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CompanyMembershipResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CompanyMembershipResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CompanyOverrideResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CompanyOverrideResponseDataTest.cs
new file mode 100644
index 0000000..cea1932
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CompanyOverrideResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CompanyOverrideResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CompanyPlanResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CompanyPlanResponseDataTest.cs
new file mode 100644
index 0000000..2c5436b
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CompanyPlanResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CompanyPlanResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CompanyResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CompanyResponseDataTest.cs
new file mode 100644
index 0000000..9474cdf
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CompanyResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CompanyResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CompanySubscriptionResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CompanySubscriptionResponseDataTest.cs
new file mode 100644
index 0000000..10d47ee
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CompanySubscriptionResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CompanySubscriptionResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ComponentHydrateResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ComponentHydrateResponseDataTest.cs
new file mode 100644
index 0000000..6798a7c
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ComponentHydrateResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ComponentHydrateResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ComponentResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ComponentResponseDataTest.cs
new file mode 100644
index 0000000..e137d9e
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ComponentResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ComponentResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountApiKeysParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountApiKeysParamsTest.cs
new file mode 100644
index 0000000..da876e9
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountApiKeysParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountApiKeysParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountApiKeysResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountApiKeysResponseTest.cs
new file mode 100644
index 0000000..b401cc9
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountApiKeysResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountApiKeysResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountApiRequestsParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountApiRequestsParamsTest.cs
new file mode 100644
index 0000000..a4dfc52
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountApiRequestsParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountApiRequestsParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountApiRequestsResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountApiRequestsResponseTest.cs
new file mode 100644
index 0000000..e33c199
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountApiRequestsResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountApiRequestsResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountAudienceCompaniesResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountAudienceCompaniesResponseTest.cs
new file mode 100644
index 0000000..fa28caa
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountAudienceCompaniesResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountAudienceCompaniesResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountAudienceUsersResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountAudienceUsersResponseTest.cs
new file mode 100644
index 0000000..c24e2e3
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountAudienceUsersResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountAudienceUsersResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountCompaniesParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountCompaniesParamsTest.cs
new file mode 100644
index 0000000..3c6c576
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountCompaniesParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountCompaniesParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountCompaniesResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountCompaniesResponseTest.cs
new file mode 100644
index 0000000..b7e5ba3
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountCompaniesResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountCompaniesResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountCompanyOverridesParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountCompanyOverridesParamsTest.cs
new file mode 100644
index 0000000..8744c8e
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountCompanyOverridesParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountCompanyOverridesParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountCompanyOverridesResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountCompanyOverridesResponseTest.cs
new file mode 100644
index 0000000..d019727
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountCompanyOverridesResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountCompanyOverridesResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountComponentsParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountComponentsParamsTest.cs
new file mode 100644
index 0000000..ce7f7f2
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountComponentsParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountComponentsParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountComponentsResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountComponentsResponseTest.cs
new file mode 100644
index 0000000..0dd51cf
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountComponentsResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountComponentsResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountEntityKeyDefinitionsParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountEntityKeyDefinitionsParamsTest.cs
new file mode 100644
index 0000000..79d4de1
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountEntityKeyDefinitionsParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountEntityKeyDefinitionsParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountEntityKeyDefinitionsResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountEntityKeyDefinitionsResponseTest.cs
new file mode 100644
index 0000000..35ead7c
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountEntityKeyDefinitionsResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountEntityKeyDefinitionsResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountEntityTraitDefinitionsParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountEntityTraitDefinitionsParamsTest.cs
new file mode 100644
index 0000000..9e03dfb
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountEntityTraitDefinitionsParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountEntityTraitDefinitionsParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountEntityTraitDefinitionsResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountEntityTraitDefinitionsResponseTest.cs
new file mode 100644
index 0000000..3c12753
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountEntityTraitDefinitionsResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountEntityTraitDefinitionsResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeatureCompaniesParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeatureCompaniesParamsTest.cs
new file mode 100644
index 0000000..abe8e34
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeatureCompaniesParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountFeatureCompaniesParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeatureCompaniesResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeatureCompaniesResponseTest.cs
new file mode 100644
index 0000000..eefcbc5
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeatureCompaniesResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountFeatureCompaniesResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeatureUsageParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeatureUsageParamsTest.cs
new file mode 100644
index 0000000..5d2e72a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeatureUsageParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountFeatureUsageParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeatureUsageResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeatureUsageResponseTest.cs
new file mode 100644
index 0000000..4059ec0
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeatureUsageResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountFeatureUsageResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeatureUsersParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeatureUsersParamsTest.cs
new file mode 100644
index 0000000..5c12966
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeatureUsersParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountFeatureUsersParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeatureUsersResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeatureUsersResponseTest.cs
new file mode 100644
index 0000000..e0844cd
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeatureUsersResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountFeatureUsersResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeaturesParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeaturesParamsTest.cs
new file mode 100644
index 0000000..a15c0f7
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeaturesParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountFeaturesParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeaturesResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeaturesResponseTest.cs
new file mode 100644
index 0000000..4eb34e0
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFeaturesResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountFeaturesResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountFlagChecksParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFlagChecksParamsTest.cs
new file mode 100644
index 0000000..87d1a06
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFlagChecksParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountFlagChecksParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountFlagChecksResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFlagChecksResponseTest.cs
new file mode 100644
index 0000000..f1d502f
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFlagChecksResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountFlagChecksResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountFlagsParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFlagsParamsTest.cs
new file mode 100644
index 0000000..e538afb
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFlagsParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountFlagsParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountFlagsResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFlagsResponseTest.cs
new file mode 100644
index 0000000..b9d8f57
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountFlagsResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountFlagsResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountPlanEntitlementsParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountPlanEntitlementsParamsTest.cs
new file mode 100644
index 0000000..86fd154
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountPlanEntitlementsParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountPlanEntitlementsParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountPlanEntitlementsResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountPlanEntitlementsResponseTest.cs
new file mode 100644
index 0000000..f64521a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountPlanEntitlementsResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountPlanEntitlementsResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountPlansParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountPlansParamsTest.cs
new file mode 100644
index 0000000..b68b5f9
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountPlansParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountPlansParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountPlansResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountPlansResponseTest.cs
new file mode 100644
index 0000000..83975b9
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountPlansResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountPlansResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountResponseTest.cs
new file mode 100644
index 0000000..8b98c68
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountUsersParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountUsersParamsTest.cs
new file mode 100644
index 0000000..be2126c
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountUsersParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountUsersParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountUsersResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountUsersResponseTest.cs
new file mode 100644
index 0000000..9249332
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountUsersResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountUsersResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountWebhookEventsParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountWebhookEventsParamsTest.cs
new file mode 100644
index 0000000..df4496a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountWebhookEventsParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountWebhookEventsParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountWebhookEventsResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountWebhookEventsResponseTest.cs
new file mode 100644
index 0000000..95cb9e1
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountWebhookEventsResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountWebhookEventsResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountWebhooksParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountWebhooksParamsTest.cs
new file mode 100644
index 0000000..56a1728
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountWebhooksParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountWebhooksParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CountWebhooksResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CountWebhooksResponseTest.cs
new file mode 100644
index 0000000..9565f6f
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CountWebhooksResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CountWebhooksResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CreateApiKeyResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateApiKeyResponseTest.cs
new file mode 100644
index 0000000..16defdc
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateApiKeyResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CreateApiKeyResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CreateCompanyOverrideResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateCompanyOverrideResponseTest.cs
new file mode 100644
index 0000000..475da1b
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateCompanyOverrideResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CreateCompanyOverrideResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CreateCompanyResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateCompanyResponseTest.cs
new file mode 100644
index 0000000..637bf78
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateCompanyResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CreateCompanyResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CreateComponentResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateComponentResponseTest.cs
new file mode 100644
index 0000000..f3292a8
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateComponentResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CreateComponentResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CreateEnvironmentResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateEnvironmentResponseTest.cs
new file mode 100644
index 0000000..e335ccc
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateEnvironmentResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CreateEnvironmentResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CreateEventBatchResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateEventBatchResponseTest.cs
new file mode 100644
index 0000000..ce15d1f
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateEventBatchResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CreateEventBatchResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CreateEventRequestBodyTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateEventRequestBodyTest.cs
new file mode 100644
index 0000000..5565d4d
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateEventRequestBodyTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CreateEventRequestBodyTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CreateEventResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateEventResponseTest.cs
new file mode 100644
index 0000000..ac6d73a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateEventResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CreateEventResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CreateFeatureResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateFeatureResponseTest.cs
new file mode 100644
index 0000000..d27bb6f
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateFeatureResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CreateFeatureResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CreateFlagRequestBodyTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateFlagRequestBodyTest.cs
new file mode 100644
index 0000000..850b208
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateFlagRequestBodyTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CreateFlagRequestBodyTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CreateFlagResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateFlagResponseTest.cs
new file mode 100644
index 0000000..04af4a0
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateFlagResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CreateFlagResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CreateOrUpdateConditionGroupRequestBodyTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateOrUpdateConditionGroupRequestBodyTest.cs
new file mode 100644
index 0000000..d684b9a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateOrUpdateConditionGroupRequestBodyTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CreateOrUpdateConditionGroupRequestBodyTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CreateOrUpdateConditionRequestBodyTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateOrUpdateConditionRequestBodyTest.cs
new file mode 100644
index 0000000..26da7d3
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateOrUpdateConditionRequestBodyTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CreateOrUpdateConditionRequestBodyTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CreateOrUpdateFlagRequestBodyTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateOrUpdateFlagRequestBodyTest.cs
new file mode 100644
index 0000000..43e2b03
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateOrUpdateFlagRequestBodyTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CreateOrUpdateFlagRequestBodyTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CreateOrUpdateRuleRequestBodyTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateOrUpdateRuleRequestBodyTest.cs
new file mode 100644
index 0000000..cccf053
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateOrUpdateRuleRequestBodyTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CreateOrUpdateRuleRequestBodyTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CreatePlanEntitlementResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CreatePlanEntitlementResponseTest.cs
new file mode 100644
index 0000000..30a606d
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CreatePlanEntitlementResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CreatePlanEntitlementResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CreatePlanResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CreatePlanResponseTest.cs
new file mode 100644
index 0000000..0d6c159
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CreatePlanResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CreatePlanResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CreateReqCommonTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateReqCommonTest.cs
new file mode 100644
index 0000000..2e94097
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateReqCommonTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CreateReqCommonTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CreateUserResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateUserResponseTest.cs
new file mode 100644
index 0000000..a5cbeaa
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateUserResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CreateUserResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CreateWebhookResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateWebhookResponseTest.cs
new file mode 100644
index 0000000..0dac35b
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CreateWebhookResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CreateWebhookResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CrmDealLineItemTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CrmDealLineItemTest.cs
new file mode 100644
index 0000000..079202e
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CrmDealLineItemTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CrmDealLineItemTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CrmDealResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CrmDealResponseDataTest.cs
new file mode 100644
index 0000000..2066302
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CrmDealResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CrmDealResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CrmLineItemResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CrmLineItemResponseDataTest.cs
new file mode 100644
index 0000000..467242e
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CrmLineItemResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CrmLineItemResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/CrmProductResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/CrmProductResponseDataTest.cs
new file mode 100644
index 0000000..7f203d6
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/CrmProductResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class CrmProductResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteApiKeyResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteApiKeyResponseTest.cs
new file mode 100644
index 0000000..a3e446c
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteApiKeyResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class DeleteApiKeyResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteAudienceResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteAudienceResponseTest.cs
new file mode 100644
index 0000000..efe2f7a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteAudienceResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class DeleteAudienceResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteCompanyByKeysResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteCompanyByKeysResponseTest.cs
new file mode 100644
index 0000000..875e67a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteCompanyByKeysResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class DeleteCompanyByKeysResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteCompanyMembershipResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteCompanyMembershipResponseTest.cs
new file mode 100644
index 0000000..46b6b16
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteCompanyMembershipResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class DeleteCompanyMembershipResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteCompanyOverrideResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteCompanyOverrideResponseTest.cs
new file mode 100644
index 0000000..944920a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteCompanyOverrideResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class DeleteCompanyOverrideResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteCompanyResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteCompanyResponseTest.cs
new file mode 100644
index 0000000..7858f50
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteCompanyResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class DeleteCompanyResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteComponentResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteComponentResponseTest.cs
new file mode 100644
index 0000000..81e69fe
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteComponentResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class DeleteComponentResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteEnvironmentResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteEnvironmentResponseTest.cs
new file mode 100644
index 0000000..973495a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteEnvironmentResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class DeleteEnvironmentResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteFeatureResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteFeatureResponseTest.cs
new file mode 100644
index 0000000..61d66e0
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteFeatureResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class DeleteFeatureResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteFlagResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteFlagResponseTest.cs
new file mode 100644
index 0000000..dfd1014
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteFlagResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class DeleteFlagResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/DeletePlanEntitlementResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/DeletePlanEntitlementResponseTest.cs
new file mode 100644
index 0000000..6a3c623
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/DeletePlanEntitlementResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class DeletePlanEntitlementResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/DeletePlanResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/DeletePlanResponseTest.cs
new file mode 100644
index 0000000..514779a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/DeletePlanResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class DeletePlanResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteResponseTest.cs
new file mode 100644
index 0000000..681878c
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class DeleteResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteUserByKeysResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteUserByKeysResponseTest.cs
new file mode 100644
index 0000000..b393cb0
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteUserByKeysResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class DeleteUserByKeysResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteUserResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteUserResponseTest.cs
new file mode 100644
index 0000000..8582dbd
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteUserResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class DeleteUserResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteWebhookResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteWebhookResponseTest.cs
new file mode 100644
index 0000000..c641714
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/DeleteWebhookResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class DeleteWebhookResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/EntityKeyDefinitionResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/EntityKeyDefinitionResponseDataTest.cs
new file mode 100644
index 0000000..440bbd6
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/EntityKeyDefinitionResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class EntityKeyDefinitionResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/EntityKeyDetailResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/EntityKeyDetailResponseDataTest.cs
new file mode 100644
index 0000000..96818aa
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/EntityKeyDetailResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class EntityKeyDetailResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/EntityKeyResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/EntityKeyResponseDataTest.cs
new file mode 100644
index 0000000..7f680da
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/EntityKeyResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class EntityKeyResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/EntityTraitDefinitionResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/EntityTraitDefinitionResponseDataTest.cs
new file mode 100644
index 0000000..75c0d38
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/EntityTraitDefinitionResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class EntityTraitDefinitionResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/EntityTraitDetailResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/EntityTraitDetailResponseDataTest.cs
new file mode 100644
index 0000000..3e77541
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/EntityTraitDetailResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class EntityTraitDetailResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/EntityTraitResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/EntityTraitResponseDataTest.cs
new file mode 100644
index 0000000..ef78941
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/EntityTraitResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class EntityTraitResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/EntityTraitValueTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/EntityTraitValueTest.cs
new file mode 100644
index 0000000..7531263
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/EntityTraitValueTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class EntityTraitValueTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/EnvironmentDetailResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/EnvironmentDetailResponseDataTest.cs
new file mode 100644
index 0000000..3f40715
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/EnvironmentDetailResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class EnvironmentDetailResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/EnvironmentResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/EnvironmentResponseDataTest.cs
new file mode 100644
index 0000000..e89160b
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/EnvironmentResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class EnvironmentResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/EventBodyIdentifyCompanyTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/EventBodyIdentifyCompanyTest.cs
new file mode 100644
index 0000000..23135d5
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/EventBodyIdentifyCompanyTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class EventBodyIdentifyCompanyTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/EventBodyIdentifyTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/EventBodyIdentifyTest.cs
new file mode 100644
index 0000000..abb09f6
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/EventBodyIdentifyTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class EventBodyIdentifyTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/EventBodyTrackTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/EventBodyTrackTest.cs
new file mode 100644
index 0000000..083ca2d
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/EventBodyTrackTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class EventBodyTrackTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/EventDetailResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/EventDetailResponseDataTest.cs
new file mode 100644
index 0000000..f6e6cd8
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/EventDetailResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class EventDetailResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/EventResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/EventResponseDataTest.cs
new file mode 100644
index 0000000..b66d214
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/EventResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class EventResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/EventSummaryResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/EventSummaryResponseDataTest.cs
new file mode 100644
index 0000000..a78000c
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/EventSummaryResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class EventSummaryResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/FeatureCompanyResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/FeatureCompanyResponseDataTest.cs
new file mode 100644
index 0000000..015ef66
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/FeatureCompanyResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class FeatureCompanyResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/FeatureCompanyUserResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/FeatureCompanyUserResponseDataTest.cs
new file mode 100644
index 0000000..9a3228a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/FeatureCompanyUserResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class FeatureCompanyUserResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/FeatureDetailResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/FeatureDetailResponseDataTest.cs
new file mode 100644
index 0000000..aa55474
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/FeatureDetailResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class FeatureDetailResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/FeatureResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/FeatureResponseDataTest.cs
new file mode 100644
index 0000000..4fb1d62
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/FeatureResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class FeatureResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/FeatureUsageDetailResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/FeatureUsageDetailResponseDataTest.cs
new file mode 100644
index 0000000..bc7be5d
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/FeatureUsageDetailResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class FeatureUsageDetailResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/FeatureUsageResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/FeatureUsageResponseDataTest.cs
new file mode 100644
index 0000000..ebb8616
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/FeatureUsageResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class FeatureUsageResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/FlagCheckLogDetailResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/FlagCheckLogDetailResponseDataTest.cs
new file mode 100644
index 0000000..ab8200a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/FlagCheckLogDetailResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class FlagCheckLogDetailResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/FlagCheckLogResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/FlagCheckLogResponseDataTest.cs
new file mode 100644
index 0000000..cbb504d
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/FlagCheckLogResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class FlagCheckLogResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/FlagDetailResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/FlagDetailResponseDataTest.cs
new file mode 100644
index 0000000..39f6062
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/FlagDetailResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class FlagDetailResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/FlagResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/FlagResponseDataTest.cs
new file mode 100644
index 0000000..e94bfd0
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/FlagResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class FlagResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetActiveCompanySubscriptionParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetActiveCompanySubscriptionParamsTest.cs
new file mode 100644
index 0000000..7eb035f
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetActiveCompanySubscriptionParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetActiveCompanySubscriptionParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetActiveCompanySubscriptionResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetActiveCompanySubscriptionResponseTest.cs
new file mode 100644
index 0000000..4ae0b32
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetActiveCompanySubscriptionResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetActiveCompanySubscriptionResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetActiveDealsParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetActiveDealsParamsTest.cs
new file mode 100644
index 0000000..23a0a24
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetActiveDealsParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetActiveDealsParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetActiveDealsResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetActiveDealsResponseTest.cs
new file mode 100644
index 0000000..ad6a5d1
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetActiveDealsResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetActiveDealsResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetApiKeyResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetApiKeyResponseTest.cs
new file mode 100644
index 0000000..747ec42
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetApiKeyResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetApiKeyResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetApiRequestResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetApiRequestResponseTest.cs
new file mode 100644
index 0000000..d88aa7b
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetApiRequestResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetApiRequestResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetAudienceResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetAudienceResponseTest.cs
new file mode 100644
index 0000000..8f5841b
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetAudienceResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetAudienceResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetCompanyOverrideResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetCompanyOverrideResponseTest.cs
new file mode 100644
index 0000000..563a67e
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetCompanyOverrideResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetCompanyOverrideResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetCompanyResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetCompanyResponseTest.cs
new file mode 100644
index 0000000..f934242
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetCompanyResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetCompanyResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetComponentResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetComponentResponseTest.cs
new file mode 100644
index 0000000..88154fb
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetComponentResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetComponentResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetEntityTraitDefinitionResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetEntityTraitDefinitionResponseTest.cs
new file mode 100644
index 0000000..058a78f
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetEntityTraitDefinitionResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetEntityTraitDefinitionResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetEntityTraitValuesParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetEntityTraitValuesParamsTest.cs
new file mode 100644
index 0000000..64e6444
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetEntityTraitValuesParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetEntityTraitValuesParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetEntityTraitValuesResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetEntityTraitValuesResponseTest.cs
new file mode 100644
index 0000000..f2efbe9
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetEntityTraitValuesResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetEntityTraitValuesResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetEnvironmentResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetEnvironmentResponseTest.cs
new file mode 100644
index 0000000..3461d2b
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetEnvironmentResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetEnvironmentResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetEventResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetEventResponseTest.cs
new file mode 100644
index 0000000..4c2c407
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetEventResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetEventResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetEventSummariesParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetEventSummariesParamsTest.cs
new file mode 100644
index 0000000..75dd5dd
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetEventSummariesParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetEventSummariesParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetEventSummariesResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetEventSummariesResponseTest.cs
new file mode 100644
index 0000000..5c8345a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetEventSummariesResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetEventSummariesResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetEventSummaryBySubtypeResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetEventSummaryBySubtypeResponseTest.cs
new file mode 100644
index 0000000..eda436b
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetEventSummaryBySubtypeResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetEventSummaryBySubtypeResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetFeatureResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetFeatureResponseTest.cs
new file mode 100644
index 0000000..47bcc0c
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetFeatureResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetFeatureResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetFeatureUsageByCompanyParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetFeatureUsageByCompanyParamsTest.cs
new file mode 100644
index 0000000..6fa0c05
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetFeatureUsageByCompanyParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetFeatureUsageByCompanyParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetFeatureUsageByCompanyResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetFeatureUsageByCompanyResponseTest.cs
new file mode 100644
index 0000000..99abc53
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetFeatureUsageByCompanyResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetFeatureUsageByCompanyResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetFlagCheckResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetFlagCheckResponseTest.cs
new file mode 100644
index 0000000..d6ec14c
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetFlagCheckResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetFlagCheckResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetFlagResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetFlagResponseTest.cs
new file mode 100644
index 0000000..1e1c0b9
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetFlagResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetFlagResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetLatestFlagChecksParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetLatestFlagChecksParamsTest.cs
new file mode 100644
index 0000000..99ca70e
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetLatestFlagChecksParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetLatestFlagChecksParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetLatestFlagChecksResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetLatestFlagChecksResponseTest.cs
new file mode 100644
index 0000000..f54dbf5
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetLatestFlagChecksResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetLatestFlagChecksResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetOrCreateCompanyMembershipResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetOrCreateCompanyMembershipResponseTest.cs
new file mode 100644
index 0000000..4686ed7
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetOrCreateCompanyMembershipResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetOrCreateCompanyMembershipResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetOrCreateEntityTraitDefinitionResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetOrCreateEntityTraitDefinitionResponseTest.cs
new file mode 100644
index 0000000..c792d27
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetOrCreateEntityTraitDefinitionResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetOrCreateEntityTraitDefinitionResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetPlanEntitlementResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetPlanEntitlementResponseTest.cs
new file mode 100644
index 0000000..5e69945
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetPlanEntitlementResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetPlanEntitlementResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetPlanResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetPlanResponseTest.cs
new file mode 100644
index 0000000..53121cf
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetPlanResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetPlanResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetSegmentIntegrationStatusResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetSegmentIntegrationStatusResponseTest.cs
new file mode 100644
index 0000000..f925c88
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetSegmentIntegrationStatusResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetSegmentIntegrationStatusResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetUserResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetUserResponseTest.cs
new file mode 100644
index 0000000..684a2df
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetUserResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetUserResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetWebhookEventResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetWebhookEventResponseTest.cs
new file mode 100644
index 0000000..0d6677d
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetWebhookEventResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetWebhookEventResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/GetWebhookResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/GetWebhookResponseTest.cs
new file mode 100644
index 0000000..285ed01
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/GetWebhookResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class GetWebhookResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/HydrateComponentResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/HydrateComponentResponseTest.cs
new file mode 100644
index 0000000..9bb4413
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/HydrateComponentResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class HydrateComponentResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/IssueTemporaryAccessTokenResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/IssueTemporaryAccessTokenResponseDataTest.cs
new file mode 100644
index 0000000..4083887
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/IssueTemporaryAccessTokenResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class IssueTemporaryAccessTokenResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/IssueTemporaryAccessTokenResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/IssueTemporaryAccessTokenResponseTest.cs
new file mode 100644
index 0000000..5c8f19d
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/IssueTemporaryAccessTokenResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class IssueTemporaryAccessTokenResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/KeysRequestBodyTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/KeysRequestBodyTest.cs
new file mode 100644
index 0000000..8c4034d
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/KeysRequestBodyTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class KeysRequestBodyTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListApiKeysParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListApiKeysParamsTest.cs
new file mode 100644
index 0000000..3887640
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListApiKeysParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListApiKeysParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListApiKeysResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListApiKeysResponseTest.cs
new file mode 100644
index 0000000..c5d8d5a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListApiKeysResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListApiKeysResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListApiRequestsParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListApiRequestsParamsTest.cs
new file mode 100644
index 0000000..e04285e
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListApiRequestsParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListApiRequestsParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListApiRequestsResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListApiRequestsResponseTest.cs
new file mode 100644
index 0000000..5e8f4ef
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListApiRequestsResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListApiRequestsResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListAudienceCompaniesResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListAudienceCompaniesResponseTest.cs
new file mode 100644
index 0000000..c4ff124
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListAudienceCompaniesResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListAudienceCompaniesResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListAudienceUsersResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListAudienceUsersResponseTest.cs
new file mode 100644
index 0000000..01f726b
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListAudienceUsersResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListAudienceUsersResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompaniesParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompaniesParamsTest.cs
new file mode 100644
index 0000000..a19046a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompaniesParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListCompaniesParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompaniesResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompaniesResponseTest.cs
new file mode 100644
index 0000000..5c820c2
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompaniesResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListCompaniesResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompanyMembershipsParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompanyMembershipsParamsTest.cs
new file mode 100644
index 0000000..9eacfa2
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompanyMembershipsParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListCompanyMembershipsParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompanyMembershipsResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompanyMembershipsResponseTest.cs
new file mode 100644
index 0000000..f6fd704
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompanyMembershipsResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListCompanyMembershipsResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompanyOverridesParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompanyOverridesParamsTest.cs
new file mode 100644
index 0000000..f12150d
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompanyOverridesParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListCompanyOverridesParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompanyOverridesResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompanyOverridesResponseTest.cs
new file mode 100644
index 0000000..41428c4
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompanyOverridesResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListCompanyOverridesResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompanyPlansParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompanyPlansParamsTest.cs
new file mode 100644
index 0000000..4937ebc
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompanyPlansParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListCompanyPlansParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompanyPlansResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompanyPlansResponseTest.cs
new file mode 100644
index 0000000..b5da53d
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListCompanyPlansResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListCompanyPlansResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListComponentsParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListComponentsParamsTest.cs
new file mode 100644
index 0000000..c14bd2c
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListComponentsParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListComponentsParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListComponentsResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListComponentsResponseTest.cs
new file mode 100644
index 0000000..b15be21
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListComponentsResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListComponentsResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListCrmProductsParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListCrmProductsParamsTest.cs
new file mode 100644
index 0000000..4cd34e2
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListCrmProductsParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListCrmProductsParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListCrmProductsResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListCrmProductsResponseTest.cs
new file mode 100644
index 0000000..aed157b
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListCrmProductsResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListCrmProductsResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListEntityKeyDefinitionsParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListEntityKeyDefinitionsParamsTest.cs
new file mode 100644
index 0000000..a90ef02
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListEntityKeyDefinitionsParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListEntityKeyDefinitionsParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListEntityKeyDefinitionsResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListEntityKeyDefinitionsResponseTest.cs
new file mode 100644
index 0000000..30acb80
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListEntityKeyDefinitionsResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListEntityKeyDefinitionsResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListEntityTraitDefinitionsParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListEntityTraitDefinitionsParamsTest.cs
new file mode 100644
index 0000000..3d0f112
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListEntityTraitDefinitionsParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListEntityTraitDefinitionsParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListEntityTraitDefinitionsResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListEntityTraitDefinitionsResponseTest.cs
new file mode 100644
index 0000000..23dffff
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListEntityTraitDefinitionsResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListEntityTraitDefinitionsResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListEnvironmentsParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListEnvironmentsParamsTest.cs
new file mode 100644
index 0000000..454028c
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListEnvironmentsParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListEnvironmentsParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListEnvironmentsResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListEnvironmentsResponseTest.cs
new file mode 100644
index 0000000..405c7e2
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListEnvironmentsResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListEnvironmentsResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListEventsParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListEventsParamsTest.cs
new file mode 100644
index 0000000..c15da6a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListEventsParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListEventsParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListEventsResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListEventsResponseTest.cs
new file mode 100644
index 0000000..f35d48c
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListEventsResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListEventsResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeatureCompaniesParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeatureCompaniesParamsTest.cs
new file mode 100644
index 0000000..4355e2b
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeatureCompaniesParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListFeatureCompaniesParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeatureCompaniesResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeatureCompaniesResponseTest.cs
new file mode 100644
index 0000000..946e717
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeatureCompaniesResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListFeatureCompaniesResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeatureUsageParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeatureUsageParamsTest.cs
new file mode 100644
index 0000000..566c1b6
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeatureUsageParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListFeatureUsageParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeatureUsageResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeatureUsageResponseTest.cs
new file mode 100644
index 0000000..28a76e7
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeatureUsageResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListFeatureUsageResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeatureUsersParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeatureUsersParamsTest.cs
new file mode 100644
index 0000000..5cfb779
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeatureUsersParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListFeatureUsersParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeatureUsersResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeatureUsersResponseTest.cs
new file mode 100644
index 0000000..85a1af0
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeatureUsersResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListFeatureUsersResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeaturesParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeaturesParamsTest.cs
new file mode 100644
index 0000000..c2e867c
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeaturesParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListFeaturesParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeaturesResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeaturesResponseTest.cs
new file mode 100644
index 0000000..69c7710
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFeaturesResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListFeaturesResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListFlagChecksParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFlagChecksParamsTest.cs
new file mode 100644
index 0000000..6192a73
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFlagChecksParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListFlagChecksParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListFlagChecksResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFlagChecksResponseTest.cs
new file mode 100644
index 0000000..108b739
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFlagChecksResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListFlagChecksResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListFlagsParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFlagsParamsTest.cs
new file mode 100644
index 0000000..ede1e55
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFlagsParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListFlagsParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListFlagsResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFlagsResponseTest.cs
new file mode 100644
index 0000000..e94ef62
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListFlagsResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListFlagsResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListMetricCountsParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListMetricCountsParamsTest.cs
new file mode 100644
index 0000000..ecd1749
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListMetricCountsParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListMetricCountsParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListMetricCountsResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListMetricCountsResponseTest.cs
new file mode 100644
index 0000000..0921dd5
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListMetricCountsResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListMetricCountsResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListPlanEntitlementsParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListPlanEntitlementsParamsTest.cs
new file mode 100644
index 0000000..82e1cd1
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListPlanEntitlementsParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListPlanEntitlementsParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListPlanEntitlementsResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListPlanEntitlementsResponseTest.cs
new file mode 100644
index 0000000..b19565a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListPlanEntitlementsResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListPlanEntitlementsResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListPlansParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListPlansParamsTest.cs
new file mode 100644
index 0000000..8c9e9d5
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListPlansParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListPlansParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListPlansResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListPlansResponseTest.cs
new file mode 100644
index 0000000..cd04ef0
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListPlansResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListPlansResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListProductsParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListProductsParamsTest.cs
new file mode 100644
index 0000000..1f8bf4d
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListProductsParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListProductsParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListProductsResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListProductsResponseTest.cs
new file mode 100644
index 0000000..a70d62a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListProductsResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListProductsResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListUsersParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListUsersParamsTest.cs
new file mode 100644
index 0000000..4bd1f8b
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListUsersParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListUsersParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListUsersResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListUsersResponseTest.cs
new file mode 100644
index 0000000..db40ea3
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListUsersResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListUsersResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListWebhookEventsParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListWebhookEventsParamsTest.cs
new file mode 100644
index 0000000..5231f04
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListWebhookEventsParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListWebhookEventsParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListWebhookEventsResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListWebhookEventsResponseTest.cs
new file mode 100644
index 0000000..c31d697
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListWebhookEventsResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListWebhookEventsResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListWebhooksParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListWebhooksParamsTest.cs
new file mode 100644
index 0000000..47a614c
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListWebhooksParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListWebhooksParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/ListWebhooksResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/ListWebhooksResponseTest.cs
new file mode 100644
index 0000000..af55a24
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/ListWebhooksResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class ListWebhooksResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/LookupCompanyParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/LookupCompanyParamsTest.cs
new file mode 100644
index 0000000..e5bf386
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/LookupCompanyParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class LookupCompanyParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/LookupCompanyResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/LookupCompanyResponseTest.cs
new file mode 100644
index 0000000..20ccd55
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/LookupCompanyResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class LookupCompanyResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/LookupUserParamsTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/LookupUserParamsTest.cs
new file mode 100644
index 0000000..9d90512
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/LookupUserParamsTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class LookupUserParamsTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/LookupUserResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/LookupUserResponseTest.cs
new file mode 100644
index 0000000..b08a120
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/LookupUserResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class LookupUserResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/MetricCountsHourlyResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/MetricCountsHourlyResponseDataTest.cs
new file mode 100644
index 0000000..de95497
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/MetricCountsHourlyResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class MetricCountsHourlyResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/PaginationFilterTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/PaginationFilterTest.cs
new file mode 100644
index 0000000..0e7e93b
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/PaginationFilterTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class PaginationFilterTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/PlanAudienceDetailResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/PlanAudienceDetailResponseDataTest.cs
new file mode 100644
index 0000000..a77eed7
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/PlanAudienceDetailResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class PlanAudienceDetailResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/PlanAudienceResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/PlanAudienceResponseDataTest.cs
new file mode 100644
index 0000000..53f203e
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/PlanAudienceResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class PlanAudienceResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/PlanDetailResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/PlanDetailResponseDataTest.cs
new file mode 100644
index 0000000..920e504
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/PlanDetailResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class PlanDetailResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/PlanEntitlementResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/PlanEntitlementResponseDataTest.cs
new file mode 100644
index 0000000..79fc076
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/PlanEntitlementResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class PlanEntitlementResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/PlanResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/PlanResponseDataTest.cs
new file mode 100644
index 0000000..cc3921e
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/PlanResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class PlanResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/PreviewObjectTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/PreviewObjectTest.cs
new file mode 100644
index 0000000..bb61299
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/PreviewObjectTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class PreviewObjectTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/RawEventBatchResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/RawEventBatchResponseDataTest.cs
new file mode 100644
index 0000000..fb73e3a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/RawEventBatchResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class RawEventBatchResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/RawEventResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/RawEventResponseDataTest.cs
new file mode 100644
index 0000000..1e376b1
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/RawEventResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class RawEventResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/RuleConditionDetailResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/RuleConditionDetailResponseDataTest.cs
new file mode 100644
index 0000000..7ae7f8b
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/RuleConditionDetailResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class RuleConditionDetailResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/RuleConditionGroupDetailResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/RuleConditionGroupDetailResponseDataTest.cs
new file mode 100644
index 0000000..f3105ea
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/RuleConditionGroupDetailResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class RuleConditionGroupDetailResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/RuleConditionGroupResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/RuleConditionGroupResponseDataTest.cs
new file mode 100644
index 0000000..74bd3c2
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/RuleConditionGroupResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class RuleConditionGroupResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/RuleConditionResourceResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/RuleConditionResourceResponseDataTest.cs
new file mode 100644
index 0000000..f7a2c89
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/RuleConditionResourceResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class RuleConditionResourceResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/RuleConditionResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/RuleConditionResponseDataTest.cs
new file mode 100644
index 0000000..6460827
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/RuleConditionResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class RuleConditionResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/RuleDetailResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/RuleDetailResponseDataTest.cs
new file mode 100644
index 0000000..024f07a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/RuleDetailResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class RuleDetailResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/RuleResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/RuleResponseDataTest.cs
new file mode 100644
index 0000000..89507f0
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/RuleResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class RuleResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/RulesDetailResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/RulesDetailResponseDataTest.cs
new file mode 100644
index 0000000..a85d125
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/RulesDetailResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class RulesDetailResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/SegmentStatusRespTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/SegmentStatusRespTest.cs
new file mode 100644
index 0000000..8eb56cb
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/SegmentStatusRespTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class SegmentStatusRespTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/TemporaryAccessTokenResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/TemporaryAccessTokenResponseDataTest.cs
new file mode 100644
index 0000000..6244a47
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/TemporaryAccessTokenResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class TemporaryAccessTokenResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateApiKeyResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateApiKeyResponseTest.cs
new file mode 100644
index 0000000..f1946da
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateApiKeyResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpdateApiKeyResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateAudienceResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateAudienceResponseTest.cs
new file mode 100644
index 0000000..8b07ef6
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateAudienceResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpdateAudienceResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateCompanyOverrideResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateCompanyOverrideResponseTest.cs
new file mode 100644
index 0000000..d2e945c
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateCompanyOverrideResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpdateCompanyOverrideResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateComponentResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateComponentResponseTest.cs
new file mode 100644
index 0000000..6d2ae98
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateComponentResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpdateComponentResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateEntityTraitDefinitionResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateEntityTraitDefinitionResponseTest.cs
new file mode 100644
index 0000000..7825f0b
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateEntityTraitDefinitionResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpdateEntityTraitDefinitionResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateEnvironmentResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateEnvironmentResponseTest.cs
new file mode 100644
index 0000000..5cfc591
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateEnvironmentResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpdateEnvironmentResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateFeatureResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateFeatureResponseTest.cs
new file mode 100644
index 0000000..4e42a46
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateFeatureResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpdateFeatureResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateFlagResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateFlagResponseTest.cs
new file mode 100644
index 0000000..974c169
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateFlagResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpdateFlagResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateFlagRulesResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateFlagRulesResponseTest.cs
new file mode 100644
index 0000000..21597f2
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateFlagRulesResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpdateFlagRulesResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpdatePlanEntitlementResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdatePlanEntitlementResponseTest.cs
new file mode 100644
index 0000000..02aa60a
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdatePlanEntitlementResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpdatePlanEntitlementResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpdatePlanResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdatePlanResponseTest.cs
new file mode 100644
index 0000000..e8b9d05
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdatePlanResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpdatePlanResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateReqCommonTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateReqCommonTest.cs
new file mode 100644
index 0000000..04360c2
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateReqCommonTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpdateReqCommonTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateRuleRequestBodyTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateRuleRequestBodyTest.cs
new file mode 100644
index 0000000..ee3a12e
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateRuleRequestBodyTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpdateRuleRequestBodyTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateWebhookResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateWebhookResponseTest.cs
new file mode 100644
index 0000000..6654af4
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpdateWebhookResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpdateWebhookResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertBillingProductPlanResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertBillingProductPlanResponseTest.cs
new file mode 100644
index 0000000..6228047
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertBillingProductPlanResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpsertBillingProductPlanResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertBillingProductResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertBillingProductResponseTest.cs
new file mode 100644
index 0000000..6fb6945
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertBillingProductResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpsertBillingProductResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertBillingSubscriptionResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertBillingSubscriptionResponseTest.cs
new file mode 100644
index 0000000..63c5504
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertBillingSubscriptionResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpsertBillingSubscriptionResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertCompanyRequestBodyTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertCompanyRequestBodyTest.cs
new file mode 100644
index 0000000..ff899a4
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertCompanyRequestBodyTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpsertCompanyRequestBodyTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertCompanyResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertCompanyResponseTest.cs
new file mode 100644
index 0000000..2d6e250
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertCompanyResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpsertCompanyResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertCompanyTraitResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertCompanyTraitResponseTest.cs
new file mode 100644
index 0000000..b518824
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertCompanyTraitResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpsertCompanyTraitResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertCrmDealResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertCrmDealResponseTest.cs
new file mode 100644
index 0000000..b73fe32
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertCrmDealResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpsertCrmDealResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertCrmProductResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertCrmProductResponseTest.cs
new file mode 100644
index 0000000..5526e65
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertCrmProductResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpsertCrmProductResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertDealLineItemAssociationResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertDealLineItemAssociationResponseTest.cs
new file mode 100644
index 0000000..72697db
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertDealLineItemAssociationResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpsertDealLineItemAssociationResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertLineItemResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertLineItemResponseTest.cs
new file mode 100644
index 0000000..4eb2714
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertLineItemResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpsertLineItemResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertTraitRequestBodyTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertTraitRequestBodyTest.cs
new file mode 100644
index 0000000..40e0a12
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertTraitRequestBodyTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpsertTraitRequestBodyTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertUserRequestBodyTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertUserRequestBodyTest.cs
new file mode 100644
index 0000000..4a16a91
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertUserRequestBodyTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpsertUserRequestBodyTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertUserResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertUserResponseTest.cs
new file mode 100644
index 0000000..5b4c8f2
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertUserResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpsertUserResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertUserSubRequestBodyTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertUserSubRequestBodyTest.cs
new file mode 100644
index 0000000..bc99cb0
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertUserSubRequestBodyTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpsertUserSubRequestBodyTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertUserTraitResponseTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertUserTraitResponseTest.cs
new file mode 100644
index 0000000..a5f98cd
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UpsertUserTraitResponseTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UpsertUserTraitResponseTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UserDetailResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UserDetailResponseDataTest.cs
new file mode 100644
index 0000000..7ad6037
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UserDetailResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UserDetailResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/UserResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/UserResponseDataTest.cs
new file mode 100644
index 0000000..29dc7ca
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/UserResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class UserResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/WebhookEventDetailResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/WebhookEventDetailResponseDataTest.cs
new file mode 100644
index 0000000..f0ec741
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/WebhookEventDetailResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class WebhookEventDetailResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/WebhookEventResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/WebhookEventResponseDataTest.cs
new file mode 100644
index 0000000..821efea
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/WebhookEventResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class WebhookEventResponseDataTest { }
diff --git a/src/SchematicHQ.Client.Test/Unit/Serialization/WebhookResponseDataTest.cs b/src/SchematicHQ.Client.Test/Unit/Serialization/WebhookResponseDataTest.cs
new file mode 100644
index 0000000..19f6294
--- /dev/null
+++ b/src/SchematicHQ.Client.Test/Unit/Serialization/WebhookResponseDataTest.cs
@@ -0,0 +1,8 @@
+using NUnit.Framework;
+
+#nullable enable
+
+namespace SchematicHQ.Client.Test;
+
+[TestFixture]
+public class WebhookResponseDataTest { }
diff --git a/src/SchematicHQ.Client.sln b/src/SchematicHQ.Client.sln
index be177be..3f55b05 100644
--- a/src/SchematicHQ.Client.sln
+++ b/src/SchematicHQ.Client.sln
@@ -3,9 +3,9 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.31903.59
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SchematicHQ.Client", "SchematicHQ.Client\SchematicHQ.Client.csproj", "{4F6915E2-95A5-4479-8AAF-41591B82414B}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SchematicHQ.Client", "SchematicHQ.Client\SchematicHQ.Client.csproj", "{C30B50C0-036A-412F-B9A8-AD4F8F6F4BC1}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SchematicHQ.Client.Test", "SchematicHQ.Client.Test\SchematicHQ.Client.Test.csproj", "{DF67956F-3C97-4AAA-9E3C-F91A5FC0CA60}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SchematicHQ.Client.Test", "SchematicHQ.Client.Test\SchematicHQ.Client.Test.csproj", "{A59EAE67-B559-4E6F-A7C1-5E5C6633A3D3}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -16,13 +16,13 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {4F6915E2-95A5-4479-8AAF-41591B82414B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4F6915E2-95A5-4479-8AAF-41591B82414B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4F6915E2-95A5-4479-8AAF-41591B82414B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4F6915E2-95A5-4479-8AAF-41591B82414B}.Release|Any CPU.Build.0 = Release|Any CPU
- {DF67956F-3C97-4AAA-9E3C-F91A5FC0CA60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DF67956F-3C97-4AAA-9E3C-F91A5FC0CA60}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DF67956F-3C97-4AAA-9E3C-F91A5FC0CA60}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DF67956F-3C97-4AAA-9E3C-F91A5FC0CA60}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C30B50C0-036A-412F-B9A8-AD4F8F6F4BC1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C30B50C0-036A-412F-B9A8-AD4F8F6F4BC1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C30B50C0-036A-412F-B9A8-AD4F8F6F4BC1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C30B50C0-036A-412F-B9A8-AD4F8F6F4BC1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A59EAE67-B559-4E6F-A7C1-5E5C6633A3D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A59EAE67-B559-4E6F-A7C1-5E5C6633A3D3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A59EAE67-B559-4E6F-A7C1-5E5C6633A3D3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A59EAE67-B559-4E6F-A7C1-5E5C6633A3D3}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
EndGlobal
diff --git a/src/SchematicHQ.Client/Accesstokens/AccesstokensClient.cs b/src/SchematicHQ.Client/Accesstokens/AccesstokensClient.cs
new file mode 100644
index 0000000..63af912
--- /dev/null
+++ b/src/SchematicHQ.Client/Accesstokens/AccesstokensClient.cs
@@ -0,0 +1,38 @@
+using System.Net.Http;
+using System.Text.Json;
+using SchematicHQ.Client;
+using SchematicHQ.Client.Core;
+
+#nullable enable
+
+namespace SchematicHQ.Client;
+
+public class AccesstokensClient
+{
+ private RawClient _client;
+
+ public AccesstokensClient(RawClient client)
+ {
+ _client = client;
+ }
+
+ public async Task IssueTemporaryAccessTokenAsync(
+ IssueTemporaryAccessTokenRequestBody request
+ )
+ {
+ var response = await _client.MakeRequestAsync(
+ new RawClient.JsonApiRequest
+ {
+ Method = HttpMethod.Post,
+ Path = "temporary-access-tokens",
+ Body = request
+ }
+ );
+ var responseBody = await response.Raw.Content.ReadAsStringAsync();
+ if (response.StatusCode is >= 200 and < 400)
+ {
+ return JsonSerializer.Deserialize(responseBody)!;
+ }
+ throw new Exception(responseBody);
+ }
+}
diff --git a/src/SchematicHQ.Client/Accesstokens/Requests/IssueTemporaryAccessTokenRequestBody.cs b/src/SchematicHQ.Client/Accesstokens/Requests/IssueTemporaryAccessTokenRequestBody.cs
new file mode 100644
index 0000000..4da6c57
--- /dev/null
+++ b/src/SchematicHQ.Client/Accesstokens/Requests/IssueTemporaryAccessTokenRequestBody.cs
@@ -0,0 +1,14 @@
+using System.Text.Json.Serialization;
+
+#nullable enable
+
+namespace SchematicHQ.Client;
+
+public record IssueTemporaryAccessTokenRequestBody
+{
+ [JsonPropertyName("lookup")]
+ public Dictionary Lookup { get; init; } = new Dictionary();
+
+ [JsonPropertyName("resource_type")]
+ public required string ResourceType { get; init; }
+}
diff --git a/src/SchematicHQ.Client/Accesstokens/Types/IssueTemporaryAccessTokenResponse.cs b/src/SchematicHQ.Client/Accesstokens/Types/IssueTemporaryAccessTokenResponse.cs
new file mode 100644
index 0000000..5a586f2
--- /dev/null
+++ b/src/SchematicHQ.Client/Accesstokens/Types/IssueTemporaryAccessTokenResponse.cs
@@ -0,0 +1,18 @@
+using System.Text.Json.Serialization;
+using SchematicHQ.Client;
+
+#nullable enable
+
+namespace SchematicHQ.Client;
+
+public record IssueTemporaryAccessTokenResponse
+{
+ [JsonPropertyName("data")]
+ public required IssueTemporaryAccessTokenResponseData Data { get; init; }
+
+ ///
+ /// Input parameters
+ ///
+ [JsonPropertyName("params")]
+ public Dictionary Params { get; init; } = new Dictionary();
+}
diff --git a/src/SchematicHQ.Client/Components/ComponentsClient.cs b/src/SchematicHQ.Client/Components/ComponentsClient.cs
index 266f819..1f813de 100644
--- a/src/SchematicHQ.Client/Components/ComponentsClient.cs
+++ b/src/SchematicHQ.Client/Components/ComponentsClient.cs
@@ -122,6 +122,23 @@ public async Task DeleteComponentAsync(string component
throw new Exception(responseBody);
}
+ public async Task HydrateComponentAsync(string componentId)
+ {
+ var response = await _client.MakeRequestAsync(
+ new RawClient.JsonApiRequest
+ {
+ Method = HttpMethod.Get,
+ Path = $"components/{componentId}/hydrate"
+ }
+ );
+ var responseBody = await response.Raw.Content.ReadAsStringAsync();
+ if (response.StatusCode is >= 200 and < 400)
+ {
+ return JsonSerializer.Deserialize(responseBody)!;
+ }
+ throw new Exception(responseBody);
+ }
+
public async Task CountComponentsAsync(CountComponentsRequest request)
{
var _query = new Dictionary() { };
diff --git a/src/SchematicHQ.Client/Components/Requests/UpdateComponentRequestBody.cs b/src/SchematicHQ.Client/Components/Requests/UpdateComponentRequestBody.cs
index 65fb86f..36f1c9c 100644
--- a/src/SchematicHQ.Client/Components/Requests/UpdateComponentRequestBody.cs
+++ b/src/SchematicHQ.Client/Components/Requests/UpdateComponentRequestBody.cs
@@ -15,4 +15,7 @@ public record UpdateComponentRequestBody
[JsonPropertyName("name")]
public string? Name { get; init; }
+
+ [JsonPropertyName("state")]
+ public UpdateComponentRequestBodyState? State { get; init; }
}
diff --git a/src/SchematicHQ.Client/Components/Types/HydrateComponentResponse.cs b/src/SchematicHQ.Client/Components/Types/HydrateComponentResponse.cs
new file mode 100644
index 0000000..2a0e2bc
--- /dev/null
+++ b/src/SchematicHQ.Client/Components/Types/HydrateComponentResponse.cs
@@ -0,0 +1,18 @@
+using System.Text.Json.Serialization;
+using SchematicHQ.Client;
+
+#nullable enable
+
+namespace SchematicHQ.Client;
+
+public record HydrateComponentResponse
+{
+ [JsonPropertyName("data")]
+ public required ComponentHydrateResponseData Data { get; init; }
+
+ ///
+ /// Input parameters
+ ///
+ [JsonPropertyName("params")]
+ public Dictionary Params { get; init; } = new Dictionary();
+}
diff --git a/src/SchematicHQ.Client/Components/Types/UpdateComponentRequestBodyState.cs b/src/SchematicHQ.Client/Components/Types/UpdateComponentRequestBodyState.cs
new file mode 100644
index 0000000..ec33a9b
--- /dev/null
+++ b/src/SchematicHQ.Client/Components/Types/UpdateComponentRequestBodyState.cs
@@ -0,0 +1,18 @@
+using System.Runtime.Serialization;
+using System.Text.Json.Serialization;
+using SchematicHQ.Client;
+using SchematicHQ.Client.Core;
+
+#nullable enable
+
+namespace SchematicHQ.Client;
+
+[JsonConverter(typeof(StringEnumSerializer))]
+public enum UpdateComponentRequestBodyState
+{
+ [EnumMember(Value = "draft")]
+ Draft,
+
+ [EnumMember(Value = "live")]
+ Live
+}
diff --git a/src/SchematicHQ.Client/SchematicApi.cs b/src/SchematicHQ.Client/SchematicApi.cs
index 63b6a09..8d1ad30 100644
--- a/src/SchematicHQ.Client/SchematicApi.cs
+++ b/src/SchematicHQ.Client/SchematicApi.cs
@@ -30,6 +30,7 @@ public SchematicApi(string? apiKey = null, ClientOptions? clientOptions = null)
Crm = new CrmClient(_client);
Events = new EventsClient(_client);
Plans = new PlansClient(_client);
+ Accesstokens = new AccesstokensClient(_client);
Webhooks = new WebhooksClient(_client);
}
@@ -51,5 +52,7 @@ public SchematicApi(string? apiKey = null, ClientOptions? clientOptions = null)
public PlansClient Plans { get; init; }
+ public AccesstokensClient Accesstokens { get; init; }
+
public WebhooksClient Webhooks { get; init; }
}
diff --git a/src/SchematicHQ.Client/SchematicHQ.Client.csproj b/src/SchematicHQ.Client/SchematicHQ.Client.csproj
index 755831f..674177e 100644
--- a/src/SchematicHQ.Client/SchematicHQ.Client.csproj
+++ b/src/SchematicHQ.Client/SchematicHQ.Client.csproj
@@ -34,7 +34,7 @@
-
+
diff --git a/src/SchematicHQ.Client/Types/BillingProductResponseData.cs b/src/SchematicHQ.Client/Types/BillingProductResponseData.cs
index 04865c1..17e934b 100644
--- a/src/SchematicHQ.Client/Types/BillingProductResponseData.cs
+++ b/src/SchematicHQ.Client/Types/BillingProductResponseData.cs
@@ -15,9 +15,6 @@ public record BillingProductResponseData
[JsonPropertyName("currency")]
public required string Currency { get; init; }
- [JsonPropertyName("deleted_at")]
- public DateTime? DeletedAt { get; init; }
-
[JsonPropertyName("environment_id")]
public required string EnvironmentId { get; init; }
diff --git a/src/SchematicHQ.Client/Types/BillingSubscriptionResponseData.cs b/src/SchematicHQ.Client/Types/BillingSubscriptionResponseData.cs
index b4886d8..75530b0 100644
--- a/src/SchematicHQ.Client/Types/BillingSubscriptionResponseData.cs
+++ b/src/SchematicHQ.Client/Types/BillingSubscriptionResponseData.cs
@@ -6,9 +6,6 @@ namespace SchematicHQ.Client;
public record BillingSubscriptionResponseData
{
- [JsonPropertyName("deleted_at")]
- public DateTime? DeletedAt { get; init; }
-
[JsonPropertyName("expired_at")]
public DateTime? ExpiredAt { get; init; }
diff --git a/src/SchematicHQ.Client/Types/ComponentHydrateResponseData.cs b/src/SchematicHQ.Client/Types/ComponentHydrateResponseData.cs
new file mode 100644
index 0000000..ab9e743
--- /dev/null
+++ b/src/SchematicHQ.Client/Types/ComponentHydrateResponseData.cs
@@ -0,0 +1,18 @@
+using System.Text.Json.Serialization;
+using SchematicHQ.Client;
+
+#nullable enable
+
+namespace SchematicHQ.Client;
+
+public record ComponentHydrateResponseData
+{
+ [JsonPropertyName("company")]
+ public CompanyDetailResponseData? Company { get; init; }
+
+ [JsonPropertyName("component")]
+ public ComponentResponseData? Component { get; init; }
+
+ [JsonPropertyName("feature_usage")]
+ public FeatureUsageDetailResponseData? FeatureUsage { get; init; }
+}
diff --git a/src/SchematicHQ.Client/Types/ComponentResponseData.cs b/src/SchematicHQ.Client/Types/ComponentResponseData.cs
index fda980e..90857e3 100644
--- a/src/SchematicHQ.Client/Types/ComponentResponseData.cs
+++ b/src/SchematicHQ.Client/Types/ComponentResponseData.cs
@@ -18,6 +18,9 @@ public record ComponentResponseData
[JsonPropertyName("name")]
public required string Name { get; init; }
+ [JsonPropertyName("state")]
+ public required string State { get; init; }
+
[JsonPropertyName("type")]
public required string Type { get; init; }
diff --git a/src/SchematicHQ.Client/Types/CrmDealLineItem.cs b/src/SchematicHQ.Client/Types/CrmDealLineItem.cs
index ca89385..cf410d6 100644
--- a/src/SchematicHQ.Client/Types/CrmDealLineItem.cs
+++ b/src/SchematicHQ.Client/Types/CrmDealLineItem.cs
@@ -15,9 +15,6 @@ public record CrmDealLineItem
[JsonPropertyName("currency")]
public required string Currency { get; init; }
- [JsonPropertyName("deleted_at")]
- public DateTime? DeletedAt { get; init; }
-
[JsonPropertyName("description")]
public required string Description { get; init; }
diff --git a/src/SchematicHQ.Client/Types/CrmDealResponseData.cs b/src/SchematicHQ.Client/Types/CrmDealResponseData.cs
index ec5cc0e..fa49687 100644
--- a/src/SchematicHQ.Client/Types/CrmDealResponseData.cs
+++ b/src/SchematicHQ.Client/Types/CrmDealResponseData.cs
@@ -24,9 +24,6 @@ public record CrmDealResponseData
[JsonPropertyName("deal_id")]
public required string DealId { get; init; }
- [JsonPropertyName("deleted_at")]
- public DateTime? DeletedAt { get; init; }
-
[JsonPropertyName("environment_id")]
public required string EnvironmentId { get; init; }
diff --git a/src/SchematicHQ.Client/Types/CrmLineItemResponseData.cs b/src/SchematicHQ.Client/Types/CrmLineItemResponseData.cs
index f4716ff..f4e1fe3 100644
--- a/src/SchematicHQ.Client/Types/CrmLineItemResponseData.cs
+++ b/src/SchematicHQ.Client/Types/CrmLineItemResponseData.cs
@@ -15,9 +15,6 @@ public record CrmLineItemResponseData
[JsonPropertyName("deal_id")]
public string? DealId { get; init; }
- [JsonPropertyName("deleted_at")]
- public DateTime? DeletedAt { get; init; }
-
[JsonPropertyName("environment_id")]
public required string EnvironmentId { get; init; }
diff --git a/src/SchematicHQ.Client/Types/CrmProductResponseData.cs b/src/SchematicHQ.Client/Types/CrmProductResponseData.cs
index dd694e4..9335a5c 100644
--- a/src/SchematicHQ.Client/Types/CrmProductResponseData.cs
+++ b/src/SchematicHQ.Client/Types/CrmProductResponseData.cs
@@ -15,9 +15,6 @@ public record CrmProductResponseData
[JsonPropertyName("currency")]
public required string Currency { get; init; }
- [JsonPropertyName("deleted_at")]
- public DateTime? DeletedAt { get; init; }
-
[JsonPropertyName("environment_id")]
public required string EnvironmentId { get; init; }
diff --git a/src/SchematicHQ.Client/Types/IssueTemporaryAccessTokenResponseData.cs b/src/SchematicHQ.Client/Types/IssueTemporaryAccessTokenResponseData.cs
new file mode 100644
index 0000000..d4de43b
--- /dev/null
+++ b/src/SchematicHQ.Client/Types/IssueTemporaryAccessTokenResponseData.cs
@@ -0,0 +1,32 @@
+using System.Text.Json.Serialization;
+
+#nullable enable
+
+namespace SchematicHQ.Client;
+
+public record IssueTemporaryAccessTokenResponseData
+{
+ [JsonPropertyName("api_key_id")]
+ public required string ApiKeyId { get; init; }
+
+ [JsonPropertyName("created_at")]
+ public required DateTime CreatedAt { get; init; }
+
+ [JsonPropertyName("environment_id")]
+ public required string EnvironmentId { get; init; }
+
+ [JsonPropertyName("expired_at")]
+ public required DateTime ExpiredAt { get; init; }
+
+ [JsonPropertyName("id")]
+ public required string Id { get; init; }
+
+ [JsonPropertyName("resource_type")]
+ public required string ResourceType { get; init; }
+
+ [JsonPropertyName("token")]
+ public required string Token { get; init; }
+
+ [JsonPropertyName("updated_at")]
+ public required DateTime UpdatedAt { get; init; }
+}
diff --git a/src/SchematicHQ.Client/Types/TemporaryAccessTokenResponseData.cs b/src/SchematicHQ.Client/Types/TemporaryAccessTokenResponseData.cs
new file mode 100644
index 0000000..d8ab557
--- /dev/null
+++ b/src/SchematicHQ.Client/Types/TemporaryAccessTokenResponseData.cs
@@ -0,0 +1,29 @@
+using System.Text.Json.Serialization;
+
+#nullable enable
+
+namespace SchematicHQ.Client;
+
+public record TemporaryAccessTokenResponseData
+{
+ [JsonPropertyName("api_key_id")]
+ public required string ApiKeyId { get; init; }
+
+ [JsonPropertyName("created_at")]
+ public required DateTime CreatedAt { get; init; }
+
+ [JsonPropertyName("environment_id")]
+ public required string EnvironmentId { get; init; }
+
+ [JsonPropertyName("expired_at")]
+ public required DateTime ExpiredAt { get; init; }
+
+ [JsonPropertyName("id")]
+ public required string Id { get; init; }
+
+ [JsonPropertyName("resource_type")]
+ public required string ResourceType { get; init; }
+
+ [JsonPropertyName("updated_at")]
+ public required DateTime UpdatedAt { get; init; }
+}