diff --git a/output/csharp/src/Seam/Model/MagicLink.cs b/output/csharp/src/Seam/Model/MagicLink.cs
new file mode 100644
index 0000000..798a0e9
--- /dev/null
+++ b/output/csharp/src/Seam/Model/MagicLink.cs
@@ -0,0 +1,89 @@
+using System.Runtime.Serialization;
+using System.Text;
+using JsonSubTypes;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using Newtonsoft.Json.Linq;
+using Seam.Model;
+
+namespace Seam.Model
+{
+ [DataContract(Name = "seamModel_magicLink_model")]
+ public class MagicLink
+ {
+ [JsonConstructorAttribute]
+ protected MagicLink() { }
+
+ public MagicLink(
+ MagicLink.BuildingBlockTypeEnum buildingBlockType = default,
+ string createdAt = default,
+ string customerId = default,
+ string customerKey = default,
+ string expiresAt = default,
+ string url = default,
+ string workspaceId = default
+ )
+ {
+ BuildingBlockType = buildingBlockType;
+ CreatedAt = createdAt;
+ CustomerId = customerId;
+ CustomerKey = customerKey;
+ ExpiresAt = expiresAt;
+ Url = url;
+ WorkspaceId = workspaceId;
+ }
+
+ [JsonConverter(typeof(SafeStringEnumConverter))]
+ public enum BuildingBlockTypeEnum
+ {
+ [EnumMember(Value = "unrecognized")]
+ Unrecognized = 0,
+
+ [EnumMember(Value = "connect_account")]
+ ConnectAccount = 1,
+
+ [EnumMember(Value = "manage_devices")]
+ ManageDevices = 2,
+ }
+
+ [DataMember(Name = "building_block_type", IsRequired = true, EmitDefaultValue = false)]
+ public MagicLink.BuildingBlockTypeEnum BuildingBlockType { get; set; }
+
+ [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)]
+ public string CreatedAt { get; set; }
+
+ [DataMember(Name = "customer_id", IsRequired = true, EmitDefaultValue = false)]
+ public string CustomerId { get; set; }
+
+ [DataMember(Name = "customer_key", IsRequired = true, EmitDefaultValue = false)]
+ public string CustomerKey { get; set; }
+
+ [DataMember(Name = "expires_at", IsRequired = true, EmitDefaultValue = false)]
+ public string ExpiresAt { get; set; }
+
+ [DataMember(Name = "url", IsRequired = true, EmitDefaultValue = false)]
+ public string Url { get; set; }
+
+ [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)]
+ public string WorkspaceId { get; set; }
+
+ public override string ToString()
+ {
+ JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null);
+
+ StringWriter stringWriter = new StringWriter(
+ new StringBuilder(256),
+ System.Globalization.CultureInfo.InvariantCulture
+ );
+ using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter))
+ {
+ jsonTextWriter.IndentChar = ' ';
+ jsonTextWriter.Indentation = 2;
+ jsonTextWriter.Formatting = Formatting.Indented;
+ jsonSerializer.Serialize(jsonTextWriter, this, null);
+ }
+
+ return stringWriter.ToString();
+ }
+ }
+}
diff --git a/output/csharp/src/Seam/Seam.csproj b/output/csharp/src/Seam/Seam.csproj
index 6bb87a9..ac8615c 100644
--- a/output/csharp/src/Seam/Seam.csproj
+++ b/output/csharp/src/Seam/Seam.csproj
@@ -7,7 +7,7 @@
Seam
- 0.68.0
+ 0.69.0
Seam
diff --git a/package-lock.json b/package-lock.json
index 07e55a4..99b16b0 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,7 +10,7 @@
"license": "SEE LICENSE IN LICENSE.txt",
"devDependencies": {
"@seamapi/nextlove-sdk-generator": "^1.17.4",
- "@seamapi/types": "^1.406.6",
+ "@seamapi/types": "^1.406.7",
"@types/node": "^18.19.11",
"ava": "^5.0.1",
"axios": "^1.5.0",
@@ -1220,9 +1220,9 @@
}
},
"node_modules/@seamapi/types": {
- "version": "1.406.6",
- "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.406.6.tgz",
- "integrity": "sha512-MXkLNMAdFh+4SHlofbaB6zMr0o/r91z0Uy/hT2IOYFIL7471vU9NjQ11W/4mFwmX9uB4F0llTDqHJ4NxvwEzEw==",
+ "version": "1.406.7",
+ "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.406.7.tgz",
+ "integrity": "sha512-aE3gCgEvNTbQziVNTYRFninpOFEOGjv+jPbbthtWG0YREuEdcTE1wBIKIdkljPNy0PGjpv7lzB9HRnlxv4NLcw==",
"dev": true,
"license": "MIT",
"engines": {
diff --git a/package.json b/package.json
index df66559..abe7b39 100644
--- a/package.json
+++ b/package.json
@@ -59,7 +59,7 @@
},
"devDependencies": {
"@seamapi/nextlove-sdk-generator": "^1.17.4",
- "@seamapi/types": "^1.406.6",
+ "@seamapi/types": "^1.406.7",
"@types/node": "^18.19.11",
"ava": "^5.0.1",
"axios": "^1.5.0",