diff --git a/.stats.yml b/.stats.yml index 25fa5f0b..a7e82cbe 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,2 +1,2 @@ -configured_endpoints: 82 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb-e0338fed09226882fc7e89ae7249ca67d95217701cba0c91b68c7a6cc102fd7f.yml +configured_endpoints: 83 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb-2eaf3a96bd08daefaae73e68bb28d49e8f1e0aa6cc308ef67a42be62d7eb049f.yml diff --git a/api.md b/api.md index f5c5334c..4ab8c3ed 100644 --- a/api.md +++ b/api.md @@ -336,3 +336,15 @@ Methods: - client.subscriptions.unschedule_fixed_fee_quantity_updates(subscription_id, \*\*params) -> Subscription - client.subscriptions.unschedule_pending_plan_changes(subscription_id) -> Subscription - client.subscriptions.update_fixed_fee_quantity(subscription_id, \*\*params) -> Subscription + +# Alerts + +Types: + +```python +from orb.types import Alert +``` + +Methods: + +- client.alerts.enable(alert_configuration_id) -> Alert diff --git a/src/orb/_client.py b/src/orb/_client.py index a55f4ff4..3d571ed9 100644 --- a/src/orb/_client.py +++ b/src/orb/_client.py @@ -59,6 +59,7 @@ class Orb(SyncAPIClient): plans: resources.Plans prices: resources.Prices subscriptions: resources.Subscriptions + alerts: resources.Alerts with_raw_response: OrbWithRawResponse with_streaming_response: OrbWithStreamedResponse @@ -138,6 +139,7 @@ def __init__( self.plans = resources.Plans(self) self.prices = resources.Prices(self) self.subscriptions = resources.Subscriptions(self) + self.alerts = resources.Alerts(self) self.with_raw_response = OrbWithRawResponse(self) self.with_streaming_response = OrbWithStreamedResponse(self) @@ -309,6 +311,7 @@ class AsyncOrb(AsyncAPIClient): plans: resources.AsyncPlans prices: resources.AsyncPrices subscriptions: resources.AsyncSubscriptions + alerts: resources.AsyncAlerts with_raw_response: AsyncOrbWithRawResponse with_streaming_response: AsyncOrbWithStreamedResponse @@ -388,6 +391,7 @@ def __init__( self.plans = resources.AsyncPlans(self) self.prices = resources.AsyncPrices(self) self.subscriptions = resources.AsyncSubscriptions(self) + self.alerts = resources.AsyncAlerts(self) self.with_raw_response = AsyncOrbWithRawResponse(self) self.with_streaming_response = AsyncOrbWithStreamedResponse(self) @@ -560,6 +564,7 @@ def __init__(self, client: Orb) -> None: self.plans = resources.PlansWithRawResponse(client.plans) self.prices = resources.PricesWithRawResponse(client.prices) self.subscriptions = resources.SubscriptionsWithRawResponse(client.subscriptions) + self.alerts = resources.AlertsWithRawResponse(client.alerts) class AsyncOrbWithRawResponse: @@ -576,6 +581,7 @@ def __init__(self, client: AsyncOrb) -> None: self.plans = resources.AsyncPlansWithRawResponse(client.plans) self.prices = resources.AsyncPricesWithRawResponse(client.prices) self.subscriptions = resources.AsyncSubscriptionsWithRawResponse(client.subscriptions) + self.alerts = resources.AsyncAlertsWithRawResponse(client.alerts) class OrbWithStreamedResponse: @@ -592,6 +598,7 @@ def __init__(self, client: Orb) -> None: self.plans = resources.PlansWithStreamingResponse(client.plans) self.prices = resources.PricesWithStreamingResponse(client.prices) self.subscriptions = resources.SubscriptionsWithStreamingResponse(client.subscriptions) + self.alerts = resources.AlertsWithStreamingResponse(client.alerts) class AsyncOrbWithStreamedResponse: @@ -608,6 +615,7 @@ def __init__(self, client: AsyncOrb) -> None: self.plans = resources.AsyncPlansWithStreamingResponse(client.plans) self.prices = resources.AsyncPricesWithStreamingResponse(client.prices) self.subscriptions = resources.AsyncSubscriptionsWithStreamingResponse(client.subscriptions) + self.alerts = resources.AsyncAlertsWithStreamingResponse(client.alerts) Client = Orb diff --git a/src/orb/resources/__init__.py b/src/orb/resources/__init__.py index 717f895f..3d96849f 100644 --- a/src/orb/resources/__init__.py +++ b/src/orb/resources/__init__.py @@ -16,6 +16,14 @@ PlansWithStreamingResponse, AsyncPlansWithStreamingResponse, ) +from .alerts import ( + Alerts, + AsyncAlerts, + AlertsWithRawResponse, + AsyncAlertsWithRawResponse, + AlertsWithStreamingResponse, + AsyncAlertsWithStreamingResponse, +) from .events import ( Events, AsyncEvents, @@ -170,4 +178,10 @@ "AsyncSubscriptionsWithRawResponse", "SubscriptionsWithStreamingResponse", "AsyncSubscriptionsWithStreamingResponse", + "Alerts", + "AsyncAlerts", + "AlertsWithRawResponse", + "AsyncAlertsWithRawResponse", + "AlertsWithStreamingResponse", + "AsyncAlertsWithStreamingResponse", ] diff --git a/src/orb/resources/alerts.py b/src/orb/resources/alerts.py new file mode 100644 index 00000000..a6295036 --- /dev/null +++ b/src/orb/resources/alerts.py @@ -0,0 +1,157 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + +from __future__ import annotations + +import httpx + +from .. import _legacy_response +from .._types import NOT_GIVEN, Body, Query, Headers, NotGiven +from .._compat import cached_property +from .._resource import SyncAPIResource, AsyncAPIResource +from .._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper +from ..types.alert import Alert +from .._base_client import ( + make_request_options, +) + +__all__ = ["Alerts", "AsyncAlerts"] + + +class Alerts(SyncAPIResource): + @cached_property + def with_raw_response(self) -> AlertsWithRawResponse: + return AlertsWithRawResponse(self) + + @cached_property + def with_streaming_response(self) -> AlertsWithStreamingResponse: + return AlertsWithStreamingResponse(self) + + def enable( + self, + alert_configuration_id: str, + *, + # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. + # The extra values given here take precedence over values defined on the client or passed to this method. + extra_headers: Headers | None = None, + extra_query: Query | None = None, + extra_body: Body | None = None, + timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN, + idempotency_key: str | None = None, + ) -> Alert: + """ + This endpoint can be used to enable an alert. + + Args: + extra_headers: Send extra headers + + extra_query: Add additional query parameters to the request + + extra_body: Add additional JSON properties to the request + + timeout: Override the client-level default timeout for this request, in seconds + + idempotency_key: Specify a custom idempotency key for this request + """ + if not alert_configuration_id: + raise ValueError( + f"Expected a non-empty value for `alert_configuration_id` but received {alert_configuration_id!r}" + ) + return self._post( + f"/alerts/{alert_configuration_id}/enable", + options=make_request_options( + extra_headers=extra_headers, + extra_query=extra_query, + extra_body=extra_body, + timeout=timeout, + idempotency_key=idempotency_key, + ), + cast_to=Alert, + ) + + +class AsyncAlerts(AsyncAPIResource): + @cached_property + def with_raw_response(self) -> AsyncAlertsWithRawResponse: + return AsyncAlertsWithRawResponse(self) + + @cached_property + def with_streaming_response(self) -> AsyncAlertsWithStreamingResponse: + return AsyncAlertsWithStreamingResponse(self) + + async def enable( + self, + alert_configuration_id: str, + *, + # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. + # The extra values given here take precedence over values defined on the client or passed to this method. + extra_headers: Headers | None = None, + extra_query: Query | None = None, + extra_body: Body | None = None, + timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN, + idempotency_key: str | None = None, + ) -> Alert: + """ + This endpoint can be used to enable an alert. + + Args: + extra_headers: Send extra headers + + extra_query: Add additional query parameters to the request + + extra_body: Add additional JSON properties to the request + + timeout: Override the client-level default timeout for this request, in seconds + + idempotency_key: Specify a custom idempotency key for this request + """ + if not alert_configuration_id: + raise ValueError( + f"Expected a non-empty value for `alert_configuration_id` but received {alert_configuration_id!r}" + ) + return await self._post( + f"/alerts/{alert_configuration_id}/enable", + options=make_request_options( + extra_headers=extra_headers, + extra_query=extra_query, + extra_body=extra_body, + timeout=timeout, + idempotency_key=idempotency_key, + ), + cast_to=Alert, + ) + + +class AlertsWithRawResponse: + def __init__(self, alerts: Alerts) -> None: + self._alerts = alerts + + self.enable = _legacy_response.to_raw_response_wrapper( + alerts.enable, + ) + + +class AsyncAlertsWithRawResponse: + def __init__(self, alerts: AsyncAlerts) -> None: + self._alerts = alerts + + self.enable = _legacy_response.async_to_raw_response_wrapper( + alerts.enable, + ) + + +class AlertsWithStreamingResponse: + def __init__(self, alerts: Alerts) -> None: + self._alerts = alerts + + self.enable = to_streamed_response_wrapper( + alerts.enable, + ) + + +class AsyncAlertsWithStreamingResponse: + def __init__(self, alerts: AsyncAlerts) -> None: + self._alerts = alerts + + self.enable = async_to_streamed_response_wrapper( + alerts.enable, + ) diff --git a/src/orb/resources/customers/customers.py b/src/orb/resources/customers/customers.py index 194a3d7e..249f4bf6 100644 --- a/src/orb/resources/customers/customers.py +++ b/src/orb/resources/customers/customers.py @@ -173,84 +173,104 @@ def create( | Country | Type | Description | | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | Andorra | `ad_nrt` | Andorran NRT number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | | Australia | `au_abn` | Australian Business Number (AU ABN) | | Australia | `au_arn` | Australian Taxation Office Reference Number | - | Austria | `eu_vat` | European VAT number | - | Belgium | `eu_vat` | European VAT number | - | Brazil | `br_cnpj` | Brazilian CNPJ number | - | Brazil | `br_cpf` | Brazilian CPF number | + | Austria | `eu_vat` | European VAT Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Belgium | `eu_vat` | European VAT Number | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Brazil | `br_cnpj` | Brazilian CNPJ Number | + | Brazil | `br_cpf` | Brazilian CPF Number | | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - | Bulgaria | `eu_vat` | European VAT number | + | Bulgaria | `eu_vat` | European VAT Number | | Canada | `ca_bn` | Canadian BN | - | Canada | `ca_gst_hst` | Canadian GST/HST number | - | Canada | `ca_pst_bc` | Canadian PST number (British Columbia) | - | Canada | `ca_pst_mb` | Canadian PST number (Manitoba) | - | Canada | `ca_pst_sk` | Canadian PST number (Saskatchewan) | - | Canada | `ca_qst` | Canadian QST number (Québec) | + | Canada | `ca_gst_hst` | Canadian GST/HST Number | + | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + | Canada | `ca_qst` | Canadian QST Number (Québec) | | Chile | `cl_tin` | Chilean TIN | - | Croatia | `eu_vat` | European VAT number | - | Cyprus | `eu_vat` | European VAT number | - | Czech Republic | `eu_vat` | European VAT number | - | Denmark | `eu_vat` | European VAT number | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Cyprus | `eu_vat` | European VAT Number | + | Czech Republic | `eu_vat` | European VAT Number | + | Denmark | `eu_vat` | European VAT Number | + | Dominican Republic | `do_rcn` | Dominican RCN Number | + | Ecuador | `ec_ruc` | Ecuadorian RUC Number | | Egypt | `eg_tin` | Egyptian Tax Identification Number | - | Estonia | `eu_vat` | European VAT number | - | EU | `eu_oss_vat` | European One Stop Shop VAT number for non-Union scheme | - | Finland | `eu_vat` | European VAT number | - | France | `eu_vat` | European VAT number | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + | Finland | `eu_vat` | European VAT Number | + | France | `eu_vat` | European VAT Number | | Georgia | `ge_vat` | Georgian VAT | - | Germany | `eu_vat` | European VAT number | - | Greece | `eu_vat` | European VAT number | - | Hong Kong | `hk_br` | Hong Kong BR number | - | Hungary | `eu_vat` | European VAT number | - | Hungary | `hu_tin` | Hungary tax number (adószám) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Hong Kong | `hk_br` | Hong Kong BR Number | + | Hungary | `eu_vat` | European VAT Number | + | Hungary | `hu_tin` | Hungary Tax Number (adószám) | | Iceland | `is_vat` | Icelandic VAT | - | India | `in_gst` | Indian GST number | - | Indonesia | `id_npwp` | Indonesian NPWP number | - | Ireland | `eu_vat` | European VAT number | + | India | `in_gst` | Indian GST Number | + | Indonesia | `id_npwp` | Indonesian NPWP Number | + | Ireland | `eu_vat` | European VAT Number | | Israel | `il_vat` | Israel VAT | - | Italy | `eu_vat` | European VAT number | + | Italy | `eu_vat` | European VAT Number | | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - | Latvia | `eu_vat` | European VAT number | - | Liechtenstein | `li_uid` | Liechtensteinian UID number | - | Lithuania | `eu_vat` | European VAT number | - | Luxembourg | `eu_vat` | European VAT number | - | Malaysia | `my_frp` | Malaysian FRP number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Lithuania | `eu_vat` | European VAT Number | + | Luxembourg | `eu_vat` | European VAT Number | + | Malaysia | `my_frp` | Malaysian FRP Number | | Malaysia | `my_itn` | Malaysian ITN | - | Malaysia | `my_sst` | Malaysian SST number | - | Malta | `eu_vat ` | European VAT number | - | Mexico | `mx_rfc` | Mexican RFC number | - | Netherlands | `eu_vat` | European VAT number | - | New Zealand | `nz_gst` | New Zealand GST number | - | Norway | `no_vat` | Norwegian VAT number | + | Malaysia | `my_sst` | Malaysian SST Number | + | Malta | `eu_vat ` | European VAT Number | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | Norway | `no_vat` | Norwegian VAT Number | + | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + | Oman | `om_vat` | Omani VAT Number | + | Peru | `pe_ruc` | Peruvian RUC Number | | Philippines | `ph_tin ` | Philippines Tax Identification Number | - | Poland | `eu_vat` | European VAT number | - | Portugal | `eu_vat` | European VAT number | - | Romania | `eu_vat` | European VAT number | + | Poland | `eu_vat` | European VAT Number | + | Portugal | `eu_vat` | European VAT Number | + | Romania | `eu_vat` | European VAT Number | + | Romania | `ro_tin` | Romanian Tax ID Number | | Russia | `ru_inn` | Russian INN | | Russia | `ru_kpp` | Russian KPP | - | Saudi Arabia | `sg_gst` | Singaporean GST | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Serbia | `rs_pib` | Serbian PIB Number | + | Singapore | `sg_gst` | Singaporean GST | | Singapore | `sg_uen` | Singaporean UEN | - | Slovakia | `eu_vat` | European VAT number | - | Slovenia | `eu_vat` | European VAT number | - | Slovenia | `si_tin` | Slovenia tax number (davčna številka) | - | South Africa | `za_vat` | South African VAT number | + | Slovakia | `eu_vat` | European VAT Number | + | Slovenia | `eu_vat` | European VAT Number | + | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + | South Africa | `za_vat` | South African VAT Number | | South Korea | `kr_brn` | Korean BRN | - | Spain | `es_cif` | Spanish NIF number (previously Spanish CIF number) | - | Spain | `eu_vat` | European VAT number | - | Sweden | `eu_vat` | European VAT number | - | Switzerland | `ch_vat` | Switzerland VAT number | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | | Taiwan | `tw_vat` | Taiwanese VAT | | Thailand | `th_vat` | Thai VAT | | Turkey | `tr_tin` | Turkish Tax Identification Number | | Ukraine | `ua_vat` | Ukrainian VAT | | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - | United Kingdom | `eu_vat` | Northern Ireland VAT number | - | United Kingdom | `gb_vat` | United Kingdom VAT number | + | United Kingdom | `eu_vat` | Northern Ireland VAT Number | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | timezone: A timezone identifier from the IANA timezone database, such as `"America/Los_Angeles"`. This defaults to your account's timezone if not set. @@ -375,84 +395,104 @@ def update( | Country | Type | Description | | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | Andorra | `ad_nrt` | Andorran NRT number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | | Australia | `au_abn` | Australian Business Number (AU ABN) | | Australia | `au_arn` | Australian Taxation Office Reference Number | - | Austria | `eu_vat` | European VAT number | - | Belgium | `eu_vat` | European VAT number | - | Brazil | `br_cnpj` | Brazilian CNPJ number | - | Brazil | `br_cpf` | Brazilian CPF number | + | Austria | `eu_vat` | European VAT Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Belgium | `eu_vat` | European VAT Number | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Brazil | `br_cnpj` | Brazilian CNPJ Number | + | Brazil | `br_cpf` | Brazilian CPF Number | | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - | Bulgaria | `eu_vat` | European VAT number | + | Bulgaria | `eu_vat` | European VAT Number | | Canada | `ca_bn` | Canadian BN | - | Canada | `ca_gst_hst` | Canadian GST/HST number | - | Canada | `ca_pst_bc` | Canadian PST number (British Columbia) | - | Canada | `ca_pst_mb` | Canadian PST number (Manitoba) | - | Canada | `ca_pst_sk` | Canadian PST number (Saskatchewan) | - | Canada | `ca_qst` | Canadian QST number (Québec) | + | Canada | `ca_gst_hst` | Canadian GST/HST Number | + | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + | Canada | `ca_qst` | Canadian QST Number (Québec) | | Chile | `cl_tin` | Chilean TIN | - | Croatia | `eu_vat` | European VAT number | - | Cyprus | `eu_vat` | European VAT number | - | Czech Republic | `eu_vat` | European VAT number | - | Denmark | `eu_vat` | European VAT number | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Cyprus | `eu_vat` | European VAT Number | + | Czech Republic | `eu_vat` | European VAT Number | + | Denmark | `eu_vat` | European VAT Number | + | Dominican Republic | `do_rcn` | Dominican RCN Number | + | Ecuador | `ec_ruc` | Ecuadorian RUC Number | | Egypt | `eg_tin` | Egyptian Tax Identification Number | - | Estonia | `eu_vat` | European VAT number | - | EU | `eu_oss_vat` | European One Stop Shop VAT number for non-Union scheme | - | Finland | `eu_vat` | European VAT number | - | France | `eu_vat` | European VAT number | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + | Finland | `eu_vat` | European VAT Number | + | France | `eu_vat` | European VAT Number | | Georgia | `ge_vat` | Georgian VAT | - | Germany | `eu_vat` | European VAT number | - | Greece | `eu_vat` | European VAT number | - | Hong Kong | `hk_br` | Hong Kong BR number | - | Hungary | `eu_vat` | European VAT number | - | Hungary | `hu_tin` | Hungary tax number (adószám) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Hong Kong | `hk_br` | Hong Kong BR Number | + | Hungary | `eu_vat` | European VAT Number | + | Hungary | `hu_tin` | Hungary Tax Number (adószám) | | Iceland | `is_vat` | Icelandic VAT | - | India | `in_gst` | Indian GST number | - | Indonesia | `id_npwp` | Indonesian NPWP number | - | Ireland | `eu_vat` | European VAT number | + | India | `in_gst` | Indian GST Number | + | Indonesia | `id_npwp` | Indonesian NPWP Number | + | Ireland | `eu_vat` | European VAT Number | | Israel | `il_vat` | Israel VAT | - | Italy | `eu_vat` | European VAT number | + | Italy | `eu_vat` | European VAT Number | | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - | Latvia | `eu_vat` | European VAT number | - | Liechtenstein | `li_uid` | Liechtensteinian UID number | - | Lithuania | `eu_vat` | European VAT number | - | Luxembourg | `eu_vat` | European VAT number | - | Malaysia | `my_frp` | Malaysian FRP number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Lithuania | `eu_vat` | European VAT Number | + | Luxembourg | `eu_vat` | European VAT Number | + | Malaysia | `my_frp` | Malaysian FRP Number | | Malaysia | `my_itn` | Malaysian ITN | - | Malaysia | `my_sst` | Malaysian SST number | - | Malta | `eu_vat ` | European VAT number | - | Mexico | `mx_rfc` | Mexican RFC number | - | Netherlands | `eu_vat` | European VAT number | - | New Zealand | `nz_gst` | New Zealand GST number | - | Norway | `no_vat` | Norwegian VAT number | + | Malaysia | `my_sst` | Malaysian SST Number | + | Malta | `eu_vat ` | European VAT Number | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | Norway | `no_vat` | Norwegian VAT Number | + | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + | Oman | `om_vat` | Omani VAT Number | + | Peru | `pe_ruc` | Peruvian RUC Number | | Philippines | `ph_tin ` | Philippines Tax Identification Number | - | Poland | `eu_vat` | European VAT number | - | Portugal | `eu_vat` | European VAT number | - | Romania | `eu_vat` | European VAT number | + | Poland | `eu_vat` | European VAT Number | + | Portugal | `eu_vat` | European VAT Number | + | Romania | `eu_vat` | European VAT Number | + | Romania | `ro_tin` | Romanian Tax ID Number | | Russia | `ru_inn` | Russian INN | | Russia | `ru_kpp` | Russian KPP | - | Saudi Arabia | `sg_gst` | Singaporean GST | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Serbia | `rs_pib` | Serbian PIB Number | + | Singapore | `sg_gst` | Singaporean GST | | Singapore | `sg_uen` | Singaporean UEN | - | Slovakia | `eu_vat` | European VAT number | - | Slovenia | `eu_vat` | European VAT number | - | Slovenia | `si_tin` | Slovenia tax number (davčna številka) | - | South Africa | `za_vat` | South African VAT number | + | Slovakia | `eu_vat` | European VAT Number | + | Slovenia | `eu_vat` | European VAT Number | + | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + | South Africa | `za_vat` | South African VAT Number | | South Korea | `kr_brn` | Korean BRN | - | Spain | `es_cif` | Spanish NIF number (previously Spanish CIF number) | - | Spain | `eu_vat` | European VAT number | - | Sweden | `eu_vat` | European VAT number | - | Switzerland | `ch_vat` | Switzerland VAT number | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | | Taiwan | `tw_vat` | Taiwanese VAT | | Thailand | `th_vat` | Thai VAT | | Turkey | `tr_tin` | Turkish Tax Identification Number | | Ukraine | `ua_vat` | Ukrainian VAT | | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - | United Kingdom | `eu_vat` | Northern Ireland VAT number | - | United Kingdom | `gb_vat` | United Kingdom VAT number | + | United Kingdom | `eu_vat` | Northern Ireland VAT Number | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | extra_headers: Send extra headers @@ -767,84 +807,104 @@ def update_by_external_id( | Country | Type | Description | | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | Andorra | `ad_nrt` | Andorran NRT number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | | Australia | `au_abn` | Australian Business Number (AU ABN) | | Australia | `au_arn` | Australian Taxation Office Reference Number | - | Austria | `eu_vat` | European VAT number | - | Belgium | `eu_vat` | European VAT number | - | Brazil | `br_cnpj` | Brazilian CNPJ number | - | Brazil | `br_cpf` | Brazilian CPF number | + | Austria | `eu_vat` | European VAT Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Belgium | `eu_vat` | European VAT Number | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Brazil | `br_cnpj` | Brazilian CNPJ Number | + | Brazil | `br_cpf` | Brazilian CPF Number | | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - | Bulgaria | `eu_vat` | European VAT number | + | Bulgaria | `eu_vat` | European VAT Number | | Canada | `ca_bn` | Canadian BN | - | Canada | `ca_gst_hst` | Canadian GST/HST number | - | Canada | `ca_pst_bc` | Canadian PST number (British Columbia) | - | Canada | `ca_pst_mb` | Canadian PST number (Manitoba) | - | Canada | `ca_pst_sk` | Canadian PST number (Saskatchewan) | - | Canada | `ca_qst` | Canadian QST number (Québec) | + | Canada | `ca_gst_hst` | Canadian GST/HST Number | + | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + | Canada | `ca_qst` | Canadian QST Number (Québec) | | Chile | `cl_tin` | Chilean TIN | - | Croatia | `eu_vat` | European VAT number | - | Cyprus | `eu_vat` | European VAT number | - | Czech Republic | `eu_vat` | European VAT number | - | Denmark | `eu_vat` | European VAT number | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Cyprus | `eu_vat` | European VAT Number | + | Czech Republic | `eu_vat` | European VAT Number | + | Denmark | `eu_vat` | European VAT Number | + | Dominican Republic | `do_rcn` | Dominican RCN Number | + | Ecuador | `ec_ruc` | Ecuadorian RUC Number | | Egypt | `eg_tin` | Egyptian Tax Identification Number | - | Estonia | `eu_vat` | European VAT number | - | EU | `eu_oss_vat` | European One Stop Shop VAT number for non-Union scheme | - | Finland | `eu_vat` | European VAT number | - | France | `eu_vat` | European VAT number | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + | Finland | `eu_vat` | European VAT Number | + | France | `eu_vat` | European VAT Number | | Georgia | `ge_vat` | Georgian VAT | - | Germany | `eu_vat` | European VAT number | - | Greece | `eu_vat` | European VAT number | - | Hong Kong | `hk_br` | Hong Kong BR number | - | Hungary | `eu_vat` | European VAT number | - | Hungary | `hu_tin` | Hungary tax number (adószám) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Hong Kong | `hk_br` | Hong Kong BR Number | + | Hungary | `eu_vat` | European VAT Number | + | Hungary | `hu_tin` | Hungary Tax Number (adószám) | | Iceland | `is_vat` | Icelandic VAT | - | India | `in_gst` | Indian GST number | - | Indonesia | `id_npwp` | Indonesian NPWP number | - | Ireland | `eu_vat` | European VAT number | + | India | `in_gst` | Indian GST Number | + | Indonesia | `id_npwp` | Indonesian NPWP Number | + | Ireland | `eu_vat` | European VAT Number | | Israel | `il_vat` | Israel VAT | - | Italy | `eu_vat` | European VAT number | + | Italy | `eu_vat` | European VAT Number | | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - | Latvia | `eu_vat` | European VAT number | - | Liechtenstein | `li_uid` | Liechtensteinian UID number | - | Lithuania | `eu_vat` | European VAT number | - | Luxembourg | `eu_vat` | European VAT number | - | Malaysia | `my_frp` | Malaysian FRP number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Lithuania | `eu_vat` | European VAT Number | + | Luxembourg | `eu_vat` | European VAT Number | + | Malaysia | `my_frp` | Malaysian FRP Number | | Malaysia | `my_itn` | Malaysian ITN | - | Malaysia | `my_sst` | Malaysian SST number | - | Malta | `eu_vat ` | European VAT number | - | Mexico | `mx_rfc` | Mexican RFC number | - | Netherlands | `eu_vat` | European VAT number | - | New Zealand | `nz_gst` | New Zealand GST number | - | Norway | `no_vat` | Norwegian VAT number | + | Malaysia | `my_sst` | Malaysian SST Number | + | Malta | `eu_vat ` | European VAT Number | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | Norway | `no_vat` | Norwegian VAT Number | + | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + | Oman | `om_vat` | Omani VAT Number | + | Peru | `pe_ruc` | Peruvian RUC Number | | Philippines | `ph_tin ` | Philippines Tax Identification Number | - | Poland | `eu_vat` | European VAT number | - | Portugal | `eu_vat` | European VAT number | - | Romania | `eu_vat` | European VAT number | + | Poland | `eu_vat` | European VAT Number | + | Portugal | `eu_vat` | European VAT Number | + | Romania | `eu_vat` | European VAT Number | + | Romania | `ro_tin` | Romanian Tax ID Number | | Russia | `ru_inn` | Russian INN | | Russia | `ru_kpp` | Russian KPP | - | Saudi Arabia | `sg_gst` | Singaporean GST | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Serbia | `rs_pib` | Serbian PIB Number | + | Singapore | `sg_gst` | Singaporean GST | | Singapore | `sg_uen` | Singaporean UEN | - | Slovakia | `eu_vat` | European VAT number | - | Slovenia | `eu_vat` | European VAT number | - | Slovenia | `si_tin` | Slovenia tax number (davčna številka) | - | South Africa | `za_vat` | South African VAT number | + | Slovakia | `eu_vat` | European VAT Number | + | Slovenia | `eu_vat` | European VAT Number | + | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + | South Africa | `za_vat` | South African VAT Number | | South Korea | `kr_brn` | Korean BRN | - | Spain | `es_cif` | Spanish NIF number (previously Spanish CIF number) | - | Spain | `eu_vat` | European VAT number | - | Sweden | `eu_vat` | European VAT number | - | Switzerland | `ch_vat` | Switzerland VAT number | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | | Taiwan | `tw_vat` | Taiwanese VAT | | Thailand | `th_vat` | Thai VAT | | Turkey | `tr_tin` | Turkish Tax Identification Number | | Ukraine | `ua_vat` | Ukrainian VAT | | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - | United Kingdom | `eu_vat` | Northern Ireland VAT number | - | United Kingdom | `gb_vat` | United Kingdom VAT number | + | United Kingdom | `eu_vat` | Northern Ireland VAT Number | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | extra_headers: Send extra headers @@ -998,84 +1058,104 @@ async def create( | Country | Type | Description | | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | Andorra | `ad_nrt` | Andorran NRT number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | | Australia | `au_abn` | Australian Business Number (AU ABN) | | Australia | `au_arn` | Australian Taxation Office Reference Number | - | Austria | `eu_vat` | European VAT number | - | Belgium | `eu_vat` | European VAT number | - | Brazil | `br_cnpj` | Brazilian CNPJ number | - | Brazil | `br_cpf` | Brazilian CPF number | + | Austria | `eu_vat` | European VAT Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Belgium | `eu_vat` | European VAT Number | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Brazil | `br_cnpj` | Brazilian CNPJ Number | + | Brazil | `br_cpf` | Brazilian CPF Number | | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - | Bulgaria | `eu_vat` | European VAT number | + | Bulgaria | `eu_vat` | European VAT Number | | Canada | `ca_bn` | Canadian BN | - | Canada | `ca_gst_hst` | Canadian GST/HST number | - | Canada | `ca_pst_bc` | Canadian PST number (British Columbia) | - | Canada | `ca_pst_mb` | Canadian PST number (Manitoba) | - | Canada | `ca_pst_sk` | Canadian PST number (Saskatchewan) | - | Canada | `ca_qst` | Canadian QST number (Québec) | + | Canada | `ca_gst_hst` | Canadian GST/HST Number | + | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + | Canada | `ca_qst` | Canadian QST Number (Québec) | | Chile | `cl_tin` | Chilean TIN | - | Croatia | `eu_vat` | European VAT number | - | Cyprus | `eu_vat` | European VAT number | - | Czech Republic | `eu_vat` | European VAT number | - | Denmark | `eu_vat` | European VAT number | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Cyprus | `eu_vat` | European VAT Number | + | Czech Republic | `eu_vat` | European VAT Number | + | Denmark | `eu_vat` | European VAT Number | + | Dominican Republic | `do_rcn` | Dominican RCN Number | + | Ecuador | `ec_ruc` | Ecuadorian RUC Number | | Egypt | `eg_tin` | Egyptian Tax Identification Number | - | Estonia | `eu_vat` | European VAT number | - | EU | `eu_oss_vat` | European One Stop Shop VAT number for non-Union scheme | - | Finland | `eu_vat` | European VAT number | - | France | `eu_vat` | European VAT number | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + | Finland | `eu_vat` | European VAT Number | + | France | `eu_vat` | European VAT Number | | Georgia | `ge_vat` | Georgian VAT | - | Germany | `eu_vat` | European VAT number | - | Greece | `eu_vat` | European VAT number | - | Hong Kong | `hk_br` | Hong Kong BR number | - | Hungary | `eu_vat` | European VAT number | - | Hungary | `hu_tin` | Hungary tax number (adószám) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Hong Kong | `hk_br` | Hong Kong BR Number | + | Hungary | `eu_vat` | European VAT Number | + | Hungary | `hu_tin` | Hungary Tax Number (adószám) | | Iceland | `is_vat` | Icelandic VAT | - | India | `in_gst` | Indian GST number | - | Indonesia | `id_npwp` | Indonesian NPWP number | - | Ireland | `eu_vat` | European VAT number | + | India | `in_gst` | Indian GST Number | + | Indonesia | `id_npwp` | Indonesian NPWP Number | + | Ireland | `eu_vat` | European VAT Number | | Israel | `il_vat` | Israel VAT | - | Italy | `eu_vat` | European VAT number | + | Italy | `eu_vat` | European VAT Number | | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - | Latvia | `eu_vat` | European VAT number | - | Liechtenstein | `li_uid` | Liechtensteinian UID number | - | Lithuania | `eu_vat` | European VAT number | - | Luxembourg | `eu_vat` | European VAT number | - | Malaysia | `my_frp` | Malaysian FRP number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Lithuania | `eu_vat` | European VAT Number | + | Luxembourg | `eu_vat` | European VAT Number | + | Malaysia | `my_frp` | Malaysian FRP Number | | Malaysia | `my_itn` | Malaysian ITN | - | Malaysia | `my_sst` | Malaysian SST number | - | Malta | `eu_vat ` | European VAT number | - | Mexico | `mx_rfc` | Mexican RFC number | - | Netherlands | `eu_vat` | European VAT number | - | New Zealand | `nz_gst` | New Zealand GST number | - | Norway | `no_vat` | Norwegian VAT number | + | Malaysia | `my_sst` | Malaysian SST Number | + | Malta | `eu_vat ` | European VAT Number | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | Norway | `no_vat` | Norwegian VAT Number | + | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + | Oman | `om_vat` | Omani VAT Number | + | Peru | `pe_ruc` | Peruvian RUC Number | | Philippines | `ph_tin ` | Philippines Tax Identification Number | - | Poland | `eu_vat` | European VAT number | - | Portugal | `eu_vat` | European VAT number | - | Romania | `eu_vat` | European VAT number | + | Poland | `eu_vat` | European VAT Number | + | Portugal | `eu_vat` | European VAT Number | + | Romania | `eu_vat` | European VAT Number | + | Romania | `ro_tin` | Romanian Tax ID Number | | Russia | `ru_inn` | Russian INN | | Russia | `ru_kpp` | Russian KPP | - | Saudi Arabia | `sg_gst` | Singaporean GST | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Serbia | `rs_pib` | Serbian PIB Number | + | Singapore | `sg_gst` | Singaporean GST | | Singapore | `sg_uen` | Singaporean UEN | - | Slovakia | `eu_vat` | European VAT number | - | Slovenia | `eu_vat` | European VAT number | - | Slovenia | `si_tin` | Slovenia tax number (davčna številka) | - | South Africa | `za_vat` | South African VAT number | + | Slovakia | `eu_vat` | European VAT Number | + | Slovenia | `eu_vat` | European VAT Number | + | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + | South Africa | `za_vat` | South African VAT Number | | South Korea | `kr_brn` | Korean BRN | - | Spain | `es_cif` | Spanish NIF number (previously Spanish CIF number) | - | Spain | `eu_vat` | European VAT number | - | Sweden | `eu_vat` | European VAT number | - | Switzerland | `ch_vat` | Switzerland VAT number | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | | Taiwan | `tw_vat` | Taiwanese VAT | | Thailand | `th_vat` | Thai VAT | | Turkey | `tr_tin` | Turkish Tax Identification Number | | Ukraine | `ua_vat` | Ukrainian VAT | | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - | United Kingdom | `eu_vat` | Northern Ireland VAT number | - | United Kingdom | `gb_vat` | United Kingdom VAT number | + | United Kingdom | `eu_vat` | Northern Ireland VAT Number | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | timezone: A timezone identifier from the IANA timezone database, such as `"America/Los_Angeles"`. This defaults to your account's timezone if not set. @@ -1200,84 +1280,104 @@ async def update( | Country | Type | Description | | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | Andorra | `ad_nrt` | Andorran NRT number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | | Australia | `au_abn` | Australian Business Number (AU ABN) | | Australia | `au_arn` | Australian Taxation Office Reference Number | - | Austria | `eu_vat` | European VAT number | - | Belgium | `eu_vat` | European VAT number | - | Brazil | `br_cnpj` | Brazilian CNPJ number | - | Brazil | `br_cpf` | Brazilian CPF number | + | Austria | `eu_vat` | European VAT Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Belgium | `eu_vat` | European VAT Number | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Brazil | `br_cnpj` | Brazilian CNPJ Number | + | Brazil | `br_cpf` | Brazilian CPF Number | | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - | Bulgaria | `eu_vat` | European VAT number | + | Bulgaria | `eu_vat` | European VAT Number | | Canada | `ca_bn` | Canadian BN | - | Canada | `ca_gst_hst` | Canadian GST/HST number | - | Canada | `ca_pst_bc` | Canadian PST number (British Columbia) | - | Canada | `ca_pst_mb` | Canadian PST number (Manitoba) | - | Canada | `ca_pst_sk` | Canadian PST number (Saskatchewan) | - | Canada | `ca_qst` | Canadian QST number (Québec) | + | Canada | `ca_gst_hst` | Canadian GST/HST Number | + | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + | Canada | `ca_qst` | Canadian QST Number (Québec) | | Chile | `cl_tin` | Chilean TIN | - | Croatia | `eu_vat` | European VAT number | - | Cyprus | `eu_vat` | European VAT number | - | Czech Republic | `eu_vat` | European VAT number | - | Denmark | `eu_vat` | European VAT number | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Cyprus | `eu_vat` | European VAT Number | + | Czech Republic | `eu_vat` | European VAT Number | + | Denmark | `eu_vat` | European VAT Number | + | Dominican Republic | `do_rcn` | Dominican RCN Number | + | Ecuador | `ec_ruc` | Ecuadorian RUC Number | | Egypt | `eg_tin` | Egyptian Tax Identification Number | - | Estonia | `eu_vat` | European VAT number | - | EU | `eu_oss_vat` | European One Stop Shop VAT number for non-Union scheme | - | Finland | `eu_vat` | European VAT number | - | France | `eu_vat` | European VAT number | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + | Finland | `eu_vat` | European VAT Number | + | France | `eu_vat` | European VAT Number | | Georgia | `ge_vat` | Georgian VAT | - | Germany | `eu_vat` | European VAT number | - | Greece | `eu_vat` | European VAT number | - | Hong Kong | `hk_br` | Hong Kong BR number | - | Hungary | `eu_vat` | European VAT number | - | Hungary | `hu_tin` | Hungary tax number (adószám) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Hong Kong | `hk_br` | Hong Kong BR Number | + | Hungary | `eu_vat` | European VAT Number | + | Hungary | `hu_tin` | Hungary Tax Number (adószám) | | Iceland | `is_vat` | Icelandic VAT | - | India | `in_gst` | Indian GST number | - | Indonesia | `id_npwp` | Indonesian NPWP number | - | Ireland | `eu_vat` | European VAT number | + | India | `in_gst` | Indian GST Number | + | Indonesia | `id_npwp` | Indonesian NPWP Number | + | Ireland | `eu_vat` | European VAT Number | | Israel | `il_vat` | Israel VAT | - | Italy | `eu_vat` | European VAT number | + | Italy | `eu_vat` | European VAT Number | | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - | Latvia | `eu_vat` | European VAT number | - | Liechtenstein | `li_uid` | Liechtensteinian UID number | - | Lithuania | `eu_vat` | European VAT number | - | Luxembourg | `eu_vat` | European VAT number | - | Malaysia | `my_frp` | Malaysian FRP number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Lithuania | `eu_vat` | European VAT Number | + | Luxembourg | `eu_vat` | European VAT Number | + | Malaysia | `my_frp` | Malaysian FRP Number | | Malaysia | `my_itn` | Malaysian ITN | - | Malaysia | `my_sst` | Malaysian SST number | - | Malta | `eu_vat ` | European VAT number | - | Mexico | `mx_rfc` | Mexican RFC number | - | Netherlands | `eu_vat` | European VAT number | - | New Zealand | `nz_gst` | New Zealand GST number | - | Norway | `no_vat` | Norwegian VAT number | + | Malaysia | `my_sst` | Malaysian SST Number | + | Malta | `eu_vat ` | European VAT Number | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | Norway | `no_vat` | Norwegian VAT Number | + | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + | Oman | `om_vat` | Omani VAT Number | + | Peru | `pe_ruc` | Peruvian RUC Number | | Philippines | `ph_tin ` | Philippines Tax Identification Number | - | Poland | `eu_vat` | European VAT number | - | Portugal | `eu_vat` | European VAT number | - | Romania | `eu_vat` | European VAT number | + | Poland | `eu_vat` | European VAT Number | + | Portugal | `eu_vat` | European VAT Number | + | Romania | `eu_vat` | European VAT Number | + | Romania | `ro_tin` | Romanian Tax ID Number | | Russia | `ru_inn` | Russian INN | | Russia | `ru_kpp` | Russian KPP | - | Saudi Arabia | `sg_gst` | Singaporean GST | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Serbia | `rs_pib` | Serbian PIB Number | + | Singapore | `sg_gst` | Singaporean GST | | Singapore | `sg_uen` | Singaporean UEN | - | Slovakia | `eu_vat` | European VAT number | - | Slovenia | `eu_vat` | European VAT number | - | Slovenia | `si_tin` | Slovenia tax number (davčna številka) | - | South Africa | `za_vat` | South African VAT number | + | Slovakia | `eu_vat` | European VAT Number | + | Slovenia | `eu_vat` | European VAT Number | + | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + | South Africa | `za_vat` | South African VAT Number | | South Korea | `kr_brn` | Korean BRN | - | Spain | `es_cif` | Spanish NIF number (previously Spanish CIF number) | - | Spain | `eu_vat` | European VAT number | - | Sweden | `eu_vat` | European VAT number | - | Switzerland | `ch_vat` | Switzerland VAT number | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | | Taiwan | `tw_vat` | Taiwanese VAT | | Thailand | `th_vat` | Thai VAT | | Turkey | `tr_tin` | Turkish Tax Identification Number | | Ukraine | `ua_vat` | Ukrainian VAT | | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - | United Kingdom | `eu_vat` | Northern Ireland VAT number | - | United Kingdom | `gb_vat` | United Kingdom VAT number | + | United Kingdom | `eu_vat` | Northern Ireland VAT Number | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | extra_headers: Send extra headers @@ -1592,84 +1692,104 @@ async def update_by_external_id( | Country | Type | Description | | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | Andorra | `ad_nrt` | Andorran NRT number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | | Australia | `au_abn` | Australian Business Number (AU ABN) | | Australia | `au_arn` | Australian Taxation Office Reference Number | - | Austria | `eu_vat` | European VAT number | - | Belgium | `eu_vat` | European VAT number | - | Brazil | `br_cnpj` | Brazilian CNPJ number | - | Brazil | `br_cpf` | Brazilian CPF number | + | Austria | `eu_vat` | European VAT Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Belgium | `eu_vat` | European VAT Number | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Brazil | `br_cnpj` | Brazilian CNPJ Number | + | Brazil | `br_cpf` | Brazilian CPF Number | | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - | Bulgaria | `eu_vat` | European VAT number | + | Bulgaria | `eu_vat` | European VAT Number | | Canada | `ca_bn` | Canadian BN | - | Canada | `ca_gst_hst` | Canadian GST/HST number | - | Canada | `ca_pst_bc` | Canadian PST number (British Columbia) | - | Canada | `ca_pst_mb` | Canadian PST number (Manitoba) | - | Canada | `ca_pst_sk` | Canadian PST number (Saskatchewan) | - | Canada | `ca_qst` | Canadian QST number (Québec) | + | Canada | `ca_gst_hst` | Canadian GST/HST Number | + | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + | Canada | `ca_qst` | Canadian QST Number (Québec) | | Chile | `cl_tin` | Chilean TIN | - | Croatia | `eu_vat` | European VAT number | - | Cyprus | `eu_vat` | European VAT number | - | Czech Republic | `eu_vat` | European VAT number | - | Denmark | `eu_vat` | European VAT number | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Cyprus | `eu_vat` | European VAT Number | + | Czech Republic | `eu_vat` | European VAT Number | + | Denmark | `eu_vat` | European VAT Number | + | Dominican Republic | `do_rcn` | Dominican RCN Number | + | Ecuador | `ec_ruc` | Ecuadorian RUC Number | | Egypt | `eg_tin` | Egyptian Tax Identification Number | - | Estonia | `eu_vat` | European VAT number | - | EU | `eu_oss_vat` | European One Stop Shop VAT number for non-Union scheme | - | Finland | `eu_vat` | European VAT number | - | France | `eu_vat` | European VAT number | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + | Finland | `eu_vat` | European VAT Number | + | France | `eu_vat` | European VAT Number | | Georgia | `ge_vat` | Georgian VAT | - | Germany | `eu_vat` | European VAT number | - | Greece | `eu_vat` | European VAT number | - | Hong Kong | `hk_br` | Hong Kong BR number | - | Hungary | `eu_vat` | European VAT number | - | Hungary | `hu_tin` | Hungary tax number (adószám) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Hong Kong | `hk_br` | Hong Kong BR Number | + | Hungary | `eu_vat` | European VAT Number | + | Hungary | `hu_tin` | Hungary Tax Number (adószám) | | Iceland | `is_vat` | Icelandic VAT | - | India | `in_gst` | Indian GST number | - | Indonesia | `id_npwp` | Indonesian NPWP number | - | Ireland | `eu_vat` | European VAT number | + | India | `in_gst` | Indian GST Number | + | Indonesia | `id_npwp` | Indonesian NPWP Number | + | Ireland | `eu_vat` | European VAT Number | | Israel | `il_vat` | Israel VAT | - | Italy | `eu_vat` | European VAT number | + | Italy | `eu_vat` | European VAT Number | | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - | Latvia | `eu_vat` | European VAT number | - | Liechtenstein | `li_uid` | Liechtensteinian UID number | - | Lithuania | `eu_vat` | European VAT number | - | Luxembourg | `eu_vat` | European VAT number | - | Malaysia | `my_frp` | Malaysian FRP number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Lithuania | `eu_vat` | European VAT Number | + | Luxembourg | `eu_vat` | European VAT Number | + | Malaysia | `my_frp` | Malaysian FRP Number | | Malaysia | `my_itn` | Malaysian ITN | - | Malaysia | `my_sst` | Malaysian SST number | - | Malta | `eu_vat ` | European VAT number | - | Mexico | `mx_rfc` | Mexican RFC number | - | Netherlands | `eu_vat` | European VAT number | - | New Zealand | `nz_gst` | New Zealand GST number | - | Norway | `no_vat` | Norwegian VAT number | + | Malaysia | `my_sst` | Malaysian SST Number | + | Malta | `eu_vat ` | European VAT Number | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | Norway | `no_vat` | Norwegian VAT Number | + | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + | Oman | `om_vat` | Omani VAT Number | + | Peru | `pe_ruc` | Peruvian RUC Number | | Philippines | `ph_tin ` | Philippines Tax Identification Number | - | Poland | `eu_vat` | European VAT number | - | Portugal | `eu_vat` | European VAT number | - | Romania | `eu_vat` | European VAT number | + | Poland | `eu_vat` | European VAT Number | + | Portugal | `eu_vat` | European VAT Number | + | Romania | `eu_vat` | European VAT Number | + | Romania | `ro_tin` | Romanian Tax ID Number | | Russia | `ru_inn` | Russian INN | | Russia | `ru_kpp` | Russian KPP | - | Saudi Arabia | `sg_gst` | Singaporean GST | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Serbia | `rs_pib` | Serbian PIB Number | + | Singapore | `sg_gst` | Singaporean GST | | Singapore | `sg_uen` | Singaporean UEN | - | Slovakia | `eu_vat` | European VAT number | - | Slovenia | `eu_vat` | European VAT number | - | Slovenia | `si_tin` | Slovenia tax number (davčna številka) | - | South Africa | `za_vat` | South African VAT number | + | Slovakia | `eu_vat` | European VAT Number | + | Slovenia | `eu_vat` | European VAT Number | + | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + | South Africa | `za_vat` | South African VAT Number | | South Korea | `kr_brn` | Korean BRN | - | Spain | `es_cif` | Spanish NIF number (previously Spanish CIF number) | - | Spain | `eu_vat` | European VAT number | - | Sweden | `eu_vat` | European VAT number | - | Switzerland | `ch_vat` | Switzerland VAT number | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | | Taiwan | `tw_vat` | Taiwanese VAT | | Thailand | `th_vat` | Thai VAT | | Turkey | `tr_tin` | Turkish Tax Identification Number | | Ukraine | `ua_vat` | Ukrainian VAT | | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - | United Kingdom | `eu_vat` | Northern Ireland VAT number | - | United Kingdom | `gb_vat` | United Kingdom VAT number | + | United Kingdom | `eu_vat` | Northern Ireland VAT Number | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | extra_headers: Send extra headers diff --git a/src/orb/types/__init__.py b/src/orb/types/__init__.py index 7aa5f6db..09da5c61 100644 --- a/src/orb/types/__init__.py +++ b/src/orb/types/__init__.py @@ -4,6 +4,7 @@ from .item import Item as Item from .plan import Plan as Plan +from .alert import Alert as Alert from .price import Price as Price from .coupon import Coupon as Coupon from .shared import ( diff --git a/src/orb/types/alert.py b/src/orb/types/alert.py new file mode 100644 index 00000000..4f9e8d3a --- /dev/null +++ b/src/orb/types/alert.py @@ -0,0 +1,51 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + +from typing import Dict, List, Optional +from datetime import datetime +from typing_extensions import Literal + +from .._models import BaseModel + +__all__ = ["Alert", "Threshold"] + + +class Threshold(BaseModel): + value: int + """The value at which an alert will fire. + + For credit balance alerts, the alert will fire at or below this value. For usage + and cost alerts, the alert will fire at or above this value. + """ + + +class Alert(BaseModel): + id: str + """Also referred to as alert_id in this documentation.""" + + created_at: datetime + """The creation time of the resource in Orb.""" + + currency: Optional[str] = None + """The name of the currency the credit balance for this alert is denominated in.""" + + customer: Optional[Dict[str, Optional[str]]] = None + """The customer that the alert is scoped to.""" + + enabled: bool + """Whether the alert is enabled or disabled.""" + + metric: Optional[Dict[str, Optional[str]]] = None + + plan: Optional[Dict[str, Optional[str]]] = None + """The plan that the alert is scoped to.""" + + subscription: Optional[Dict[str, Optional[str]]] = None + + thresholds: Optional[List[Threshold]] = None + """ + The thresholds that define the conditions under which the alert will be + triggered. + """ + + type: Literal["credit_balance_depleted", "credit_balance_dropped", "credit_balance_recovered"] + """The type of alert. This must be a valid alert type.""" diff --git a/src/orb/types/customer.py b/src/orb/types/customer.py index df9358dd..679a29a4 100644 --- a/src/orb/types/customer.py +++ b/src/orb/types/customer.py @@ -49,19 +49,27 @@ class TaxID(BaseModel): country: Literal[ "AD", "AE", + "AR", "AT", "AU", "BE", "BG", + "BH", + "BO", "BR", "CA", "CH", "CL", + "CN", + "CO", + "CR", "CY", "CZ", "DE", "DK", "EE", + "DO", + "EC", "EG", "ES", "EU", @@ -82,6 +90,7 @@ class TaxID(BaseModel): "JP", "KE", "KR", + "KZ", "LI", "LT", "LU", @@ -89,34 +98,45 @@ class TaxID(BaseModel): "MT", "MX", "MY", + "NG", "NL", "NO", "NZ", + "OM", + "PE", "PH", "PL", "PT", "RO", + "RS", "RU", "SA", "SE", "SG", "SI", "SK", + "SV", "TH", "TR", "TW", "UA", "US", + "UY", + "VE", + "VN", "ZA", ] type: Literal[ "ad_nrt", "ae_trn", + "ar_cuit", "eu_vat", "au_abn", "au_arn", "bg_uic", + "bh_vat", + "bo_tin", "br_cnpj", "br_cpf", "ca_bn", @@ -127,6 +147,11 @@ class TaxID(BaseModel): "ca_qst", "ch_vat", "cl_tin", + "cn_tin", + "co_nit", + "cr_tin", + "do_rcn", + "ec_ruc", "eg_tin", "es_cif", "eu_oss_vat", @@ -143,25 +168,36 @@ class TaxID(BaseModel): "jp_trn", "ke_pin", "kr_brn", + "kz_bin", "li_uid", "mx_rfc", "my_frp", "my_itn", "my_sst", + "ng_tin", "no_vat", + "no_voec", "nz_gst", + "om_vat", + "pe_ruc", "ph_tin", + "ro_tin", + "rs_pib", "ru_inn", "ru_kpp", "sa_vat", "sg_gst", "sg_uen", "si_tin", + "sv_nit", "th_vat", "tr_tin", "tw_vat", "ua_vat", "us_ein", + "uy_ruc", + "ve_rif", + "vn_tin", "za_vat", ] @@ -253,84 +289,104 @@ class Customer(BaseModel): | Country | Type | Description | | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | Andorra | `ad_nrt` | Andorran NRT number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | | Australia | `au_abn` | Australian Business Number (AU ABN) | | Australia | `au_arn` | Australian Taxation Office Reference Number | - | Austria | `eu_vat` | European VAT number | - | Belgium | `eu_vat` | European VAT number | - | Brazil | `br_cnpj` | Brazilian CNPJ number | - | Brazil | `br_cpf` | Brazilian CPF number | + | Austria | `eu_vat` | European VAT Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Belgium | `eu_vat` | European VAT Number | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Brazil | `br_cnpj` | Brazilian CNPJ Number | + | Brazil | `br_cpf` | Brazilian CPF Number | | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - | Bulgaria | `eu_vat` | European VAT number | + | Bulgaria | `eu_vat` | European VAT Number | | Canada | `ca_bn` | Canadian BN | - | Canada | `ca_gst_hst` | Canadian GST/HST number | - | Canada | `ca_pst_bc` | Canadian PST number (British Columbia) | - | Canada | `ca_pst_mb` | Canadian PST number (Manitoba) | - | Canada | `ca_pst_sk` | Canadian PST number (Saskatchewan) | - | Canada | `ca_qst` | Canadian QST number (Québec) | + | Canada | `ca_gst_hst` | Canadian GST/HST Number | + | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + | Canada | `ca_qst` | Canadian QST Number (Québec) | | Chile | `cl_tin` | Chilean TIN | - | Croatia | `eu_vat` | European VAT number | - | Cyprus | `eu_vat` | European VAT number | - | Czech Republic | `eu_vat` | European VAT number | - | Denmark | `eu_vat` | European VAT number | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Cyprus | `eu_vat` | European VAT Number | + | Czech Republic | `eu_vat` | European VAT Number | + | Denmark | `eu_vat` | European VAT Number | + | Dominican Republic | `do_rcn` | Dominican RCN Number | + | Ecuador | `ec_ruc` | Ecuadorian RUC Number | | Egypt | `eg_tin` | Egyptian Tax Identification Number | - | Estonia | `eu_vat` | European VAT number | - | EU | `eu_oss_vat` | European One Stop Shop VAT number for non-Union scheme | - | Finland | `eu_vat` | European VAT number | - | France | `eu_vat` | European VAT number | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + | Finland | `eu_vat` | European VAT Number | + | France | `eu_vat` | European VAT Number | | Georgia | `ge_vat` | Georgian VAT | - | Germany | `eu_vat` | European VAT number | - | Greece | `eu_vat` | European VAT number | - | Hong Kong | `hk_br` | Hong Kong BR number | - | Hungary | `eu_vat` | European VAT number | - | Hungary | `hu_tin` | Hungary tax number (adószám) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Hong Kong | `hk_br` | Hong Kong BR Number | + | Hungary | `eu_vat` | European VAT Number | + | Hungary | `hu_tin` | Hungary Tax Number (adószám) | | Iceland | `is_vat` | Icelandic VAT | - | India | `in_gst` | Indian GST number | - | Indonesia | `id_npwp` | Indonesian NPWP number | - | Ireland | `eu_vat` | European VAT number | + | India | `in_gst` | Indian GST Number | + | Indonesia | `id_npwp` | Indonesian NPWP Number | + | Ireland | `eu_vat` | European VAT Number | | Israel | `il_vat` | Israel VAT | - | Italy | `eu_vat` | European VAT number | + | Italy | `eu_vat` | European VAT Number | | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - | Latvia | `eu_vat` | European VAT number | - | Liechtenstein | `li_uid` | Liechtensteinian UID number | - | Lithuania | `eu_vat` | European VAT number | - | Luxembourg | `eu_vat` | European VAT number | - | Malaysia | `my_frp` | Malaysian FRP number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Lithuania | `eu_vat` | European VAT Number | + | Luxembourg | `eu_vat` | European VAT Number | + | Malaysia | `my_frp` | Malaysian FRP Number | | Malaysia | `my_itn` | Malaysian ITN | - | Malaysia | `my_sst` | Malaysian SST number | - | Malta | `eu_vat ` | European VAT number | - | Mexico | `mx_rfc` | Mexican RFC number | - | Netherlands | `eu_vat` | European VAT number | - | New Zealand | `nz_gst` | New Zealand GST number | - | Norway | `no_vat` | Norwegian VAT number | + | Malaysia | `my_sst` | Malaysian SST Number | + | Malta | `eu_vat ` | European VAT Number | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | Norway | `no_vat` | Norwegian VAT Number | + | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + | Oman | `om_vat` | Omani VAT Number | + | Peru | `pe_ruc` | Peruvian RUC Number | | Philippines | `ph_tin ` | Philippines Tax Identification Number | - | Poland | `eu_vat` | European VAT number | - | Portugal | `eu_vat` | European VAT number | - | Romania | `eu_vat` | European VAT number | + | Poland | `eu_vat` | European VAT Number | + | Portugal | `eu_vat` | European VAT Number | + | Romania | `eu_vat` | European VAT Number | + | Romania | `ro_tin` | Romanian Tax ID Number | | Russia | `ru_inn` | Russian INN | | Russia | `ru_kpp` | Russian KPP | - | Saudi Arabia | `sg_gst` | Singaporean GST | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Serbia | `rs_pib` | Serbian PIB Number | + | Singapore | `sg_gst` | Singaporean GST | | Singapore | `sg_uen` | Singaporean UEN | - | Slovakia | `eu_vat` | European VAT number | - | Slovenia | `eu_vat` | European VAT number | - | Slovenia | `si_tin` | Slovenia tax number (davčna številka) | - | South Africa | `za_vat` | South African VAT number | + | Slovakia | `eu_vat` | European VAT Number | + | Slovenia | `eu_vat` | European VAT Number | + | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + | South Africa | `za_vat` | South African VAT Number | | South Korea | `kr_brn` | Korean BRN | - | Spain | `es_cif` | Spanish NIF number (previously Spanish CIF number) | - | Spain | `eu_vat` | European VAT number | - | Sweden | `eu_vat` | European VAT number | - | Switzerland | `ch_vat` | Switzerland VAT number | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | | Taiwan | `tw_vat` | Taiwanese VAT | | Thailand | `th_vat` | Thai VAT | | Turkey | `tr_tin` | Turkish Tax Identification Number | | Ukraine | `ua_vat` | Ukrainian VAT | | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - | United Kingdom | `eu_vat` | Northern Ireland VAT number | - | United Kingdom | `gb_vat` | United Kingdom VAT number | + | United Kingdom | `eu_vat` | Northern Ireland VAT Number | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | """ timezone: str diff --git a/src/orb/types/customer_create_params.py b/src/orb/types/customer_create_params.py index 9e08fb6c..24f380f9 100644 --- a/src/orb/types/customer_create_params.py +++ b/src/orb/types/customer_create_params.py @@ -92,84 +92,104 @@ class CustomerCreateParams(TypedDict, total=False): | Country | Type | Description | | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | Andorra | `ad_nrt` | Andorran NRT number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | | Australia | `au_abn` | Australian Business Number (AU ABN) | | Australia | `au_arn` | Australian Taxation Office Reference Number | - | Austria | `eu_vat` | European VAT number | - | Belgium | `eu_vat` | European VAT number | - | Brazil | `br_cnpj` | Brazilian CNPJ number | - | Brazil | `br_cpf` | Brazilian CPF number | + | Austria | `eu_vat` | European VAT Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Belgium | `eu_vat` | European VAT Number | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Brazil | `br_cnpj` | Brazilian CNPJ Number | + | Brazil | `br_cpf` | Brazilian CPF Number | | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - | Bulgaria | `eu_vat` | European VAT number | + | Bulgaria | `eu_vat` | European VAT Number | | Canada | `ca_bn` | Canadian BN | - | Canada | `ca_gst_hst` | Canadian GST/HST number | - | Canada | `ca_pst_bc` | Canadian PST number (British Columbia) | - | Canada | `ca_pst_mb` | Canadian PST number (Manitoba) | - | Canada | `ca_pst_sk` | Canadian PST number (Saskatchewan) | - | Canada | `ca_qst` | Canadian QST number (Québec) | + | Canada | `ca_gst_hst` | Canadian GST/HST Number | + | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + | Canada | `ca_qst` | Canadian QST Number (Québec) | | Chile | `cl_tin` | Chilean TIN | - | Croatia | `eu_vat` | European VAT number | - | Cyprus | `eu_vat` | European VAT number | - | Czech Republic | `eu_vat` | European VAT number | - | Denmark | `eu_vat` | European VAT number | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Cyprus | `eu_vat` | European VAT Number | + | Czech Republic | `eu_vat` | European VAT Number | + | Denmark | `eu_vat` | European VAT Number | + | Dominican Republic | `do_rcn` | Dominican RCN Number | + | Ecuador | `ec_ruc` | Ecuadorian RUC Number | | Egypt | `eg_tin` | Egyptian Tax Identification Number | - | Estonia | `eu_vat` | European VAT number | - | EU | `eu_oss_vat` | European One Stop Shop VAT number for non-Union scheme | - | Finland | `eu_vat` | European VAT number | - | France | `eu_vat` | European VAT number | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + | Finland | `eu_vat` | European VAT Number | + | France | `eu_vat` | European VAT Number | | Georgia | `ge_vat` | Georgian VAT | - | Germany | `eu_vat` | European VAT number | - | Greece | `eu_vat` | European VAT number | - | Hong Kong | `hk_br` | Hong Kong BR number | - | Hungary | `eu_vat` | European VAT number | - | Hungary | `hu_tin` | Hungary tax number (adószám) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Hong Kong | `hk_br` | Hong Kong BR Number | + | Hungary | `eu_vat` | European VAT Number | + | Hungary | `hu_tin` | Hungary Tax Number (adószám) | | Iceland | `is_vat` | Icelandic VAT | - | India | `in_gst` | Indian GST number | - | Indonesia | `id_npwp` | Indonesian NPWP number | - | Ireland | `eu_vat` | European VAT number | + | India | `in_gst` | Indian GST Number | + | Indonesia | `id_npwp` | Indonesian NPWP Number | + | Ireland | `eu_vat` | European VAT Number | | Israel | `il_vat` | Israel VAT | - | Italy | `eu_vat` | European VAT number | + | Italy | `eu_vat` | European VAT Number | | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - | Latvia | `eu_vat` | European VAT number | - | Liechtenstein | `li_uid` | Liechtensteinian UID number | - | Lithuania | `eu_vat` | European VAT number | - | Luxembourg | `eu_vat` | European VAT number | - | Malaysia | `my_frp` | Malaysian FRP number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Lithuania | `eu_vat` | European VAT Number | + | Luxembourg | `eu_vat` | European VAT Number | + | Malaysia | `my_frp` | Malaysian FRP Number | | Malaysia | `my_itn` | Malaysian ITN | - | Malaysia | `my_sst` | Malaysian SST number | - | Malta | `eu_vat ` | European VAT number | - | Mexico | `mx_rfc` | Mexican RFC number | - | Netherlands | `eu_vat` | European VAT number | - | New Zealand | `nz_gst` | New Zealand GST number | - | Norway | `no_vat` | Norwegian VAT number | + | Malaysia | `my_sst` | Malaysian SST Number | + | Malta | `eu_vat ` | European VAT Number | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | Norway | `no_vat` | Norwegian VAT Number | + | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + | Oman | `om_vat` | Omani VAT Number | + | Peru | `pe_ruc` | Peruvian RUC Number | | Philippines | `ph_tin ` | Philippines Tax Identification Number | - | Poland | `eu_vat` | European VAT number | - | Portugal | `eu_vat` | European VAT number | - | Romania | `eu_vat` | European VAT number | + | Poland | `eu_vat` | European VAT Number | + | Portugal | `eu_vat` | European VAT Number | + | Romania | `eu_vat` | European VAT Number | + | Romania | `ro_tin` | Romanian Tax ID Number | | Russia | `ru_inn` | Russian INN | | Russia | `ru_kpp` | Russian KPP | - | Saudi Arabia | `sg_gst` | Singaporean GST | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Serbia | `rs_pib` | Serbian PIB Number | + | Singapore | `sg_gst` | Singaporean GST | | Singapore | `sg_uen` | Singaporean UEN | - | Slovakia | `eu_vat` | European VAT number | - | Slovenia | `eu_vat` | European VAT number | - | Slovenia | `si_tin` | Slovenia tax number (davčna številka) | - | South Africa | `za_vat` | South African VAT number | + | Slovakia | `eu_vat` | European VAT Number | + | Slovenia | `eu_vat` | European VAT Number | + | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + | South Africa | `za_vat` | South African VAT Number | | South Korea | `kr_brn` | Korean BRN | - | Spain | `es_cif` | Spanish NIF number (previously Spanish CIF number) | - | Spain | `eu_vat` | European VAT number | - | Sweden | `eu_vat` | European VAT number | - | Switzerland | `ch_vat` | Switzerland VAT number | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | | Taiwan | `tw_vat` | Taiwanese VAT | | Thailand | `th_vat` | Thai VAT | | Turkey | `tr_tin` | Turkish Tax Identification Number | | Ukraine | `ua_vat` | Ukrainian VAT | | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - | United Kingdom | `eu_vat` | Northern Ireland VAT number | - | United Kingdom | `gb_vat` | United Kingdom VAT number | + | United Kingdom | `eu_vat` | Northern Ireland VAT Number | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | """ timezone: Optional[str] @@ -229,19 +249,27 @@ class TaxID(TypedDict, total=False): Literal[ "AD", "AE", + "AR", "AT", "AU", "BE", "BG", + "BH", + "BO", "BR", "CA", "CH", "CL", + "CN", + "CO", + "CR", "CY", "CZ", "DE", "DK", "EE", + "DO", + "EC", "EG", "ES", "EU", @@ -262,6 +290,7 @@ class TaxID(TypedDict, total=False): "JP", "KE", "KR", + "KZ", "LI", "LT", "LU", @@ -269,24 +298,32 @@ class TaxID(TypedDict, total=False): "MT", "MX", "MY", + "NG", "NL", "NO", "NZ", + "OM", + "PE", "PH", "PL", "PT", "RO", + "RS", "RU", "SA", "SE", "SG", "SI", "SK", + "SV", "TH", "TR", "TW", "UA", "US", + "UY", + "VE", + "VN", "ZA", ] ] @@ -295,10 +332,13 @@ class TaxID(TypedDict, total=False): Literal[ "ad_nrt", "ae_trn", + "ar_cuit", "eu_vat", "au_abn", "au_arn", "bg_uic", + "bh_vat", + "bo_tin", "br_cnpj", "br_cpf", "ca_bn", @@ -309,6 +349,11 @@ class TaxID(TypedDict, total=False): "ca_qst", "ch_vat", "cl_tin", + "cn_tin", + "co_nit", + "cr_tin", + "do_rcn", + "ec_ruc", "eg_tin", "es_cif", "eu_oss_vat", @@ -325,25 +370,36 @@ class TaxID(TypedDict, total=False): "jp_trn", "ke_pin", "kr_brn", + "kz_bin", "li_uid", "mx_rfc", "my_frp", "my_itn", "my_sst", + "ng_tin", "no_vat", + "no_voec", "nz_gst", + "om_vat", + "pe_ruc", "ph_tin", + "ro_tin", + "rs_pib", "ru_inn", "ru_kpp", "sa_vat", "sg_gst", "sg_uen", "si_tin", + "sv_nit", "th_vat", "tr_tin", "tw_vat", "ua_vat", "us_ein", + "uy_ruc", + "ve_rif", + "vn_tin", "za_vat", ] ] diff --git a/src/orb/types/customer_update_by_external_id_params.py b/src/orb/types/customer_update_by_external_id_params.py index 6c12f279..66f25cb3 100644 --- a/src/orb/types/customer_update_by_external_id_params.py +++ b/src/orb/types/customer_update_by_external_id_params.py @@ -92,84 +92,104 @@ class CustomerUpdateByExternalIDParams(TypedDict, total=False): | Country | Type | Description | | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | Andorra | `ad_nrt` | Andorran NRT number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | | Australia | `au_abn` | Australian Business Number (AU ABN) | | Australia | `au_arn` | Australian Taxation Office Reference Number | - | Austria | `eu_vat` | European VAT number | - | Belgium | `eu_vat` | European VAT number | - | Brazil | `br_cnpj` | Brazilian CNPJ number | - | Brazil | `br_cpf` | Brazilian CPF number | + | Austria | `eu_vat` | European VAT Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Belgium | `eu_vat` | European VAT Number | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Brazil | `br_cnpj` | Brazilian CNPJ Number | + | Brazil | `br_cpf` | Brazilian CPF Number | | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - | Bulgaria | `eu_vat` | European VAT number | + | Bulgaria | `eu_vat` | European VAT Number | | Canada | `ca_bn` | Canadian BN | - | Canada | `ca_gst_hst` | Canadian GST/HST number | - | Canada | `ca_pst_bc` | Canadian PST number (British Columbia) | - | Canada | `ca_pst_mb` | Canadian PST number (Manitoba) | - | Canada | `ca_pst_sk` | Canadian PST number (Saskatchewan) | - | Canada | `ca_qst` | Canadian QST number (Québec) | + | Canada | `ca_gst_hst` | Canadian GST/HST Number | + | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + | Canada | `ca_qst` | Canadian QST Number (Québec) | | Chile | `cl_tin` | Chilean TIN | - | Croatia | `eu_vat` | European VAT number | - | Cyprus | `eu_vat` | European VAT number | - | Czech Republic | `eu_vat` | European VAT number | - | Denmark | `eu_vat` | European VAT number | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Cyprus | `eu_vat` | European VAT Number | + | Czech Republic | `eu_vat` | European VAT Number | + | Denmark | `eu_vat` | European VAT Number | + | Dominican Republic | `do_rcn` | Dominican RCN Number | + | Ecuador | `ec_ruc` | Ecuadorian RUC Number | | Egypt | `eg_tin` | Egyptian Tax Identification Number | - | Estonia | `eu_vat` | European VAT number | - | EU | `eu_oss_vat` | European One Stop Shop VAT number for non-Union scheme | - | Finland | `eu_vat` | European VAT number | - | France | `eu_vat` | European VAT number | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + | Finland | `eu_vat` | European VAT Number | + | France | `eu_vat` | European VAT Number | | Georgia | `ge_vat` | Georgian VAT | - | Germany | `eu_vat` | European VAT number | - | Greece | `eu_vat` | European VAT number | - | Hong Kong | `hk_br` | Hong Kong BR number | - | Hungary | `eu_vat` | European VAT number | - | Hungary | `hu_tin` | Hungary tax number (adószám) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Hong Kong | `hk_br` | Hong Kong BR Number | + | Hungary | `eu_vat` | European VAT Number | + | Hungary | `hu_tin` | Hungary Tax Number (adószám) | | Iceland | `is_vat` | Icelandic VAT | - | India | `in_gst` | Indian GST number | - | Indonesia | `id_npwp` | Indonesian NPWP number | - | Ireland | `eu_vat` | European VAT number | + | India | `in_gst` | Indian GST Number | + | Indonesia | `id_npwp` | Indonesian NPWP Number | + | Ireland | `eu_vat` | European VAT Number | | Israel | `il_vat` | Israel VAT | - | Italy | `eu_vat` | European VAT number | + | Italy | `eu_vat` | European VAT Number | | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - | Latvia | `eu_vat` | European VAT number | - | Liechtenstein | `li_uid` | Liechtensteinian UID number | - | Lithuania | `eu_vat` | European VAT number | - | Luxembourg | `eu_vat` | European VAT number | - | Malaysia | `my_frp` | Malaysian FRP number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Lithuania | `eu_vat` | European VAT Number | + | Luxembourg | `eu_vat` | European VAT Number | + | Malaysia | `my_frp` | Malaysian FRP Number | | Malaysia | `my_itn` | Malaysian ITN | - | Malaysia | `my_sst` | Malaysian SST number | - | Malta | `eu_vat ` | European VAT number | - | Mexico | `mx_rfc` | Mexican RFC number | - | Netherlands | `eu_vat` | European VAT number | - | New Zealand | `nz_gst` | New Zealand GST number | - | Norway | `no_vat` | Norwegian VAT number | + | Malaysia | `my_sst` | Malaysian SST Number | + | Malta | `eu_vat ` | European VAT Number | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | Norway | `no_vat` | Norwegian VAT Number | + | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + | Oman | `om_vat` | Omani VAT Number | + | Peru | `pe_ruc` | Peruvian RUC Number | | Philippines | `ph_tin ` | Philippines Tax Identification Number | - | Poland | `eu_vat` | European VAT number | - | Portugal | `eu_vat` | European VAT number | - | Romania | `eu_vat` | European VAT number | + | Poland | `eu_vat` | European VAT Number | + | Portugal | `eu_vat` | European VAT Number | + | Romania | `eu_vat` | European VAT Number | + | Romania | `ro_tin` | Romanian Tax ID Number | | Russia | `ru_inn` | Russian INN | | Russia | `ru_kpp` | Russian KPP | - | Saudi Arabia | `sg_gst` | Singaporean GST | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Serbia | `rs_pib` | Serbian PIB Number | + | Singapore | `sg_gst` | Singaporean GST | | Singapore | `sg_uen` | Singaporean UEN | - | Slovakia | `eu_vat` | European VAT number | - | Slovenia | `eu_vat` | European VAT number | - | Slovenia | `si_tin` | Slovenia tax number (davčna številka) | - | South Africa | `za_vat` | South African VAT number | + | Slovakia | `eu_vat` | European VAT Number | + | Slovenia | `eu_vat` | European VAT Number | + | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + | South Africa | `za_vat` | South African VAT Number | | South Korea | `kr_brn` | Korean BRN | - | Spain | `es_cif` | Spanish NIF number (previously Spanish CIF number) | - | Spain | `eu_vat` | European VAT number | - | Sweden | `eu_vat` | European VAT number | - | Switzerland | `ch_vat` | Switzerland VAT number | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | | Taiwan | `tw_vat` | Taiwanese VAT | | Thailand | `th_vat` | Thai VAT | | Turkey | `tr_tin` | Turkish Tax Identification Number | | Ukraine | `ua_vat` | Ukrainian VAT | | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - | United Kingdom | `eu_vat` | Northern Ireland VAT number | - | United Kingdom | `gb_vat` | United Kingdom VAT number | + | United Kingdom | `eu_vat` | Northern Ireland VAT Number | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | """ @@ -222,19 +242,27 @@ class TaxID(TypedDict, total=False): Literal[ "AD", "AE", + "AR", "AT", "AU", "BE", "BG", + "BH", + "BO", "BR", "CA", "CH", "CL", + "CN", + "CO", + "CR", "CY", "CZ", "DE", "DK", "EE", + "DO", + "EC", "EG", "ES", "EU", @@ -255,6 +283,7 @@ class TaxID(TypedDict, total=False): "JP", "KE", "KR", + "KZ", "LI", "LT", "LU", @@ -262,24 +291,32 @@ class TaxID(TypedDict, total=False): "MT", "MX", "MY", + "NG", "NL", "NO", "NZ", + "OM", + "PE", "PH", "PL", "PT", "RO", + "RS", "RU", "SA", "SE", "SG", "SI", "SK", + "SV", "TH", "TR", "TW", "UA", "US", + "UY", + "VE", + "VN", "ZA", ] ] @@ -288,10 +325,13 @@ class TaxID(TypedDict, total=False): Literal[ "ad_nrt", "ae_trn", + "ar_cuit", "eu_vat", "au_abn", "au_arn", "bg_uic", + "bh_vat", + "bo_tin", "br_cnpj", "br_cpf", "ca_bn", @@ -302,6 +342,11 @@ class TaxID(TypedDict, total=False): "ca_qst", "ch_vat", "cl_tin", + "cn_tin", + "co_nit", + "cr_tin", + "do_rcn", + "ec_ruc", "eg_tin", "es_cif", "eu_oss_vat", @@ -318,25 +363,36 @@ class TaxID(TypedDict, total=False): "jp_trn", "ke_pin", "kr_brn", + "kz_bin", "li_uid", "mx_rfc", "my_frp", "my_itn", "my_sst", + "ng_tin", "no_vat", + "no_voec", "nz_gst", + "om_vat", + "pe_ruc", "ph_tin", + "ro_tin", + "rs_pib", "ru_inn", "ru_kpp", "sa_vat", "sg_gst", "sg_uen", "si_tin", + "sv_nit", "th_vat", "tr_tin", "tw_vat", "ua_vat", "us_ein", + "uy_ruc", + "ve_rif", + "vn_tin", "za_vat", ] ] diff --git a/src/orb/types/customer_update_params.py b/src/orb/types/customer_update_params.py index 66317375..b36781be 100644 --- a/src/orb/types/customer_update_params.py +++ b/src/orb/types/customer_update_params.py @@ -92,84 +92,104 @@ class CustomerUpdateParams(TypedDict, total=False): | Country | Type | Description | | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | Andorra | `ad_nrt` | Andorran NRT number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | | Australia | `au_abn` | Australian Business Number (AU ABN) | | Australia | `au_arn` | Australian Taxation Office Reference Number | - | Austria | `eu_vat` | European VAT number | - | Belgium | `eu_vat` | European VAT number | - | Brazil | `br_cnpj` | Brazilian CNPJ number | - | Brazil | `br_cpf` | Brazilian CPF number | + | Austria | `eu_vat` | European VAT Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Belgium | `eu_vat` | European VAT Number | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Brazil | `br_cnpj` | Brazilian CNPJ Number | + | Brazil | `br_cpf` | Brazilian CPF Number | | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - | Bulgaria | `eu_vat` | European VAT number | + | Bulgaria | `eu_vat` | European VAT Number | | Canada | `ca_bn` | Canadian BN | - | Canada | `ca_gst_hst` | Canadian GST/HST number | - | Canada | `ca_pst_bc` | Canadian PST number (British Columbia) | - | Canada | `ca_pst_mb` | Canadian PST number (Manitoba) | - | Canada | `ca_pst_sk` | Canadian PST number (Saskatchewan) | - | Canada | `ca_qst` | Canadian QST number (Québec) | + | Canada | `ca_gst_hst` | Canadian GST/HST Number | + | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + | Canada | `ca_qst` | Canadian QST Number (Québec) | | Chile | `cl_tin` | Chilean TIN | - | Croatia | `eu_vat` | European VAT number | - | Cyprus | `eu_vat` | European VAT number | - | Czech Republic | `eu_vat` | European VAT number | - | Denmark | `eu_vat` | European VAT number | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Cyprus | `eu_vat` | European VAT Number | + | Czech Republic | `eu_vat` | European VAT Number | + | Denmark | `eu_vat` | European VAT Number | + | Dominican Republic | `do_rcn` | Dominican RCN Number | + | Ecuador | `ec_ruc` | Ecuadorian RUC Number | | Egypt | `eg_tin` | Egyptian Tax Identification Number | - | Estonia | `eu_vat` | European VAT number | - | EU | `eu_oss_vat` | European One Stop Shop VAT number for non-Union scheme | - | Finland | `eu_vat` | European VAT number | - | France | `eu_vat` | European VAT number | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + | Finland | `eu_vat` | European VAT Number | + | France | `eu_vat` | European VAT Number | | Georgia | `ge_vat` | Georgian VAT | - | Germany | `eu_vat` | European VAT number | - | Greece | `eu_vat` | European VAT number | - | Hong Kong | `hk_br` | Hong Kong BR number | - | Hungary | `eu_vat` | European VAT number | - | Hungary | `hu_tin` | Hungary tax number (adószám) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Hong Kong | `hk_br` | Hong Kong BR Number | + | Hungary | `eu_vat` | European VAT Number | + | Hungary | `hu_tin` | Hungary Tax Number (adószám) | | Iceland | `is_vat` | Icelandic VAT | - | India | `in_gst` | Indian GST number | - | Indonesia | `id_npwp` | Indonesian NPWP number | - | Ireland | `eu_vat` | European VAT number | + | India | `in_gst` | Indian GST Number | + | Indonesia | `id_npwp` | Indonesian NPWP Number | + | Ireland | `eu_vat` | European VAT Number | | Israel | `il_vat` | Israel VAT | - | Italy | `eu_vat` | European VAT number | + | Italy | `eu_vat` | European VAT Number | | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - | Latvia | `eu_vat` | European VAT number | - | Liechtenstein | `li_uid` | Liechtensteinian UID number | - | Lithuania | `eu_vat` | European VAT number | - | Luxembourg | `eu_vat` | European VAT number | - | Malaysia | `my_frp` | Malaysian FRP number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Lithuania | `eu_vat` | European VAT Number | + | Luxembourg | `eu_vat` | European VAT Number | + | Malaysia | `my_frp` | Malaysian FRP Number | | Malaysia | `my_itn` | Malaysian ITN | - | Malaysia | `my_sst` | Malaysian SST number | - | Malta | `eu_vat ` | European VAT number | - | Mexico | `mx_rfc` | Mexican RFC number | - | Netherlands | `eu_vat` | European VAT number | - | New Zealand | `nz_gst` | New Zealand GST number | - | Norway | `no_vat` | Norwegian VAT number | + | Malaysia | `my_sst` | Malaysian SST Number | + | Malta | `eu_vat ` | European VAT Number | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | Norway | `no_vat` | Norwegian VAT Number | + | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + | Oman | `om_vat` | Omani VAT Number | + | Peru | `pe_ruc` | Peruvian RUC Number | | Philippines | `ph_tin ` | Philippines Tax Identification Number | - | Poland | `eu_vat` | European VAT number | - | Portugal | `eu_vat` | European VAT number | - | Romania | `eu_vat` | European VAT number | + | Poland | `eu_vat` | European VAT Number | + | Portugal | `eu_vat` | European VAT Number | + | Romania | `eu_vat` | European VAT Number | + | Romania | `ro_tin` | Romanian Tax ID Number | | Russia | `ru_inn` | Russian INN | | Russia | `ru_kpp` | Russian KPP | - | Saudi Arabia | `sg_gst` | Singaporean GST | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Serbia | `rs_pib` | Serbian PIB Number | + | Singapore | `sg_gst` | Singaporean GST | | Singapore | `sg_uen` | Singaporean UEN | - | Slovakia | `eu_vat` | European VAT number | - | Slovenia | `eu_vat` | European VAT number | - | Slovenia | `si_tin` | Slovenia tax number (davčna številka) | - | South Africa | `za_vat` | South African VAT number | + | Slovakia | `eu_vat` | European VAT Number | + | Slovenia | `eu_vat` | European VAT Number | + | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + | South Africa | `za_vat` | South African VAT Number | | South Korea | `kr_brn` | Korean BRN | - | Spain | `es_cif` | Spanish NIF number (previously Spanish CIF number) | - | Spain | `eu_vat` | European VAT number | - | Sweden | `eu_vat` | European VAT number | - | Switzerland | `ch_vat` | Switzerland VAT number | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | | Taiwan | `tw_vat` | Taiwanese VAT | | Thailand | `th_vat` | Thai VAT | | Turkey | `tr_tin` | Turkish Tax Identification Number | | Ukraine | `ua_vat` | Ukrainian VAT | | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - | United Kingdom | `eu_vat` | Northern Ireland VAT number | - | United Kingdom | `gb_vat` | United Kingdom VAT number | + | United Kingdom | `eu_vat` | Northern Ireland VAT Number | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | """ @@ -222,19 +242,27 @@ class TaxID(TypedDict, total=False): Literal[ "AD", "AE", + "AR", "AT", "AU", "BE", "BG", + "BH", + "BO", "BR", "CA", "CH", "CL", + "CN", + "CO", + "CR", "CY", "CZ", "DE", "DK", "EE", + "DO", + "EC", "EG", "ES", "EU", @@ -255,6 +283,7 @@ class TaxID(TypedDict, total=False): "JP", "KE", "KR", + "KZ", "LI", "LT", "LU", @@ -262,24 +291,32 @@ class TaxID(TypedDict, total=False): "MT", "MX", "MY", + "NG", "NL", "NO", "NZ", + "OM", + "PE", "PH", "PL", "PT", "RO", + "RS", "RU", "SA", "SE", "SG", "SI", "SK", + "SV", "TH", "TR", "TW", "UA", "US", + "UY", + "VE", + "VN", "ZA", ] ] @@ -288,10 +325,13 @@ class TaxID(TypedDict, total=False): Literal[ "ad_nrt", "ae_trn", + "ar_cuit", "eu_vat", "au_abn", "au_arn", "bg_uic", + "bh_vat", + "bo_tin", "br_cnpj", "br_cpf", "ca_bn", @@ -302,6 +342,11 @@ class TaxID(TypedDict, total=False): "ca_qst", "ch_vat", "cl_tin", + "cn_tin", + "co_nit", + "cr_tin", + "do_rcn", + "ec_ruc", "eg_tin", "es_cif", "eu_oss_vat", @@ -318,25 +363,36 @@ class TaxID(TypedDict, total=False): "jp_trn", "ke_pin", "kr_brn", + "kz_bin", "li_uid", "mx_rfc", "my_frp", "my_itn", "my_sst", + "ng_tin", "no_vat", + "no_voec", "nz_gst", + "om_vat", + "pe_ruc", "ph_tin", + "ro_tin", + "rs_pib", "ru_inn", "ru_kpp", "sa_vat", "sg_gst", "sg_uen", "si_tin", + "sv_nit", "th_vat", "tr_tin", "tw_vat", "ua_vat", "us_ein", + "uy_ruc", + "ve_rif", + "vn_tin", "za_vat", ] ] diff --git a/src/orb/types/invoice.py b/src/orb/types/invoice.py index 4c9238b4..9f1fae8a 100644 --- a/src/orb/types/invoice.py +++ b/src/orb/types/invoice.py @@ -158,19 +158,27 @@ class CustomerTaxID(BaseModel): country: Literal[ "AD", "AE", + "AR", "AT", "AU", "BE", "BG", + "BH", + "BO", "BR", "CA", "CH", "CL", + "CN", + "CO", + "CR", "CY", "CZ", "DE", "DK", "EE", + "DO", + "EC", "EG", "ES", "EU", @@ -191,6 +199,7 @@ class CustomerTaxID(BaseModel): "JP", "KE", "KR", + "KZ", "LI", "LT", "LU", @@ -198,34 +207,45 @@ class CustomerTaxID(BaseModel): "MT", "MX", "MY", + "NG", "NL", "NO", "NZ", + "OM", + "PE", "PH", "PL", "PT", "RO", + "RS", "RU", "SA", "SE", "SG", "SI", "SK", + "SV", "TH", "TR", "TW", "UA", "US", + "UY", + "VE", + "VN", "ZA", ] type: Literal[ "ad_nrt", "ae_trn", + "ar_cuit", "eu_vat", "au_abn", "au_arn", "bg_uic", + "bh_vat", + "bo_tin", "br_cnpj", "br_cpf", "ca_bn", @@ -236,6 +256,11 @@ class CustomerTaxID(BaseModel): "ca_qst", "ch_vat", "cl_tin", + "cn_tin", + "co_nit", + "cr_tin", + "do_rcn", + "ec_ruc", "eg_tin", "es_cif", "eu_oss_vat", @@ -252,25 +277,36 @@ class CustomerTaxID(BaseModel): "jp_trn", "ke_pin", "kr_brn", + "kz_bin", "li_uid", "mx_rfc", "my_frp", "my_itn", "my_sst", + "ng_tin", "no_vat", + "no_voec", "nz_gst", + "om_vat", + "pe_ruc", "ph_tin", + "ro_tin", + "rs_pib", "ru_inn", "ru_kpp", "sa_vat", "sg_gst", "sg_uen", "si_tin", + "sv_nit", "th_vat", "tr_tin", "tw_vat", "ua_vat", "us_ein", + "uy_ruc", + "ve_rif", + "vn_tin", "za_vat", ] @@ -753,84 +789,104 @@ class Invoice(BaseModel): | Country | Type | Description | | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | Andorra | `ad_nrt` | Andorran NRT number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | | Australia | `au_abn` | Australian Business Number (AU ABN) | | Australia | `au_arn` | Australian Taxation Office Reference Number | - | Austria | `eu_vat` | European VAT number | - | Belgium | `eu_vat` | European VAT number | - | Brazil | `br_cnpj` | Brazilian CNPJ number | - | Brazil | `br_cpf` | Brazilian CPF number | + | Austria | `eu_vat` | European VAT Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Belgium | `eu_vat` | European VAT Number | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Brazil | `br_cnpj` | Brazilian CNPJ Number | + | Brazil | `br_cpf` | Brazilian CPF Number | | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - | Bulgaria | `eu_vat` | European VAT number | + | Bulgaria | `eu_vat` | European VAT Number | | Canada | `ca_bn` | Canadian BN | - | Canada | `ca_gst_hst` | Canadian GST/HST number | - | Canada | `ca_pst_bc` | Canadian PST number (British Columbia) | - | Canada | `ca_pst_mb` | Canadian PST number (Manitoba) | - | Canada | `ca_pst_sk` | Canadian PST number (Saskatchewan) | - | Canada | `ca_qst` | Canadian QST number (Québec) | + | Canada | `ca_gst_hst` | Canadian GST/HST Number | + | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + | Canada | `ca_qst` | Canadian QST Number (Québec) | | Chile | `cl_tin` | Chilean TIN | - | Croatia | `eu_vat` | European VAT number | - | Cyprus | `eu_vat` | European VAT number | - | Czech Republic | `eu_vat` | European VAT number | - | Denmark | `eu_vat` | European VAT number | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Cyprus | `eu_vat` | European VAT Number | + | Czech Republic | `eu_vat` | European VAT Number | + | Denmark | `eu_vat` | European VAT Number | + | Dominican Republic | `do_rcn` | Dominican RCN Number | + | Ecuador | `ec_ruc` | Ecuadorian RUC Number | | Egypt | `eg_tin` | Egyptian Tax Identification Number | - | Estonia | `eu_vat` | European VAT number | - | EU | `eu_oss_vat` | European One Stop Shop VAT number for non-Union scheme | - | Finland | `eu_vat` | European VAT number | - | France | `eu_vat` | European VAT number | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + | Finland | `eu_vat` | European VAT Number | + | France | `eu_vat` | European VAT Number | | Georgia | `ge_vat` | Georgian VAT | - | Germany | `eu_vat` | European VAT number | - | Greece | `eu_vat` | European VAT number | - | Hong Kong | `hk_br` | Hong Kong BR number | - | Hungary | `eu_vat` | European VAT number | - | Hungary | `hu_tin` | Hungary tax number (adószám) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Hong Kong | `hk_br` | Hong Kong BR Number | + | Hungary | `eu_vat` | European VAT Number | + | Hungary | `hu_tin` | Hungary Tax Number (adószám) | | Iceland | `is_vat` | Icelandic VAT | - | India | `in_gst` | Indian GST number | - | Indonesia | `id_npwp` | Indonesian NPWP number | - | Ireland | `eu_vat` | European VAT number | + | India | `in_gst` | Indian GST Number | + | Indonesia | `id_npwp` | Indonesian NPWP Number | + | Ireland | `eu_vat` | European VAT Number | | Israel | `il_vat` | Israel VAT | - | Italy | `eu_vat` | European VAT number | + | Italy | `eu_vat` | European VAT Number | | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - | Latvia | `eu_vat` | European VAT number | - | Liechtenstein | `li_uid` | Liechtensteinian UID number | - | Lithuania | `eu_vat` | European VAT number | - | Luxembourg | `eu_vat` | European VAT number | - | Malaysia | `my_frp` | Malaysian FRP number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Lithuania | `eu_vat` | European VAT Number | + | Luxembourg | `eu_vat` | European VAT Number | + | Malaysia | `my_frp` | Malaysian FRP Number | | Malaysia | `my_itn` | Malaysian ITN | - | Malaysia | `my_sst` | Malaysian SST number | - | Malta | `eu_vat ` | European VAT number | - | Mexico | `mx_rfc` | Mexican RFC number | - | Netherlands | `eu_vat` | European VAT number | - | New Zealand | `nz_gst` | New Zealand GST number | - | Norway | `no_vat` | Norwegian VAT number | + | Malaysia | `my_sst` | Malaysian SST Number | + | Malta | `eu_vat ` | European VAT Number | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | Norway | `no_vat` | Norwegian VAT Number | + | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + | Oman | `om_vat` | Omani VAT Number | + | Peru | `pe_ruc` | Peruvian RUC Number | | Philippines | `ph_tin ` | Philippines Tax Identification Number | - | Poland | `eu_vat` | European VAT number | - | Portugal | `eu_vat` | European VAT number | - | Romania | `eu_vat` | European VAT number | + | Poland | `eu_vat` | European VAT Number | + | Portugal | `eu_vat` | European VAT Number | + | Romania | `eu_vat` | European VAT Number | + | Romania | `ro_tin` | Romanian Tax ID Number | | Russia | `ru_inn` | Russian INN | | Russia | `ru_kpp` | Russian KPP | - | Saudi Arabia | `sg_gst` | Singaporean GST | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Serbia | `rs_pib` | Serbian PIB Number | + | Singapore | `sg_gst` | Singaporean GST | | Singapore | `sg_uen` | Singaporean UEN | - | Slovakia | `eu_vat` | European VAT number | - | Slovenia | `eu_vat` | European VAT number | - | Slovenia | `si_tin` | Slovenia tax number (davčna številka) | - | South Africa | `za_vat` | South African VAT number | + | Slovakia | `eu_vat` | European VAT Number | + | Slovenia | `eu_vat` | European VAT Number | + | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + | South Africa | `za_vat` | South African VAT Number | | South Korea | `kr_brn` | Korean BRN | - | Spain | `es_cif` | Spanish NIF number (previously Spanish CIF number) | - | Spain | `eu_vat` | European VAT number | - | Sweden | `eu_vat` | European VAT number | - | Switzerland | `ch_vat` | Switzerland VAT number | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | | Taiwan | `tw_vat` | Taiwanese VAT | | Thailand | `th_vat` | Thai VAT | | Turkey | `tr_tin` | Turkish Tax Identification Number | | Ukraine | `ua_vat` | Ukrainian VAT | | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - | United Kingdom | `eu_vat` | Northern Ireland VAT number | - | United Kingdom | `gb_vat` | United Kingdom VAT number | + | United Kingdom | `eu_vat` | Northern Ireland VAT Number | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | """ discount: Optional[Discount] = None diff --git a/src/orb/types/invoice_fetch_upcoming_response.py b/src/orb/types/invoice_fetch_upcoming_response.py index 41e64167..82483372 100644 --- a/src/orb/types/invoice_fetch_upcoming_response.py +++ b/src/orb/types/invoice_fetch_upcoming_response.py @@ -158,19 +158,27 @@ class CustomerTaxID(BaseModel): country: Literal[ "AD", "AE", + "AR", "AT", "AU", "BE", "BG", + "BH", + "BO", "BR", "CA", "CH", "CL", + "CN", + "CO", + "CR", "CY", "CZ", "DE", "DK", "EE", + "DO", + "EC", "EG", "ES", "EU", @@ -191,6 +199,7 @@ class CustomerTaxID(BaseModel): "JP", "KE", "KR", + "KZ", "LI", "LT", "LU", @@ -198,34 +207,45 @@ class CustomerTaxID(BaseModel): "MT", "MX", "MY", + "NG", "NL", "NO", "NZ", + "OM", + "PE", "PH", "PL", "PT", "RO", + "RS", "RU", "SA", "SE", "SG", "SI", "SK", + "SV", "TH", "TR", "TW", "UA", "US", + "UY", + "VE", + "VN", "ZA", ] type: Literal[ "ad_nrt", "ae_trn", + "ar_cuit", "eu_vat", "au_abn", "au_arn", "bg_uic", + "bh_vat", + "bo_tin", "br_cnpj", "br_cpf", "ca_bn", @@ -236,6 +256,11 @@ class CustomerTaxID(BaseModel): "ca_qst", "ch_vat", "cl_tin", + "cn_tin", + "co_nit", + "cr_tin", + "do_rcn", + "ec_ruc", "eg_tin", "es_cif", "eu_oss_vat", @@ -252,25 +277,36 @@ class CustomerTaxID(BaseModel): "jp_trn", "ke_pin", "kr_brn", + "kz_bin", "li_uid", "mx_rfc", "my_frp", "my_itn", "my_sst", + "ng_tin", "no_vat", + "no_voec", "nz_gst", + "om_vat", + "pe_ruc", "ph_tin", + "ro_tin", + "rs_pib", "ru_inn", "ru_kpp", "sa_vat", "sg_gst", "sg_uen", "si_tin", + "sv_nit", "th_vat", "tr_tin", "tw_vat", "ua_vat", "us_ein", + "uy_ruc", + "ve_rif", + "vn_tin", "za_vat", ] @@ -753,84 +789,104 @@ class InvoiceFetchUpcomingResponse(BaseModel): | Country | Type | Description | | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | Andorra | `ad_nrt` | Andorran NRT number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | | Australia | `au_abn` | Australian Business Number (AU ABN) | | Australia | `au_arn` | Australian Taxation Office Reference Number | - | Austria | `eu_vat` | European VAT number | - | Belgium | `eu_vat` | European VAT number | - | Brazil | `br_cnpj` | Brazilian CNPJ number | - | Brazil | `br_cpf` | Brazilian CPF number | + | Austria | `eu_vat` | European VAT Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Belgium | `eu_vat` | European VAT Number | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Brazil | `br_cnpj` | Brazilian CNPJ Number | + | Brazil | `br_cpf` | Brazilian CPF Number | | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - | Bulgaria | `eu_vat` | European VAT number | + | Bulgaria | `eu_vat` | European VAT Number | | Canada | `ca_bn` | Canadian BN | - | Canada | `ca_gst_hst` | Canadian GST/HST number | - | Canada | `ca_pst_bc` | Canadian PST number (British Columbia) | - | Canada | `ca_pst_mb` | Canadian PST number (Manitoba) | - | Canada | `ca_pst_sk` | Canadian PST number (Saskatchewan) | - | Canada | `ca_qst` | Canadian QST number (Québec) | + | Canada | `ca_gst_hst` | Canadian GST/HST Number | + | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + | Canada | `ca_qst` | Canadian QST Number (Québec) | | Chile | `cl_tin` | Chilean TIN | - | Croatia | `eu_vat` | European VAT number | - | Cyprus | `eu_vat` | European VAT number | - | Czech Republic | `eu_vat` | European VAT number | - | Denmark | `eu_vat` | European VAT number | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Cyprus | `eu_vat` | European VAT Number | + | Czech Republic | `eu_vat` | European VAT Number | + | Denmark | `eu_vat` | European VAT Number | + | Dominican Republic | `do_rcn` | Dominican RCN Number | + | Ecuador | `ec_ruc` | Ecuadorian RUC Number | | Egypt | `eg_tin` | Egyptian Tax Identification Number | - | Estonia | `eu_vat` | European VAT number | - | EU | `eu_oss_vat` | European One Stop Shop VAT number for non-Union scheme | - | Finland | `eu_vat` | European VAT number | - | France | `eu_vat` | European VAT number | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + | Finland | `eu_vat` | European VAT Number | + | France | `eu_vat` | European VAT Number | | Georgia | `ge_vat` | Georgian VAT | - | Germany | `eu_vat` | European VAT number | - | Greece | `eu_vat` | European VAT number | - | Hong Kong | `hk_br` | Hong Kong BR number | - | Hungary | `eu_vat` | European VAT number | - | Hungary | `hu_tin` | Hungary tax number (adószám) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Hong Kong | `hk_br` | Hong Kong BR Number | + | Hungary | `eu_vat` | European VAT Number | + | Hungary | `hu_tin` | Hungary Tax Number (adószám) | | Iceland | `is_vat` | Icelandic VAT | - | India | `in_gst` | Indian GST number | - | Indonesia | `id_npwp` | Indonesian NPWP number | - | Ireland | `eu_vat` | European VAT number | + | India | `in_gst` | Indian GST Number | + | Indonesia | `id_npwp` | Indonesian NPWP Number | + | Ireland | `eu_vat` | European VAT Number | | Israel | `il_vat` | Israel VAT | - | Italy | `eu_vat` | European VAT number | + | Italy | `eu_vat` | European VAT Number | | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - | Latvia | `eu_vat` | European VAT number | - | Liechtenstein | `li_uid` | Liechtensteinian UID number | - | Lithuania | `eu_vat` | European VAT number | - | Luxembourg | `eu_vat` | European VAT number | - | Malaysia | `my_frp` | Malaysian FRP number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Lithuania | `eu_vat` | European VAT Number | + | Luxembourg | `eu_vat` | European VAT Number | + | Malaysia | `my_frp` | Malaysian FRP Number | | Malaysia | `my_itn` | Malaysian ITN | - | Malaysia | `my_sst` | Malaysian SST number | - | Malta | `eu_vat ` | European VAT number | - | Mexico | `mx_rfc` | Mexican RFC number | - | Netherlands | `eu_vat` | European VAT number | - | New Zealand | `nz_gst` | New Zealand GST number | - | Norway | `no_vat` | Norwegian VAT number | + | Malaysia | `my_sst` | Malaysian SST Number | + | Malta | `eu_vat ` | European VAT Number | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | Norway | `no_vat` | Norwegian VAT Number | + | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + | Oman | `om_vat` | Omani VAT Number | + | Peru | `pe_ruc` | Peruvian RUC Number | | Philippines | `ph_tin ` | Philippines Tax Identification Number | - | Poland | `eu_vat` | European VAT number | - | Portugal | `eu_vat` | European VAT number | - | Romania | `eu_vat` | European VAT number | + | Poland | `eu_vat` | European VAT Number | + | Portugal | `eu_vat` | European VAT Number | + | Romania | `eu_vat` | European VAT Number | + | Romania | `ro_tin` | Romanian Tax ID Number | | Russia | `ru_inn` | Russian INN | | Russia | `ru_kpp` | Russian KPP | - | Saudi Arabia | `sg_gst` | Singaporean GST | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Serbia | `rs_pib` | Serbian PIB Number | + | Singapore | `sg_gst` | Singaporean GST | | Singapore | `sg_uen` | Singaporean UEN | - | Slovakia | `eu_vat` | European VAT number | - | Slovenia | `eu_vat` | European VAT number | - | Slovenia | `si_tin` | Slovenia tax number (davčna številka) | - | South Africa | `za_vat` | South African VAT number | + | Slovakia | `eu_vat` | European VAT Number | + | Slovenia | `eu_vat` | European VAT Number | + | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + | South Africa | `za_vat` | South African VAT Number | | South Korea | `kr_brn` | Korean BRN | - | Spain | `es_cif` | Spanish NIF number (previously Spanish CIF number) | - | Spain | `eu_vat` | European VAT number | - | Sweden | `eu_vat` | European VAT number | - | Switzerland | `ch_vat` | Switzerland VAT number | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | | Taiwan | `tw_vat` | Taiwanese VAT | | Thailand | `th_vat` | Thai VAT | | Turkey | `tr_tin` | Turkish Tax Identification Number | | Ukraine | `ua_vat` | Ukrainian VAT | | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - | United Kingdom | `eu_vat` | Northern Ireland VAT number | - | United Kingdom | `gb_vat` | United Kingdom VAT number | + | United Kingdom | `eu_vat` | Northern Ireland VAT Number | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | """ discount: Optional[Discount] = None diff --git a/tests/api_resources/test_alerts.py b/tests/api_resources/test_alerts.py new file mode 100644 index 00000000..f4595b2f --- /dev/null +++ b/tests/api_resources/test_alerts.py @@ -0,0 +1,102 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + +from __future__ import annotations + +import os +from typing import Any, cast + +import pytest + +from orb import Orb, AsyncOrb +from orb.types import Alert +from tests.utils import assert_matches_type + +base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") + + +class TestAlerts: + parametrize = pytest.mark.parametrize("client", [False, True], indirect=True, ids=["loose", "strict"]) + + @parametrize + def test_method_enable(self, client: Orb) -> None: + alert = client.alerts.enable( + "string", + ) + assert_matches_type(Alert, alert, path=["response"]) + + @parametrize + def test_raw_response_enable(self, client: Orb) -> None: + response = client.alerts.with_raw_response.enable( + "string", + ) + + assert response.is_closed is True + assert response.http_request.headers.get("X-Stainless-Lang") == "python" + alert = response.parse() + assert_matches_type(Alert, alert, path=["response"]) + + @parametrize + def test_streaming_response_enable(self, client: Orb) -> None: + with client.alerts.with_streaming_response.enable( + "string", + ) as response: + assert not response.is_closed + assert response.http_request.headers.get("X-Stainless-Lang") == "python" + + alert = response.parse() + assert_matches_type(Alert, alert, path=["response"]) + + assert cast(Any, response.is_closed) is True + + @parametrize + def test_path_params_enable(self, client: Orb) -> None: + with pytest.raises( + ValueError, match=r"Expected a non-empty value for `alert_configuration_id` but received ''" + ): + client.alerts.with_raw_response.enable( + "", + ) + + +class TestAsyncAlerts: + parametrize = pytest.mark.parametrize("async_client", [False, True], indirect=True, ids=["loose", "strict"]) + + @parametrize + async def test_method_enable(self, async_client: AsyncOrb) -> None: + alert = await async_client.alerts.enable( + "string", + ) + assert_matches_type(Alert, alert, path=["response"]) + + @parametrize + async def test_raw_response_enable(self, async_client: AsyncOrb) -> None: + response = await async_client.alerts.with_raw_response.enable( + "string", + ) + + assert response.is_closed is True + assert response.http_request.headers.get("X-Stainless-Lang") == "python" + alert = response.parse() + assert_matches_type(Alert, alert, path=["response"]) + + @parametrize + async def test_streaming_response_enable(self, async_client: AsyncOrb) -> None: + async with async_client.alerts.with_streaming_response.enable( + "string", + ) as response: + assert not response.is_closed + assert response.http_request.headers.get("X-Stainless-Lang") == "python" + + alert = await response.parse() + assert_matches_type(Alert, alert, path=["response"]) + + assert cast(Any, response.is_closed) is True + + @parametrize + async def test_path_params_enable(self, async_client: AsyncOrb) -> None: + with pytest.raises( + ValueError, match=r"Expected a non-empty value for `alert_configuration_id` but received ''" + ): + await async_client.alerts.with_raw_response.enable( + "", + )