Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update generated code for beta #3022

Merged
merged 17 commits into from
Nov 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,11 @@


## 47.0.0 - 2024-10-29

Historically, when upgrading webhooks to a new API version, you also had to upgrade your SDK version. Your webhook's API version needed to match the API version pinned by the SDK you were using to ensure successful deserialization of events. With the `2024-09-30.acacia` release, Stripe follows a [new API release process](https://stripe.com/blog/introducing-stripes-new-api-release-process). As a result, you can safely upgrade your webhook endpoints to any API version within a biannual release (like `acacia`) without upgrading the SDK.

However, [a bug](https://github.com/stripe/stripe-dotnet/pull/3010) in the `46.x.y` SDK releases meant that webhook version upgrades from the SDK's pinned `2024-09-30.acacia` version to the new `2024-10-28.acacia` version would fail. Therefore, we are shipping SDK support for `2024-10-28.acacia` as a major version to enforce the idea that an SDK upgrade is also required. Future API versions in the `acacia` line will be released as minor versions.

* [#2997](https://github.com/stripe/stripe-dotnet/pull/2997) This release changes the pinned API version to `2024-10-28.acacia`."
* Add support for new resource `V2.EventDestinations`
* Add support for `Create`, `Get`, `Update`, `List`, `Delete`, `Disable`, `Enable` and `Ping` methods on resource `V2.EventDestinations`
Expand Down
2 changes: 1 addition & 1 deletion OPENAPI_VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v1319
v1333
11 changes: 11 additions & 0 deletions src/Stripe.net/Constants/EventTypes.cs
Original file line number Diff line number Diff line change
Expand Up @@ -597,6 +597,12 @@ public static class EventTypes
/// </summary>
public const string InvoicePaymentActionRequired = "invoice.payment_action_required";

/// <summary>
/// Occurs when an invoice requires a payment using a payment method that cannot be
/// processed by Stripe.
/// </summary>
public const string InvoicePaymentAttemptRequired = "invoice.payment_attempt_required";

/// <summary>
/// Occurs whenever an invoice payment attempt fails, due either to a declined payment or to
/// the lack of a stored payment method.
Expand Down Expand Up @@ -729,6 +735,11 @@ public static class EventTypes
/// </summary>
public const string IssuingDisputeUpdated = "issuing_dispute.updated";

/// <summary>
/// Occurs whenever funds are deducted from your account for fraud dispute loss liability.
/// </summary>
public const string IssuingFraudLiabilityDebitCreated = "issuing_fraud_liability_debit.created";

/// <summary>
/// Occurs whenever a personalization design is activated following the activation of the
/// physical bundle that belongs to it.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,13 @@ public class AccountFutureRequirements : StripeEntity<AccountFutureRequirements>
public List<string> CurrentlyDue { get; set; }

/// <summary>
/// This is typed as a string for consistency with <c>requirements.disabled_reason</c>.
/// This is typed as an enum for consistency with <c>requirements.disabled_reason</c>.
/// One of: <c>action_required.requested_capabilities</c>, <c>listed</c>, <c>other</c>,
/// <c>platform_paused</c>, <c>rejected.fraud</c>, <c>rejected.incomplete_verification</c>,
/// <c>rejected.listed</c>, <c>rejected.other</c>, <c>rejected.platform_fraud</c>,
/// <c>rejected.platform_other</c>, <c>rejected.platform_terms_of_service</c>,
/// <c>rejected.terms_of_service</c>, <c>requirements.past_due</c>,
/// <c>requirements.pending_verification</c>, or <c>under_review</c>.
/// </summary>
[JsonProperty("disabled_reason")]
public string DisabledReason { get; set; }
Expand Down
12 changes: 7 additions & 5 deletions src/Stripe.net/Entities/Accounts/AccountRequirements.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,15 @@ public class AccountRequirements : StripeEntity<AccountRequirements>
public List<string> CurrentlyDue { get; set; }

/// <summary>
/// If the account is disabled, this string describes why. <a
/// If the account is disabled, this enum describes why. <a
/// href="https://stripe.com/docs/connect/handling-api-verification">Learn more about
/// handling verification issues</a>. Can be <c>action_required.requested_capabilities</c>,
/// <c>requirements.past_due</c>, <c>requirements.pending_verification</c>, <c>listed</c>,
/// handling verification issues</a>.
/// One of: <c>action_required.requested_capabilities</c>, <c>listed</c>, <c>other</c>,
/// <c>platform_paused</c>, <c>rejected.fraud</c>, <c>rejected.incomplete_verification</c>,
/// <c>rejected.listed</c>, <c>rejected.other</c>, <c>rejected.terms_of_service</c>,
/// <c>under_review</c>, or <c>other</c>.
/// <c>rejected.listed</c>, <c>rejected.other</c>, <c>rejected.platform_fraud</c>,
/// <c>rejected.platform_other</c>, <c>rejected.platform_terms_of_service</c>,
/// <c>rejected.terms_of_service</c>, <c>requirements.past_due</c>,
/// <c>requirements.pending_verification</c>, or <c>under_review</c>.
/// </summary>
[JsonProperty("disabled_reason")]
public string DisabledReason { get; set; }
Expand Down
17 changes: 8 additions & 9 deletions src/Stripe.net/Entities/Billing/CreditGrants/CreditGrant.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ namespace Stripe.Billing
///
/// Related guide: <a
/// href="https://docs.stripe.com/billing/subscriptions/usage-based/billing-credits">Billing
/// credits</a> end.
/// credits</a>.
/// </summary>
public class CreditGrant : StripeEntity<CreditGrant>, IHasId, IHasMetadata, IHasObject
{
Expand All @@ -35,8 +35,8 @@ public class CreditGrant : StripeEntity<CreditGrant>, IHasId, IHasMetadata, IHas
public CreditGrantApplicabilityConfig ApplicabilityConfig { get; set; }

/// <summary>
/// The category of this credit grant. This is for tracking purposes and will not be
/// displayed to the customer.
/// The category of this credit grant. This is for tracking purposes and isn't displayed to
/// the customer.
/// One of: <c>paid</c>, or <c>promotional</c>.
/// </summary>
[JsonProperty("category")]
Expand All @@ -53,7 +53,7 @@ public class CreditGrant : StripeEntity<CreditGrant>, IHasId, IHasMetadata, IHas

/// <summary>
/// (ID of the Customer)
/// ID of the customer to whom the billing credits are granted.
/// ID of the customer receiving the billing credits.
/// </summary>
[JsonIgnore]
public string CustomerId
Expand All @@ -64,7 +64,7 @@ public string CustomerId

/// <summary>
/// (Expanded)
/// ID of the customer to whom the billing credits are granted.
/// ID of the customer receiving the billing credits.
///
/// For more information, see the <a href="https://stripe.com/docs/expand">expand documentation</a>.
/// </summary>
Expand All @@ -81,16 +81,15 @@ public Customer Customer
#endregion

/// <summary>
/// The time when the billing credits become effective i.e when they are eligible to be
/// used.
/// The time when the billing credits become effective—when they're eligible for use.
/// </summary>
[JsonProperty("effective_at")]
[JsonConverter(typeof(UnixDateTimeConverter))]
public DateTime? EffectiveAt { get; set; }

/// <summary>
/// The time when the billing credits will expire. If not present, the billing credits will
/// never expire.
/// The time when the billing credits expire. If not present, the billing credits don't
/// expire.
/// </summary>
[JsonProperty("expires_at")]
[JsonConverter(typeof(UnixDateTimeConverter))]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ namespace Stripe.Billing
public class CreditGrantApplicabilityConfigScope : StripeEntity<CreditGrantApplicabilityConfigScope>
{
/// <summary>
/// The price type to which credit grants can apply to. We currently only support
/// The price type for which credit grants can apply. We currently only support the
/// <c>metered</c> price type. This refers to prices that have a <a
/// href="https://docs.stripe.com/api/billing/meter">Billing Meter</a> attached to them.
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@ public class ChargePaymentMethodDetailsCard : StripeEntity<ChargePaymentMethodDe

/// <summary>
/// Card brand. Can be <c>amex</c>, <c>diners</c>, <c>discover</c>, <c>eftpos_au</c>,
/// <c>jcb</c>, <c>mastercard</c>, <c>unionpay</c>, <c>visa</c>, or <c>unknown</c>.
/// <c>jcb</c>, <c>link</c>, <c>mastercard</c>, <c>unionpay</c>, <c>visa</c>, or
/// <c>unknown</c>.
/// </summary>
[JsonProperty("brand")]
public string Brand { get; set; }
Expand Down Expand Up @@ -141,8 +142,8 @@ public class ChargePaymentMethodDetailsCard : StripeEntity<ChargePaymentMethodDe
/// <summary>
/// Identifies which network this charge was processed on. Can be <c>amex</c>,
/// <c>cartes_bancaires</c>, <c>diners</c>, <c>discover</c>, <c>eftpos_au</c>,
/// <c>interac</c>, <c>jcb</c>, <c>mastercard</c>, <c>unionpay</c>, <c>visa</c>, or
/// <c>unknown</c>.
/// <c>interac</c>, <c>jcb</c>, <c>link</c>, <c>mastercard</c>, <c>unionpay</c>,
/// <c>visa</c>, or <c>unknown</c>.
/// </summary>
[JsonProperty("network")]
public string Network { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@ public class ChargePaymentMethodDetailsCardPresent : StripeEntity<ChargePaymentM

/// <summary>
/// Card brand. Can be <c>amex</c>, <c>diners</c>, <c>discover</c>, <c>eftpos_au</c>,
/// <c>jcb</c>, <c>mastercard</c>, <c>unionpay</c>, <c>visa</c>, or <c>unknown</c>.
/// <c>jcb</c>, <c>link</c>, <c>mastercard</c>, <c>unionpay</c>, <c>visa</c>, or
/// <c>unknown</c>.
/// </summary>
[JsonProperty("brand")]
public string Brand { get; set; }
Expand Down Expand Up @@ -137,8 +138,8 @@ public class ChargePaymentMethodDetailsCardPresent : StripeEntity<ChargePaymentM
/// <summary>
/// Identifies which network this charge was processed on. Can be <c>amex</c>,
/// <c>cartes_bancaires</c>, <c>diners</c>, <c>discover</c>, <c>eftpos_au</c>,
/// <c>interac</c>, <c>jcb</c>, <c>mastercard</c>, <c>unionpay</c>, <c>visa</c>, or
/// <c>unknown</c>.
/// <c>interac</c>, <c>jcb</c>, <c>link</c>, <c>mastercard</c>, <c>unionpay</c>,
/// <c>visa</c>, or <c>unknown</c>.
/// </summary>
[JsonProperty("network")]
public string Network { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -105,8 +105,8 @@ public class ChargePaymentMethodDetailsInteracPresent : StripeEntity<ChargePayme
/// <summary>
/// Identifies which network this charge was processed on. Can be <c>amex</c>,
/// <c>cartes_bancaires</c>, <c>diners</c>, <c>discover</c>, <c>eftpos_au</c>,
/// <c>interac</c>, <c>jcb</c>, <c>mastercard</c>, <c>unionpay</c>, <c>visa</c>, or
/// <c>unknown</c>.
/// <c>interac</c>, <c>jcb</c>, <c>link</c>, <c>mastercard</c>, <c>unionpay</c>,
/// <c>visa</c>, or <c>unknown</c>.
/// </summary>
[JsonProperty("network")]
public string Network { get; set; }
Expand Down
7 changes: 7 additions & 0 deletions src/Stripe.net/Entities/Checkout/Sessions/Session.cs
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,13 @@ public class Session : StripeEntity<Session>, IHasId, IHasMetadata, IHasObject
[JsonProperty("object")]
public string Object { get; set; }

/// <summary>
/// Settings for price localization with <a
/// href="https://docs.stripe.com/payments/checkout/adaptive-pricing">Adaptive Pricing</a>.
/// </summary>
[JsonProperty("adaptive_pricing")]
public SessionAdaptivePricing AdaptivePricing { get; set; }

/// <summary>
/// When set, provides configuration for actions to take if this Checkout Session expires.
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
// File generated from our OpenAPI spec
namespace Stripe.Checkout
{
using Newtonsoft.Json;

public class SessionAdaptivePricing : StripeEntity<SessionAdaptivePricing>
{
/// <summary>
/// Whether Adaptive Pricing is enabled.
/// </summary>
[JsonProperty("enabled")]
public bool Enabled { get; set; }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,15 @@ public class SessionCollectedInformationTaxId : StripeEntity<SessionCollectedInf
/// <c>au_arn</c>, <c>in_gst</c>, <c>no_vat</c>, <c>no_voec</c>, <c>za_vat</c>,
/// <c>ch_vat</c>, <c>mx_rfc</c>, <c>sg_uen</c>, <c>ru_inn</c>, <c>ru_kpp</c>, <c>ca_bn</c>,
/// <c>hk_br</c>, <c>es_cif</c>, <c>tw_vat</c>, <c>th_vat</c>, <c>jp_cn</c>, <c>jp_rn</c>,
/// <c>jp_trn</c>, <c>li_uid</c>, <c>my_itn</c>, <c>us_ein</c>, <c>kr_brn</c>,
/// <c>ca_qst</c>, <c>ca_gst_hst</c>, <c>ca_pst_bc</c>, <c>ca_pst_mb</c>, <c>ca_pst_sk</c>,
/// <c>my_sst</c>, <c>sg_gst</c>, <c>ae_trn</c>, <c>cl_tin</c>, <c>sa_vat</c>,
/// <c>id_npwp</c>, <c>my_frp</c>, <c>il_vat</c>, <c>ge_vat</c>, <c>ua_vat</c>,
/// <c>is_vat</c>, <c>bg_uic</c>, <c>hu_tin</c>, <c>si_tin</c>, <c>ke_pin</c>,
/// <c>tr_tin</c>, <c>eg_tin</c>, <c>ph_tin</c>, <c>bh_vat</c>, <c>kz_bin</c>,
/// <c>ng_tin</c>, <c>om_vat</c>, <c>de_stn</c>, <c>ch_uid</c>, <c>tz_vat</c>,
/// <c>uz_vat</c>, <c>uz_tin</c>, <c>md_vat</c>, <c>ma_vat</c>, <c>by_tin</c>, or
/// <c>unknown</c>.
/// <c>jp_trn</c>, <c>li_uid</c>, <c>li_vat</c>, <c>my_itn</c>, <c>us_ein</c>,
/// <c>kr_brn</c>, <c>ca_qst</c>, <c>ca_gst_hst</c>, <c>ca_pst_bc</c>, <c>ca_pst_mb</c>,
/// <c>ca_pst_sk</c>, <c>my_sst</c>, <c>sg_gst</c>, <c>ae_trn</c>, <c>cl_tin</c>,
/// <c>sa_vat</c>, <c>id_npwp</c>, <c>my_frp</c>, <c>il_vat</c>, <c>ge_vat</c>,
/// <c>ua_vat</c>, <c>is_vat</c>, <c>bg_uic</c>, <c>hu_tin</c>, <c>si_tin</c>,
/// <c>ke_pin</c>, <c>tr_tin</c>, <c>eg_tin</c>, <c>ph_tin</c>, <c>bh_vat</c>,
/// <c>kz_bin</c>, <c>ng_tin</c>, <c>om_vat</c>, <c>de_stn</c>, <c>ch_uid</c>,
/// <c>tz_vat</c>, <c>uz_vat</c>, <c>uz_tin</c>, <c>md_vat</c>, <c>ma_vat</c>,
/// <c>by_tin</c>, or <c>unknown</c>.
/// One of: <c>ad_nrt</c>, <c>ae_trn</c>, <c>ar_cuit</c>, <c>au_abn</c>, <c>au_arn</c>,
/// <c>bg_uic</c>, <c>bh_vat</c>, <c>bo_tin</c>, <c>br_cnpj</c>, <c>br_cpf</c>,
/// <c>by_tin</c>, <c>ca_bn</c>, <c>ca_gst_hst</c>, <c>ca_pst_bc</c>, <c>ca_pst_mb</c>,
Expand All @@ -32,13 +32,14 @@ public class SessionCollectedInformationTaxId : StripeEntity<SessionCollectedInf
/// <c>gb_vat</c>, <c>ge_vat</c>, <c>hk_br</c>, <c>hr_oib</c>, <c>hu_tin</c>,
/// <c>id_npwp</c>, <c>il_vat</c>, <c>in_gst</c>, <c>is_vat</c>, <c>jp_cn</c>, <c>jp_rn</c>,
/// <c>jp_trn</c>, <c>ke_pin</c>, <c>kr_brn</c>, <c>kz_bin</c>, <c>li_uid</c>,
/// <c>ma_vat</c>, <c>md_vat</c>, <c>mx_rfc</c>, <c>my_frp</c>, <c>my_itn</c>,
/// <c>my_sst</c>, <c>ng_tin</c>, <c>no_vat</c>, <c>no_voec</c>, <c>nz_gst</c>,
/// <c>om_vat</c>, <c>pe_ruc</c>, <c>ph_tin</c>, <c>ro_tin</c>, <c>rs_pib</c>,
/// <c>ru_inn</c>, <c>ru_kpp</c>, <c>sa_vat</c>, <c>sg_gst</c>, <c>sg_uen</c>,
/// <c>si_tin</c>, <c>sv_nit</c>, <c>th_vat</c>, <c>tr_tin</c>, <c>tw_vat</c>,
/// <c>tz_vat</c>, <c>ua_vat</c>, <c>unknown</c>, <c>us_ein</c>, <c>uy_ruc</c>,
/// <c>uz_tin</c>, <c>uz_vat</c>, <c>ve_rif</c>, <c>vn_tin</c>, or <c>za_vat</c>.
/// <c>li_vat</c>, <c>ma_vat</c>, <c>md_vat</c>, <c>mx_rfc</c>, <c>my_frp</c>,
/// <c>my_itn</c>, <c>my_sst</c>, <c>ng_tin</c>, <c>no_vat</c>, <c>no_voec</c>,
/// <c>nz_gst</c>, <c>om_vat</c>, <c>pe_ruc</c>, <c>ph_tin</c>, <c>ro_tin</c>,
/// <c>rs_pib</c>, <c>ru_inn</c>, <c>ru_kpp</c>, <c>sa_vat</c>, <c>sg_gst</c>,
/// <c>sg_uen</c>, <c>si_tin</c>, <c>sv_nit</c>, <c>th_vat</c>, <c>tr_tin</c>,
/// <c>tw_vat</c>, <c>tz_vat</c>, <c>ua_vat</c>, <c>unknown</c>, <c>us_ein</c>,
/// <c>uy_ruc</c>, <c>uz_tin</c>, <c>uz_vat</c>, <c>ve_rif</c>, <c>vn_tin</c>, or
/// <c>za_vat</c>.
/// </summary>
[JsonProperty("type")]
public string Type { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,15 @@ public class SessionCustomerDetailsTaxId : StripeEntity<SessionCustomerDetailsTa
/// <c>au_arn</c>, <c>in_gst</c>, <c>no_vat</c>, <c>no_voec</c>, <c>za_vat</c>,
/// <c>ch_vat</c>, <c>mx_rfc</c>, <c>sg_uen</c>, <c>ru_inn</c>, <c>ru_kpp</c>, <c>ca_bn</c>,
/// <c>hk_br</c>, <c>es_cif</c>, <c>tw_vat</c>, <c>th_vat</c>, <c>jp_cn</c>, <c>jp_rn</c>,
/// <c>jp_trn</c>, <c>li_uid</c>, <c>my_itn</c>, <c>us_ein</c>, <c>kr_brn</c>,
/// <c>ca_qst</c>, <c>ca_gst_hst</c>, <c>ca_pst_bc</c>, <c>ca_pst_mb</c>, <c>ca_pst_sk</c>,
/// <c>my_sst</c>, <c>sg_gst</c>, <c>ae_trn</c>, <c>cl_tin</c>, <c>sa_vat</c>,
/// <c>id_npwp</c>, <c>my_frp</c>, <c>il_vat</c>, <c>ge_vat</c>, <c>ua_vat</c>,
/// <c>is_vat</c>, <c>bg_uic</c>, <c>hu_tin</c>, <c>si_tin</c>, <c>ke_pin</c>,
/// <c>tr_tin</c>, <c>eg_tin</c>, <c>ph_tin</c>, <c>bh_vat</c>, <c>kz_bin</c>,
/// <c>ng_tin</c>, <c>om_vat</c>, <c>de_stn</c>, <c>ch_uid</c>, <c>tz_vat</c>,
/// <c>uz_vat</c>, <c>uz_tin</c>, <c>md_vat</c>, <c>ma_vat</c>, <c>by_tin</c>, or
/// <c>unknown</c>.
/// <c>jp_trn</c>, <c>li_uid</c>, <c>li_vat</c>, <c>my_itn</c>, <c>us_ein</c>,
/// <c>kr_brn</c>, <c>ca_qst</c>, <c>ca_gst_hst</c>, <c>ca_pst_bc</c>, <c>ca_pst_mb</c>,
/// <c>ca_pst_sk</c>, <c>my_sst</c>, <c>sg_gst</c>, <c>ae_trn</c>, <c>cl_tin</c>,
/// <c>sa_vat</c>, <c>id_npwp</c>, <c>my_frp</c>, <c>il_vat</c>, <c>ge_vat</c>,
/// <c>ua_vat</c>, <c>is_vat</c>, <c>bg_uic</c>, <c>hu_tin</c>, <c>si_tin</c>,
/// <c>ke_pin</c>, <c>tr_tin</c>, <c>eg_tin</c>, <c>ph_tin</c>, <c>bh_vat</c>,
/// <c>kz_bin</c>, <c>ng_tin</c>, <c>om_vat</c>, <c>de_stn</c>, <c>ch_uid</c>,
/// <c>tz_vat</c>, <c>uz_vat</c>, <c>uz_tin</c>, <c>md_vat</c>, <c>ma_vat</c>,
/// <c>by_tin</c>, or <c>unknown</c>.
/// One of: <c>ad_nrt</c>, <c>ae_trn</c>, <c>ar_cuit</c>, <c>au_abn</c>, <c>au_arn</c>,
/// <c>bg_uic</c>, <c>bh_vat</c>, <c>bo_tin</c>, <c>br_cnpj</c>, <c>br_cpf</c>,
/// <c>by_tin</c>, <c>ca_bn</c>, <c>ca_gst_hst</c>, <c>ca_pst_bc</c>, <c>ca_pst_mb</c>,
Expand All @@ -32,13 +32,14 @@ public class SessionCustomerDetailsTaxId : StripeEntity<SessionCustomerDetailsTa
/// <c>gb_vat</c>, <c>ge_vat</c>, <c>hk_br</c>, <c>hr_oib</c>, <c>hu_tin</c>,
/// <c>id_npwp</c>, <c>il_vat</c>, <c>in_gst</c>, <c>is_vat</c>, <c>jp_cn</c>, <c>jp_rn</c>,
/// <c>jp_trn</c>, <c>ke_pin</c>, <c>kr_brn</c>, <c>kz_bin</c>, <c>li_uid</c>,
/// <c>ma_vat</c>, <c>md_vat</c>, <c>mx_rfc</c>, <c>my_frp</c>, <c>my_itn</c>,
/// <c>my_sst</c>, <c>ng_tin</c>, <c>no_vat</c>, <c>no_voec</c>, <c>nz_gst</c>,
/// <c>om_vat</c>, <c>pe_ruc</c>, <c>ph_tin</c>, <c>ro_tin</c>, <c>rs_pib</c>,
/// <c>ru_inn</c>, <c>ru_kpp</c>, <c>sa_vat</c>, <c>sg_gst</c>, <c>sg_uen</c>,
/// <c>si_tin</c>, <c>sv_nit</c>, <c>th_vat</c>, <c>tr_tin</c>, <c>tw_vat</c>,
/// <c>tz_vat</c>, <c>ua_vat</c>, <c>unknown</c>, <c>us_ein</c>, <c>uy_ruc</c>,
/// <c>uz_tin</c>, <c>uz_vat</c>, <c>ve_rif</c>, <c>vn_tin</c>, or <c>za_vat</c>.
/// <c>li_vat</c>, <c>ma_vat</c>, <c>md_vat</c>, <c>mx_rfc</c>, <c>my_frp</c>,
/// <c>my_itn</c>, <c>my_sst</c>, <c>ng_tin</c>, <c>no_vat</c>, <c>no_voec</c>,
/// <c>nz_gst</c>, <c>om_vat</c>, <c>pe_ruc</c>, <c>ph_tin</c>, <c>ro_tin</c>,
/// <c>rs_pib</c>, <c>ru_inn</c>, <c>ru_kpp</c>, <c>sa_vat</c>, <c>sg_gst</c>,
/// <c>sg_uen</c>, <c>si_tin</c>, <c>sv_nit</c>, <c>th_vat</c>, <c>tr_tin</c>,
/// <c>tw_vat</c>, <c>tz_vat</c>, <c>ua_vat</c>, <c>unknown</c>, <c>us_ein</c>,
/// <c>uy_ruc</c>, <c>uz_tin</c>, <c>uz_vat</c>, <c>ve_rif</c>, <c>vn_tin</c>, or
/// <c>za_vat</c>.
/// </summary>
[JsonProperty("type")]
public string Type { get; set; }
Expand Down
Loading
Loading