diff --git a/src/Stripe.net/Entities/StripeInvoiceLineItem.cs b/src/Stripe.net/Entities/StripeInvoiceLineItem.cs index 4f8230bb01..f52ed9e5f4 100755 --- a/src/Stripe.net/Entities/StripeInvoiceLineItem.cs +++ b/src/Stripe.net/Entities/StripeInvoiceLineItem.cs @@ -97,5 +97,8 @@ internal object InternalSubscription [JsonProperty("type")] public string Type { get; set; } + + [JsonProperty("unit_amount")] + public int? UnitAmount { get; set; } } } \ No newline at end of file diff --git a/src/Stripe.net/Services/InvoiceItems/StripeInvoiceItemCreateOptions.cs b/src/Stripe.net/Services/InvoiceItems/StripeInvoiceItemCreateOptions.cs index 23545a471c..056118b085 100644 --- a/src/Stripe.net/Services/InvoiceItems/StripeInvoiceItemCreateOptions.cs +++ b/src/Stripe.net/Services/InvoiceItems/StripeInvoiceItemCreateOptions.cs @@ -5,20 +5,14 @@ namespace Stripe { public class StripeInvoiceItemCreateOptions : StripeBaseOptions, ISupportMetadata { - [JsonProperty("customer")] - public string CustomerId { get; set; } - [JsonProperty("amount")] public int Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } - [JsonProperty("invoice")] - public string InvoiceId { get; set; } - - [JsonProperty("subscription")] - public string SubscriptionId { get; set; } + [JsonProperty("customer")] + public string CustomerId { get; set; } [JsonProperty("description")] public string Description { get; set; } @@ -26,7 +20,19 @@ public class StripeInvoiceItemCreateOptions : StripeBaseOptions, ISupportMetadat [JsonProperty("discountable")] public bool Discountable { get; set; } + [JsonProperty("invoice")] + public string InvoiceId { get; set; } + [JsonProperty("metadata")] public Dictionary Metadata { get; set; } + + [JsonProperty("quantity")] + public int? Quantity { get; set; } + + [JsonProperty("subscription")] + public string SubscriptionId { get; set; } + + [JsonProperty("unit_amount")] + public int? UnitAmount { get; set; } } } \ No newline at end of file diff --git a/src/Stripe.net/Services/InvoiceItems/StripeInvoiceItemUpdateOptions.cs b/src/Stripe.net/Services/InvoiceItems/StripeInvoiceItemUpdateOptions.cs index 04e98a4e0c..38f1437efd 100644 --- a/src/Stripe.net/Services/InvoiceItems/StripeInvoiceItemUpdateOptions.cs +++ b/src/Stripe.net/Services/InvoiceItems/StripeInvoiceItemUpdateOptions.cs @@ -11,13 +11,16 @@ public class StripeInvoiceItemUpdateOptions : StripeBaseOptions, ISupportMetadat [JsonProperty("description")] public string Description { get; set; } - [JsonProperty("currency")] - public string Currency { get; set; } - [JsonProperty("discountable")] public bool Discountable { get; set; } [JsonProperty("metadata")] public Dictionary Metadata { get; set; } + + [JsonProperty("quantity")] + public int? Quantity { get; set; } + + [JsonProperty("unit_amount")] + public int? UnitAmount { get; set; } } }