Skip to content

Commit aeef93f

Browse files
release: v0.1.15
1 parent 4a787be commit aeef93f

26 files changed

Lines changed: 378 additions & 4 deletions

specs/openapi.json

Lines changed: 111 additions & 1 deletion
Large diffs are not rendered by default.

src/Generated/HumanDesign/Bodygraph/BodygraphPostRequestBody.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ public partial class BodygraphPostRequestBody : IAdditionalDataHolder, IParsable
2121
public double? Latitude { get; set; }
2222
/// <summary>Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.</summary>
2323
public double? Longitude { get; set; }
24+
/// <summary>Lunar node convention for the North and South Node activations. Leave unset (or &quot;true&quot;) for the standard Human Design chart: &quot;true&quot; is the osculating node used by professional Human Design software (HumanDesign.ai, Total Human Design) and is the value RoxyAPI verifies against. Pass &quot;mean&quot; to match a calculator that uses the smoothed mean node (the traditional Western-astrology default, common in free chart tools). The two agree on almost every chart; they diverge by up to ~1.75 degrees only when a node sits on a gate boundary, where the choice can move a node gate and, rarely, change the completed channels and therefore the type, authority, or definition. If another calculator shows a different type, it is likely using the mean node: pass &quot;mean&quot; to match it.</summary>
25+
public global::RoxyApi.HumanDesign.Bodygraph.BodygraphPostRequestBody_nodeType? NodeType { get; set; }
2426
/// <summary>Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.</summary>
2527
public Time? Time { get; set; }
2628
/// <summary>IANA name (e.g. &quot;America/New_York&quot;, &quot;Europe/London&quot;, &quot;UTC&quot;), decimal hours (e.g. -5 for EST, 1 for CET), or a fixed UTC offset (e.g. &quot;-05:00&quot;, &quot;+01:00&quot;). Prefer the IANA name: it is resolved to the DST-correct offset for the birth date, while a fixed offset or decimal is taken literally and will be wrong if it does not match the daylight-saving state on that date. Invalid timezones return 400 with a validation error.</summary>
@@ -39,6 +41,7 @@ public BodygraphPostRequestBody()
3941
AdditionalData = new Dictionary<string, object>();
4042
Latitude = 0;
4143
Longitude = 0;
44+
NodeType = global::RoxyApi.HumanDesign.Bodygraph.BodygraphPostRequestBody_nodeType.True;
4245
}
4346
/// <summary>
4447
/// Creates a new instance of the appropriate class based on discriminator value
@@ -61,6 +64,7 @@ public virtual IDictionary<string, Action<IParseNode>> GetFieldDeserializers()
6164
{ "date", n => { Date = n.GetDateValue(); } },
6265
{ "latitude", n => { Latitude = n.GetDoubleValue(); } },
6366
{ "longitude", n => { Longitude = n.GetDoubleValue(); } },
67+
{ "nodeType", n => { NodeType = n.GetEnumValue<global::RoxyApi.HumanDesign.Bodygraph.BodygraphPostRequestBody_nodeType>(); } },
6468
{ "time", n => { Time = n.GetTimeValue(); } },
6569
{ "timezone", n => { Timezone = n.GetObjectValue<global::RoxyApi.HumanDesign.Bodygraph.BodygraphPostRequestBody.BodygraphPostRequestBody_timezone>(global::RoxyApi.HumanDesign.Bodygraph.BodygraphPostRequestBody.BodygraphPostRequestBody_timezone.CreateFromDiscriminatorValue); } },
6670
};
@@ -75,6 +79,7 @@ public virtual void Serialize(ISerializationWriter writer)
7579
writer.WriteDateValue("date", Date);
7680
writer.WriteDoubleValue("latitude", Latitude);
7781
writer.WriteDoubleValue("longitude", Longitude);
82+
writer.WriteEnumValue<global::RoxyApi.HumanDesign.Bodygraph.BodygraphPostRequestBody_nodeType>("nodeType", NodeType);
7883
writer.WriteTimeValue("time", Time);
7984
writer.WriteObjectValue<global::RoxyApi.HumanDesign.Bodygraph.BodygraphPostRequestBody.BodygraphPostRequestBody_timezone>("timezone", Timezone);
8085
writer.WriteAdditionalData(AdditionalData);
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// <auto-generated/>
2+
using System.Runtime.Serialization;
3+
using System;
4+
namespace RoxyApi.HumanDesign.Bodygraph
5+
{
6+
/// <summary>Lunar node convention for the North and South Node activations. Leave unset (or &quot;true&quot;) for the standard Human Design chart: &quot;true&quot; is the osculating node used by professional Human Design software (HumanDesign.ai, Total Human Design) and is the value RoxyAPI verifies against. Pass &quot;mean&quot; to match a calculator that uses the smoothed mean node (the traditional Western-astrology default, common in free chart tools). The two agree on almost every chart; they diverge by up to ~1.75 degrees only when a node sits on a gate boundary, where the choice can move a node gate and, rarely, change the completed channels and therefore the type, authority, or definition. If another calculator shows a different type, it is likely using the mean node: pass &quot;mean&quot; to match it.</summary>
7+
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
8+
public enum BodygraphPostRequestBody_nodeType
9+
{
10+
[EnumMember(Value = "mean")]
11+
#pragma warning disable CS1591
12+
Mean,
13+
#pragma warning restore CS1591
14+
[EnumMember(Value = "true")]
15+
#pragma warning disable CS1591
16+
True,
17+
#pragma warning restore CS1591
18+
}
19+
}

src/Generated/HumanDesign/Centers/CentersPostRequestBody.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ public partial class CentersPostRequestBody : IAdditionalDataHolder, IParsable
2121
public double? Latitude { get; set; }
2222
/// <summary>Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.</summary>
2323
public double? Longitude { get; set; }
24+
/// <summary>Lunar node convention for the North and South Node activations. Leave unset (or &quot;true&quot;) for the standard Human Design chart: &quot;true&quot; is the osculating node used by professional Human Design software (HumanDesign.ai, Total Human Design) and is the value RoxyAPI verifies against. Pass &quot;mean&quot; to match a calculator that uses the smoothed mean node (the traditional Western-astrology default, common in free chart tools). The two agree on almost every chart; they diverge by up to ~1.75 degrees only when a node sits on a gate boundary, where the choice can move a node gate and, rarely, change the completed channels and therefore the type, authority, or definition. If another calculator shows a different type, it is likely using the mean node: pass &quot;mean&quot; to match it.</summary>
25+
public global::RoxyApi.HumanDesign.Centers.CentersPostRequestBody_nodeType? NodeType { get; set; }
2426
/// <summary>Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.</summary>
2527
public Time? Time { get; set; }
2628
/// <summary>IANA name (e.g. &quot;America/New_York&quot;, &quot;Europe/London&quot;, &quot;UTC&quot;), decimal hours (e.g. -5 for EST, 1 for CET), or a fixed UTC offset (e.g. &quot;-05:00&quot;, &quot;+01:00&quot;). Prefer the IANA name: it is resolved to the DST-correct offset for the birth date, while a fixed offset or decimal is taken literally and will be wrong if it does not match the daylight-saving state on that date. Invalid timezones return 400 with a validation error.</summary>
@@ -39,6 +41,7 @@ public CentersPostRequestBody()
3941
AdditionalData = new Dictionary<string, object>();
4042
Latitude = 0;
4143
Longitude = 0;
44+
NodeType = global::RoxyApi.HumanDesign.Centers.CentersPostRequestBody_nodeType.True;
4245
}
4346
/// <summary>
4447
/// Creates a new instance of the appropriate class based on discriminator value
@@ -61,6 +64,7 @@ public virtual IDictionary<string, Action<IParseNode>> GetFieldDeserializers()
6164
{ "date", n => { Date = n.GetDateValue(); } },
6265
{ "latitude", n => { Latitude = n.GetDoubleValue(); } },
6366
{ "longitude", n => { Longitude = n.GetDoubleValue(); } },
67+
{ "nodeType", n => { NodeType = n.GetEnumValue<global::RoxyApi.HumanDesign.Centers.CentersPostRequestBody_nodeType>(); } },
6468
{ "time", n => { Time = n.GetTimeValue(); } },
6569
{ "timezone", n => { Timezone = n.GetObjectValue<global::RoxyApi.HumanDesign.Centers.CentersPostRequestBody.CentersPostRequestBody_timezone>(global::RoxyApi.HumanDesign.Centers.CentersPostRequestBody.CentersPostRequestBody_timezone.CreateFromDiscriminatorValue); } },
6670
};
@@ -75,6 +79,7 @@ public virtual void Serialize(ISerializationWriter writer)
7579
writer.WriteDateValue("date", Date);
7680
writer.WriteDoubleValue("latitude", Latitude);
7781
writer.WriteDoubleValue("longitude", Longitude);
82+
writer.WriteEnumValue<global::RoxyApi.HumanDesign.Centers.CentersPostRequestBody_nodeType>("nodeType", NodeType);
7883
writer.WriteTimeValue("time", Time);
7984
writer.WriteObjectValue<global::RoxyApi.HumanDesign.Centers.CentersPostRequestBody.CentersPostRequestBody_timezone>("timezone", Timezone);
8085
writer.WriteAdditionalData(AdditionalData);
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// <auto-generated/>
2+
using System.Runtime.Serialization;
3+
using System;
4+
namespace RoxyApi.HumanDesign.Centers
5+
{
6+
/// <summary>Lunar node convention for the North and South Node activations. Leave unset (or &quot;true&quot;) for the standard Human Design chart: &quot;true&quot; is the osculating node used by professional Human Design software (HumanDesign.ai, Total Human Design) and is the value RoxyAPI verifies against. Pass &quot;mean&quot; to match a calculator that uses the smoothed mean node (the traditional Western-astrology default, common in free chart tools). The two agree on almost every chart; they diverge by up to ~1.75 degrees only when a node sits on a gate boundary, where the choice can move a node gate and, rarely, change the completed channels and therefore the type, authority, or definition. If another calculator shows a different type, it is likely using the mean node: pass &quot;mean&quot; to match it.</summary>
7+
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
8+
public enum CentersPostRequestBody_nodeType
9+
{
10+
[EnumMember(Value = "mean")]
11+
#pragma warning disable CS1591
12+
Mean,
13+
#pragma warning restore CS1591
14+
[EnumMember(Value = "true")]
15+
#pragma warning disable CS1591
16+
True,
17+
#pragma warning restore CS1591
18+
}
19+
}

src/Generated/HumanDesign/Channels/ChannelsPostRequestBody.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ public partial class ChannelsPostRequestBody : IAdditionalDataHolder, IParsable
2121
public double? Latitude { get; set; }
2222
/// <summary>Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.</summary>
2323
public double? Longitude { get; set; }
24+
/// <summary>Lunar node convention for the North and South Node activations. Leave unset (or &quot;true&quot;) for the standard Human Design chart: &quot;true&quot; is the osculating node used by professional Human Design software (HumanDesign.ai, Total Human Design) and is the value RoxyAPI verifies against. Pass &quot;mean&quot; to match a calculator that uses the smoothed mean node (the traditional Western-astrology default, common in free chart tools). The two agree on almost every chart; they diverge by up to ~1.75 degrees only when a node sits on a gate boundary, where the choice can move a node gate and, rarely, change the completed channels and therefore the type, authority, or definition. If another calculator shows a different type, it is likely using the mean node: pass &quot;mean&quot; to match it.</summary>
25+
public global::RoxyApi.HumanDesign.Channels.ChannelsPostRequestBody_nodeType? NodeType { get; set; }
2426
/// <summary>Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.</summary>
2527
public Time? Time { get; set; }
2628
/// <summary>IANA name (e.g. &quot;America/New_York&quot;, &quot;Europe/London&quot;, &quot;UTC&quot;), decimal hours (e.g. -5 for EST, 1 for CET), or a fixed UTC offset (e.g. &quot;-05:00&quot;, &quot;+01:00&quot;). Prefer the IANA name: it is resolved to the DST-correct offset for the birth date, while a fixed offset or decimal is taken literally and will be wrong if it does not match the daylight-saving state on that date. Invalid timezones return 400 with a validation error.</summary>
@@ -39,6 +41,7 @@ public ChannelsPostRequestBody()
3941
AdditionalData = new Dictionary<string, object>();
4042
Latitude = 0;
4143
Longitude = 0;
44+
NodeType = global::RoxyApi.HumanDesign.Channels.ChannelsPostRequestBody_nodeType.True;
4245
}
4346
/// <summary>
4447
/// Creates a new instance of the appropriate class based on discriminator value
@@ -61,6 +64,7 @@ public virtual IDictionary<string, Action<IParseNode>> GetFieldDeserializers()
6164
{ "date", n => { Date = n.GetDateValue(); } },
6265
{ "latitude", n => { Latitude = n.GetDoubleValue(); } },
6366
{ "longitude", n => { Longitude = n.GetDoubleValue(); } },
67+
{ "nodeType", n => { NodeType = n.GetEnumValue<global::RoxyApi.HumanDesign.Channels.ChannelsPostRequestBody_nodeType>(); } },
6468
{ "time", n => { Time = n.GetTimeValue(); } },
6569
{ "timezone", n => { Timezone = n.GetObjectValue<global::RoxyApi.HumanDesign.Channels.ChannelsPostRequestBody.ChannelsPostRequestBody_timezone>(global::RoxyApi.HumanDesign.Channels.ChannelsPostRequestBody.ChannelsPostRequestBody_timezone.CreateFromDiscriminatorValue); } },
6670
};
@@ -75,6 +79,7 @@ public virtual void Serialize(ISerializationWriter writer)
7579
writer.WriteDateValue("date", Date);
7680
writer.WriteDoubleValue("latitude", Latitude);
7781
writer.WriteDoubleValue("longitude", Longitude);
82+
writer.WriteEnumValue<global::RoxyApi.HumanDesign.Channels.ChannelsPostRequestBody_nodeType>("nodeType", NodeType);
7883
writer.WriteTimeValue("time", Time);
7984
writer.WriteObjectValue<global::RoxyApi.HumanDesign.Channels.ChannelsPostRequestBody.ChannelsPostRequestBody_timezone>("timezone", Timezone);
8085
writer.WriteAdditionalData(AdditionalData);
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// <auto-generated/>
2+
using System.Runtime.Serialization;
3+
using System;
4+
namespace RoxyApi.HumanDesign.Channels
5+
{
6+
/// <summary>Lunar node convention for the North and South Node activations. Leave unset (or &quot;true&quot;) for the standard Human Design chart: &quot;true&quot; is the osculating node used by professional Human Design software (HumanDesign.ai, Total Human Design) and is the value RoxyAPI verifies against. Pass &quot;mean&quot; to match a calculator that uses the smoothed mean node (the traditional Western-astrology default, common in free chart tools). The two agree on almost every chart; they diverge by up to ~1.75 degrees only when a node sits on a gate boundary, where the choice can move a node gate and, rarely, change the completed channels and therefore the type, authority, or definition. If another calculator shows a different type, it is likely using the mean node: pass &quot;mean&quot; to match it.</summary>
7+
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
8+
public enum ChannelsPostRequestBody_nodeType
9+
{
10+
[EnumMember(Value = "mean")]
11+
#pragma warning disable CS1591
12+
Mean,
13+
#pragma warning restore CS1591
14+
[EnumMember(Value = "true")]
15+
#pragma warning disable CS1591
16+
True,
17+
#pragma warning restore CS1591
18+
}
19+
}

src/Generated/HumanDesign/Connection/ConnectionPostRequestBody_personA.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ public partial class ConnectionPostRequestBody_personA : IAdditionalDataHolder,
2222
public double? Latitude { get; set; }
2323
/// <summary>Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.</summary>
2424
public double? Longitude { get; set; }
25+
/// <summary>Lunar node convention for the North and South Node activations. Leave unset (or &quot;true&quot;) for the standard Human Design chart: &quot;true&quot; is the osculating node used by professional Human Design software (HumanDesign.ai, Total Human Design) and is the value RoxyAPI verifies against. Pass &quot;mean&quot; to match a calculator that uses the smoothed mean node (the traditional Western-astrology default, common in free chart tools). The two agree on almost every chart; they diverge by up to ~1.75 degrees only when a node sits on a gate boundary, where the choice can move a node gate and, rarely, change the completed channels and therefore the type, authority, or definition. If another calculator shows a different type, it is likely using the mean node: pass &quot;mean&quot; to match it.</summary>
26+
public global::RoxyApi.HumanDesign.Connection.ConnectionPostRequestBody_personA_nodeType? NodeType { get; set; }
2527
/// <summary>Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.</summary>
2628
public Time? Time { get; set; }
2729
/// <summary>IANA name (e.g. &quot;America/New_York&quot;, &quot;Europe/London&quot;, &quot;UTC&quot;), decimal hours (e.g. -5 for EST, 1 for CET), or a fixed UTC offset (e.g. &quot;-05:00&quot;, &quot;+01:00&quot;). Prefer the IANA name: it is resolved to the DST-correct offset for the birth date, while a fixed offset or decimal is taken literally and will be wrong if it does not match the daylight-saving state on that date. Invalid timezones return 400 with a validation error.</summary>
@@ -40,6 +42,7 @@ public ConnectionPostRequestBody_personA()
4042
AdditionalData = new Dictionary<string, object>();
4143
Latitude = 0;
4244
Longitude = 0;
45+
NodeType = global::RoxyApi.HumanDesign.Connection.ConnectionPostRequestBody_personA_nodeType.True;
4346
}
4447
/// <summary>
4548
/// Creates a new instance of the appropriate class based on discriminator value
@@ -62,6 +65,7 @@ public virtual IDictionary<string, Action<IParseNode>> GetFieldDeserializers()
6265
{ "date", n => { Date = n.GetDateValue(); } },
6366
{ "latitude", n => { Latitude = n.GetDoubleValue(); } },
6467
{ "longitude", n => { Longitude = n.GetDoubleValue(); } },
68+
{ "nodeType", n => { NodeType = n.GetEnumValue<global::RoxyApi.HumanDesign.Connection.ConnectionPostRequestBody_personA_nodeType>(); } },
6569
{ "time", n => { Time = n.GetTimeValue(); } },
6670
{ "timezone", n => { Timezone = n.GetObjectValue<global::RoxyApi.HumanDesign.Connection.ConnectionPostRequestBody_personA.ConnectionPostRequestBody_personA_timezone>(global::RoxyApi.HumanDesign.Connection.ConnectionPostRequestBody_personA.ConnectionPostRequestBody_personA_timezone.CreateFromDiscriminatorValue); } },
6771
};
@@ -76,6 +80,7 @@ public virtual void Serialize(ISerializationWriter writer)
7680
writer.WriteDateValue("date", Date);
7781
writer.WriteDoubleValue("latitude", Latitude);
7882
writer.WriteDoubleValue("longitude", Longitude);
83+
writer.WriteEnumValue<global::RoxyApi.HumanDesign.Connection.ConnectionPostRequestBody_personA_nodeType>("nodeType", NodeType);
7984
writer.WriteTimeValue("time", Time);
8085
writer.WriteObjectValue<global::RoxyApi.HumanDesign.Connection.ConnectionPostRequestBody_personA.ConnectionPostRequestBody_personA_timezone>("timezone", Timezone);
8186
writer.WriteAdditionalData(AdditionalData);

0 commit comments

Comments
 (0)