diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 6b467676..ad56a78c 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.9.0" + ".": "4.10.0" } \ No newline at end of file diff --git a/.stats.yml b/.stats.yml index 82cec55f..c03739d1 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ -configured_endpoints: 116 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-1aabbd8715a871e993abf67f0bf9c1d6793b4f197c4b2f11fc7a76453590cd6c.yml -openapi_spec_hash: 3e5878f87e74881d882a69e1ccdc25a3 -config_hash: 1f535c1fa222aacf28b636eed21bec72 +configured_endpoints: 118 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-4f31d46f5ba187fc4d702c9f9f1573dacb891edbd086f935707578d7c4f5fed8.yml +openapi_spec_hash: 25b1019f20a47b8af665aae5f8fd0025 +config_hash: 5135e9237207028f293049a77428c775 diff --git a/CHANGELOG.md b/CHANGELOG.md index a006795c..5a3aa51a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 4.10.0 (2025-07-26) + +Full Changelog: [v4.9.0...v4.10.0](https://github.com/orbcorp/orb-python/compare/v4.9.0...v4.10.0) + +### Features + +* **api:** api update ([faa6a6c](https://github.com/orbcorp/orb-python/commit/faa6a6c947e5f3f926f6f7c22579a71ef938a43b)) + ## 4.9.0 (2025-07-24) Full Changelog: [v4.8.1...v4.9.0](https://github.com/orbcorp/orb-python/compare/v4.8.1...v4.9.0) diff --git a/api.md b/api.md index 4c44ec77..3168f9f2 100644 --- a/api.md +++ b/api.md @@ -600,6 +600,7 @@ Methods: - client.dimensional_price_groups.create(\*\*params) -> DimensionalPriceGroup - client.dimensional_price_groups.retrieve(dimensional_price_group_id) -> DimensionalPriceGroup +- client.dimensional_price_groups.update(dimensional_price_group_id, \*\*params) -> DimensionalPriceGroup - client.dimensional_price_groups.list(\*\*params) -> SyncPage[DimensionalPriceGroup] ## ExternalDimensionalPriceGroupID @@ -607,6 +608,7 @@ Methods: Methods: - client.dimensional_price_groups.external_dimensional_price_group_id.retrieve(external_dimensional_price_group_id) -> DimensionalPriceGroup +- client.dimensional_price_groups.external_dimensional_price_group_id.update(path_external_dimensional_price_group_id, \*\*params) -> DimensionalPriceGroup # SubscriptionChanges diff --git a/pyproject.toml b/pyproject.toml index fdddfb2f..c303930a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "orb-billing" -version = "4.9.0" +version = "4.10.0" description = "The official Python library for the orb API" dynamic = ["readme"] license = "Apache-2.0" diff --git a/src/orb/_version.py b/src/orb/_version.py index f9296999..7b52cf46 100644 --- a/src/orb/_version.py +++ b/src/orb/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "orb" -__version__ = "4.9.0" # x-release-please-version +__version__ = "4.10.0" # x-release-please-version diff --git a/src/orb/resources/customers/customers.py b/src/orb/resources/customers/customers.py index 9fe23085..446b4818 100644 --- a/src/orb/resources/customers/customers.py +++ b/src/orb/resources/customers/customers.py @@ -171,106 +171,145 @@ def create( ### Supported Tax ID Countries and Types - | Country | Type | Description | - | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | 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 | - | 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 | - | 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) | - | Chile | `cl_tin` | Chilean TIN | - | 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 | - | 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) | - | Iceland | `is_vat` | Icelandic VAT | - | 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 | - | 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 | - | 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 | - | 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 | - | Romania | `ro_tin` | Romanian Tax ID Number | - | Russia | `ru_inn` | Russian INN | - | Russia | `ru_kpp` | Russian KPP | - | 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 | - | 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 | - | 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 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 | + | Country | Type | Description | + | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + | Albania | `al_tin` | Albania Tax Identification Number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Angola | `ao_tin` | Angola Tax Identification Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | + | Armenia | `am_tin` | Armenia Tax Identification Number | + | Aruba | `aw_tin` | Aruba Tax Identification Number | + | Australia | `au_abn` | Australian Business Number (AU ABN) | + | Australia | `au_arn` | Australian Taxation Office Reference Number | + | Austria | `eu_vat` | European VAT Number | + | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + | Barbados | `bb_tin` | Barbados Tax Identification Number | + | Belarus | `by_tin` | Belarus TIN Number | + | Belgium | `eu_vat` | European VAT Number | + | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + | 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 | + | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + | 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) | + | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + | Chile | `cl_tin` | Chilean TIN | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + | 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 | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + | European Union | `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 | `de_stn` | German Tax Number (Steuernummer) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + | 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 | + | Israel | `il_vat` | Israel VAT | + | 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 | + | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + | Laos | `la_tin` | Laos Tax Identification Number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Liechtenstein | `li_vat` | Liechtenstein VAT 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 | + | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Moldova | `md_vat` | Moldova VAT Number | + | Montenegro | `me_pib` | Montenegro PIB Number | + | Morocco | `ma_vat` | Morocco VAT Number | + | Nepal | `np_pan` | Nepal PAN Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | North Macedonia | `mk_vat` | North Macedonia VAT Number | + | Northern Ireland | `eu_vat` | Northern Ireland VAT 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 | + | Romania | `ro_tin` | Romanian Tax ID Number | + | Russia | `ru_inn` | Russian INN | + | Russia | `ru_kpp` | Russian KPP | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Senegal | `sn_ninea` | Senegal NINEA Number | + | 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 | + | South Korea | `kr_brn` | Korean BRN | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Suriname | `sr_fin` | Suriname FIN Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_uid` | Switzerland UID Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | + | Taiwan | `tw_vat` | Taiwanese VAT | + | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + | Tanzania | `tz_vat` | Tanzania VAT Number | + | Thailand | `th_vat` | Thai VAT | + | Turkey | `tr_tin` | Turkish Tax Identification Number | + | Uganda | `ug_tin` | Uganda Tax Identification Number | + | Ukraine | `ua_vat` | Ukrainian VAT | + | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | + | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + | Zambia | `zm_tin` | Zambia Tax Identification Number | + | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification 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. @@ -401,106 +440,145 @@ def update( ### Supported Tax ID Countries and Types - | Country | Type | Description | - | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | 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 | - | 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 | - | 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) | - | Chile | `cl_tin` | Chilean TIN | - | 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 | - | 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) | - | Iceland | `is_vat` | Icelandic VAT | - | 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 | - | 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 | - | 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 | - | 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 | - | Romania | `ro_tin` | Romanian Tax ID Number | - | Russia | `ru_inn` | Russian INN | - | Russia | `ru_kpp` | Russian KPP | - | 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 | - | 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 | - | 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 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 | + | Country | Type | Description | + | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + | Albania | `al_tin` | Albania Tax Identification Number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Angola | `ao_tin` | Angola Tax Identification Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | + | Armenia | `am_tin` | Armenia Tax Identification Number | + | Aruba | `aw_tin` | Aruba Tax Identification Number | + | Australia | `au_abn` | Australian Business Number (AU ABN) | + | Australia | `au_arn` | Australian Taxation Office Reference Number | + | Austria | `eu_vat` | European VAT Number | + | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + | Barbados | `bb_tin` | Barbados Tax Identification Number | + | Belarus | `by_tin` | Belarus TIN Number | + | Belgium | `eu_vat` | European VAT Number | + | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + | 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 | + | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + | 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) | + | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + | Chile | `cl_tin` | Chilean TIN | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + | 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 | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + | European Union | `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 | `de_stn` | German Tax Number (Steuernummer) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + | 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 | + | Israel | `il_vat` | Israel VAT | + | 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 | + | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + | Laos | `la_tin` | Laos Tax Identification Number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Liechtenstein | `li_vat` | Liechtenstein VAT 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 | + | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Moldova | `md_vat` | Moldova VAT Number | + | Montenegro | `me_pib` | Montenegro PIB Number | + | Morocco | `ma_vat` | Morocco VAT Number | + | Nepal | `np_pan` | Nepal PAN Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | North Macedonia | `mk_vat` | North Macedonia VAT Number | + | Northern Ireland | `eu_vat` | Northern Ireland VAT 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 | + | Romania | `ro_tin` | Romanian Tax ID Number | + | Russia | `ru_inn` | Russian INN | + | Russia | `ru_kpp` | Russian KPP | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Senegal | `sn_ninea` | Senegal NINEA Number | + | 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 | + | South Korea | `kr_brn` | Korean BRN | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Suriname | `sr_fin` | Suriname FIN Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_uid` | Switzerland UID Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | + | Taiwan | `tw_vat` | Taiwanese VAT | + | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + | Tanzania | `tz_vat` | Tanzania VAT Number | + | Thailand | `th_vat` | Thai VAT | + | Turkey | `tr_tin` | Turkish Tax Identification Number | + | Uganda | `ug_tin` | Uganda Tax Identification Number | + | Ukraine | `ua_vat` | Ukrainian VAT | + | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | + | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + | Zambia | `zm_tin` | Zambia Tax Identification Number | + | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | extra_headers: Send extra headers @@ -913,106 +991,145 @@ def update_by_external_id( ### Supported Tax ID Countries and Types - | Country | Type | Description | - | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | 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 | - | 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 | - | 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) | - | Chile | `cl_tin` | Chilean TIN | - | 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 | - | 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) | - | Iceland | `is_vat` | Icelandic VAT | - | 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 | - | 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 | - | 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 | - | 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 | - | Romania | `ro_tin` | Romanian Tax ID Number | - | Russia | `ru_inn` | Russian INN | - | Russia | `ru_kpp` | Russian KPP | - | 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 | - | 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 | - | 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 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 | + | Country | Type | Description | + | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + | Albania | `al_tin` | Albania Tax Identification Number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Angola | `ao_tin` | Angola Tax Identification Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | + | Armenia | `am_tin` | Armenia Tax Identification Number | + | Aruba | `aw_tin` | Aruba Tax Identification Number | + | Australia | `au_abn` | Australian Business Number (AU ABN) | + | Australia | `au_arn` | Australian Taxation Office Reference Number | + | Austria | `eu_vat` | European VAT Number | + | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + | Barbados | `bb_tin` | Barbados Tax Identification Number | + | Belarus | `by_tin` | Belarus TIN Number | + | Belgium | `eu_vat` | European VAT Number | + | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + | 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 | + | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + | 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) | + | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + | Chile | `cl_tin` | Chilean TIN | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + | 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 | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + | European Union | `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 | `de_stn` | German Tax Number (Steuernummer) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + | 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 | + | Israel | `il_vat` | Israel VAT | + | 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 | + | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + | Laos | `la_tin` | Laos Tax Identification Number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Liechtenstein | `li_vat` | Liechtenstein VAT 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 | + | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Moldova | `md_vat` | Moldova VAT Number | + | Montenegro | `me_pib` | Montenegro PIB Number | + | Morocco | `ma_vat` | Morocco VAT Number | + | Nepal | `np_pan` | Nepal PAN Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | North Macedonia | `mk_vat` | North Macedonia VAT Number | + | Northern Ireland | `eu_vat` | Northern Ireland VAT 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 | + | Romania | `ro_tin` | Romanian Tax ID Number | + | Russia | `ru_inn` | Russian INN | + | Russia | `ru_kpp` | Russian KPP | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Senegal | `sn_ninea` | Senegal NINEA Number | + | 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 | + | South Korea | `kr_brn` | Korean BRN | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Suriname | `sr_fin` | Suriname FIN Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_uid` | Switzerland UID Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | + | Taiwan | `tw_vat` | Taiwanese VAT | + | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + | Tanzania | `tz_vat` | Tanzania VAT Number | + | Thailand | `th_vat` | Thai VAT | + | Turkey | `tr_tin` | Turkish Tax Identification Number | + | Uganda | `ug_tin` | Uganda Tax Identification Number | + | Ukraine | `ua_vat` | Ukrainian VAT | + | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | + | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + | Zambia | `zm_tin` | Zambia Tax Identification Number | + | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | extra_headers: Send extra headers @@ -1176,106 +1293,145 @@ async def create( ### Supported Tax ID Countries and Types - | Country | Type | Description | - | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | 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 | - | 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 | - | 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) | - | Chile | `cl_tin` | Chilean TIN | - | 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 | - | 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) | - | Iceland | `is_vat` | Icelandic VAT | - | 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 | - | 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 | - | 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 | - | 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 | - | Romania | `ro_tin` | Romanian Tax ID Number | - | Russia | `ru_inn` | Russian INN | - | Russia | `ru_kpp` | Russian KPP | - | 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 | - | 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 | - | 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 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 | + | Country | Type | Description | + | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + | Albania | `al_tin` | Albania Tax Identification Number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Angola | `ao_tin` | Angola Tax Identification Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | + | Armenia | `am_tin` | Armenia Tax Identification Number | + | Aruba | `aw_tin` | Aruba Tax Identification Number | + | Australia | `au_abn` | Australian Business Number (AU ABN) | + | Australia | `au_arn` | Australian Taxation Office Reference Number | + | Austria | `eu_vat` | European VAT Number | + | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + | Barbados | `bb_tin` | Barbados Tax Identification Number | + | Belarus | `by_tin` | Belarus TIN Number | + | Belgium | `eu_vat` | European VAT Number | + | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + | 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 | + | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + | 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) | + | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + | Chile | `cl_tin` | Chilean TIN | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + | 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 | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + | European Union | `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 | `de_stn` | German Tax Number (Steuernummer) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + | 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 | + | Israel | `il_vat` | Israel VAT | + | 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 | + | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + | Laos | `la_tin` | Laos Tax Identification Number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Liechtenstein | `li_vat` | Liechtenstein VAT 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 | + | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Moldova | `md_vat` | Moldova VAT Number | + | Montenegro | `me_pib` | Montenegro PIB Number | + | Morocco | `ma_vat` | Morocco VAT Number | + | Nepal | `np_pan` | Nepal PAN Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | North Macedonia | `mk_vat` | North Macedonia VAT Number | + | Northern Ireland | `eu_vat` | Northern Ireland VAT 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 | + | Romania | `ro_tin` | Romanian Tax ID Number | + | Russia | `ru_inn` | Russian INN | + | Russia | `ru_kpp` | Russian KPP | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Senegal | `sn_ninea` | Senegal NINEA Number | + | 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 | + | South Korea | `kr_brn` | Korean BRN | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Suriname | `sr_fin` | Suriname FIN Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_uid` | Switzerland UID Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | + | Taiwan | `tw_vat` | Taiwanese VAT | + | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + | Tanzania | `tz_vat` | Tanzania VAT Number | + | Thailand | `th_vat` | Thai VAT | + | Turkey | `tr_tin` | Turkish Tax Identification Number | + | Uganda | `ug_tin` | Uganda Tax Identification Number | + | Ukraine | `ua_vat` | Ukrainian VAT | + | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | + | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + | Zambia | `zm_tin` | Zambia Tax Identification Number | + | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification 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. @@ -1406,106 +1562,145 @@ async def update( ### Supported Tax ID Countries and Types - | Country | Type | Description | - | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | 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 | - | 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 | - | 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) | - | Chile | `cl_tin` | Chilean TIN | - | 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 | - | 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) | - | Iceland | `is_vat` | Icelandic VAT | - | 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 | - | 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 | - | 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 | - | 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 | - | Romania | `ro_tin` | Romanian Tax ID Number | - | Russia | `ru_inn` | Russian INN | - | Russia | `ru_kpp` | Russian KPP | - | 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 | - | 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 | - | 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 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 | + | Country | Type | Description | + | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + | Albania | `al_tin` | Albania Tax Identification Number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Angola | `ao_tin` | Angola Tax Identification Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | + | Armenia | `am_tin` | Armenia Tax Identification Number | + | Aruba | `aw_tin` | Aruba Tax Identification Number | + | Australia | `au_abn` | Australian Business Number (AU ABN) | + | Australia | `au_arn` | Australian Taxation Office Reference Number | + | Austria | `eu_vat` | European VAT Number | + | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + | Barbados | `bb_tin` | Barbados Tax Identification Number | + | Belarus | `by_tin` | Belarus TIN Number | + | Belgium | `eu_vat` | European VAT Number | + | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + | 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 | + | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + | 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) | + | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + | Chile | `cl_tin` | Chilean TIN | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + | 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 | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + | European Union | `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 | `de_stn` | German Tax Number (Steuernummer) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + | 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 | + | Israel | `il_vat` | Israel VAT | + | 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 | + | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + | Laos | `la_tin` | Laos Tax Identification Number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Liechtenstein | `li_vat` | Liechtenstein VAT 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 | + | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Moldova | `md_vat` | Moldova VAT Number | + | Montenegro | `me_pib` | Montenegro PIB Number | + | Morocco | `ma_vat` | Morocco VAT Number | + | Nepal | `np_pan` | Nepal PAN Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | North Macedonia | `mk_vat` | North Macedonia VAT Number | + | Northern Ireland | `eu_vat` | Northern Ireland VAT 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 | + | Romania | `ro_tin` | Romanian Tax ID Number | + | Russia | `ru_inn` | Russian INN | + | Russia | `ru_kpp` | Russian KPP | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Senegal | `sn_ninea` | Senegal NINEA Number | + | 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 | + | South Korea | `kr_brn` | Korean BRN | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Suriname | `sr_fin` | Suriname FIN Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_uid` | Switzerland UID Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | + | Taiwan | `tw_vat` | Taiwanese VAT | + | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + | Tanzania | `tz_vat` | Tanzania VAT Number | + | Thailand | `th_vat` | Thai VAT | + | Turkey | `tr_tin` | Turkish Tax Identification Number | + | Uganda | `ug_tin` | Uganda Tax Identification Number | + | Ukraine | `ua_vat` | Ukrainian VAT | + | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | + | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + | Zambia | `zm_tin` | Zambia Tax Identification Number | + | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | extra_headers: Send extra headers @@ -1918,106 +2113,145 @@ async def update_by_external_id( ### Supported Tax ID Countries and Types - | Country | Type | Description | - | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | 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 | - | 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 | - | 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) | - | Chile | `cl_tin` | Chilean TIN | - | 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 | - | 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) | - | Iceland | `is_vat` | Icelandic VAT | - | 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 | - | 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 | - | 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 | - | 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 | - | Romania | `ro_tin` | Romanian Tax ID Number | - | Russia | `ru_inn` | Russian INN | - | Russia | `ru_kpp` | Russian KPP | - | 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 | - | 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 | - | 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 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 | + | Country | Type | Description | + | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + | Albania | `al_tin` | Albania Tax Identification Number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Angola | `ao_tin` | Angola Tax Identification Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | + | Armenia | `am_tin` | Armenia Tax Identification Number | + | Aruba | `aw_tin` | Aruba Tax Identification Number | + | Australia | `au_abn` | Australian Business Number (AU ABN) | + | Australia | `au_arn` | Australian Taxation Office Reference Number | + | Austria | `eu_vat` | European VAT Number | + | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + | Barbados | `bb_tin` | Barbados Tax Identification Number | + | Belarus | `by_tin` | Belarus TIN Number | + | Belgium | `eu_vat` | European VAT Number | + | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + | 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 | + | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + | 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) | + | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + | Chile | `cl_tin` | Chilean TIN | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + | 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 | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + | European Union | `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 | `de_stn` | German Tax Number (Steuernummer) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + | 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 | + | Israel | `il_vat` | Israel VAT | + | 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 | + | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + | Laos | `la_tin` | Laos Tax Identification Number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Liechtenstein | `li_vat` | Liechtenstein VAT 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 | + | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Moldova | `md_vat` | Moldova VAT Number | + | Montenegro | `me_pib` | Montenegro PIB Number | + | Morocco | `ma_vat` | Morocco VAT Number | + | Nepal | `np_pan` | Nepal PAN Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | North Macedonia | `mk_vat` | North Macedonia VAT Number | + | Northern Ireland | `eu_vat` | Northern Ireland VAT 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 | + | Romania | `ro_tin` | Romanian Tax ID Number | + | Russia | `ru_inn` | Russian INN | + | Russia | `ru_kpp` | Russian KPP | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Senegal | `sn_ninea` | Senegal NINEA Number | + | 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 | + | South Korea | `kr_brn` | Korean BRN | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Suriname | `sr_fin` | Suriname FIN Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_uid` | Switzerland UID Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | + | Taiwan | `tw_vat` | Taiwanese VAT | + | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + | Tanzania | `tz_vat` | Tanzania VAT Number | + | Thailand | `th_vat` | Thai VAT | + | Turkey | `tr_tin` | Turkish Tax Identification Number | + | Uganda | `ug_tin` | Uganda Tax Identification Number | + | Ukraine | `ua_vat` | Ukrainian VAT | + | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | + | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + | Zambia | `zm_tin` | Zambia Tax Identification Number | + | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | extra_headers: Send extra headers diff --git a/src/orb/resources/dimensional_price_groups/dimensional_price_groups.py b/src/orb/resources/dimensional_price_groups/dimensional_price_groups.py index 5ca4d60c..d82a2b47 100644 --- a/src/orb/resources/dimensional_price_groups/dimensional_price_groups.py +++ b/src/orb/resources/dimensional_price_groups/dimensional_price_groups.py @@ -7,7 +7,11 @@ import httpx from ... import _legacy_response -from ...types import dimensional_price_group_list_params, dimensional_price_group_create_params +from ...types import ( + dimensional_price_group_list_params, + dimensional_price_group_create_params, + dimensional_price_group_update_params, +) from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven from ..._utils import maybe_transform, async_maybe_transform from ..._compat import cached_property @@ -152,6 +156,68 @@ def retrieve( cast_to=DimensionalPriceGroup, ) + def update( + self, + dimensional_price_group_id: str, + *, + external_dimensional_price_group_id: Optional[str] | NotGiven = NOT_GIVEN, + metadata: Optional[Dict[str, Optional[str]]] | NotGiven = NOT_GIVEN, + # 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, + ) -> DimensionalPriceGroup: + """ + This endpoint can be used to update the `external_dimensional_price_group_id` + and `metadata` of an existing dimensional price group. Other fields on a + dimensional price group are currently immutable. + + Args: + external_dimensional_price_group_id: An optional user-defined ID for this dimensional price group resource, used + throughout the system as an alias for this dimensional price group. Use this + field to identify a dimensional price group by an existing identifier in your + system. + + metadata: User-specified key/value pairs for the resource. Individual keys can be removed + by setting the value to `null`, and the entire metadata mapping can be cleared + by setting `metadata` to `null`. + + 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 dimensional_price_group_id: + raise ValueError( + f"Expected a non-empty value for `dimensional_price_group_id` but received {dimensional_price_group_id!r}" + ) + return self._put( + f"/dimensional_price_groups/{dimensional_price_group_id}", + body=maybe_transform( + { + "external_dimensional_price_group_id": external_dimensional_price_group_id, + "metadata": metadata, + }, + dimensional_price_group_update_params.DimensionalPriceGroupUpdateParams, + ), + options=make_request_options( + extra_headers=extra_headers, + extra_query=extra_query, + extra_body=extra_body, + timeout=timeout, + idempotency_key=idempotency_key, + ), + cast_to=DimensionalPriceGroup, + ) + def list( self, *, @@ -326,6 +392,68 @@ async def retrieve( cast_to=DimensionalPriceGroup, ) + async def update( + self, + dimensional_price_group_id: str, + *, + external_dimensional_price_group_id: Optional[str] | NotGiven = NOT_GIVEN, + metadata: Optional[Dict[str, Optional[str]]] | NotGiven = NOT_GIVEN, + # 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, + ) -> DimensionalPriceGroup: + """ + This endpoint can be used to update the `external_dimensional_price_group_id` + and `metadata` of an existing dimensional price group. Other fields on a + dimensional price group are currently immutable. + + Args: + external_dimensional_price_group_id: An optional user-defined ID for this dimensional price group resource, used + throughout the system as an alias for this dimensional price group. Use this + field to identify a dimensional price group by an existing identifier in your + system. + + metadata: User-specified key/value pairs for the resource. Individual keys can be removed + by setting the value to `null`, and the entire metadata mapping can be cleared + by setting `metadata` to `null`. + + 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 dimensional_price_group_id: + raise ValueError( + f"Expected a non-empty value for `dimensional_price_group_id` but received {dimensional_price_group_id!r}" + ) + return await self._put( + f"/dimensional_price_groups/{dimensional_price_group_id}", + body=await async_maybe_transform( + { + "external_dimensional_price_group_id": external_dimensional_price_group_id, + "metadata": metadata, + }, + dimensional_price_group_update_params.DimensionalPriceGroupUpdateParams, + ), + options=make_request_options( + extra_headers=extra_headers, + extra_query=extra_query, + extra_body=extra_body, + timeout=timeout, + idempotency_key=idempotency_key, + ), + cast_to=DimensionalPriceGroup, + ) + def list( self, *, @@ -386,6 +514,9 @@ def __init__(self, dimensional_price_groups: DimensionalPriceGroups) -> None: self.retrieve = _legacy_response.to_raw_response_wrapper( dimensional_price_groups.retrieve, ) + self.update = _legacy_response.to_raw_response_wrapper( + dimensional_price_groups.update, + ) self.list = _legacy_response.to_raw_response_wrapper( dimensional_price_groups.list, ) @@ -407,6 +538,9 @@ def __init__(self, dimensional_price_groups: AsyncDimensionalPriceGroups) -> Non self.retrieve = _legacy_response.async_to_raw_response_wrapper( dimensional_price_groups.retrieve, ) + self.update = _legacy_response.async_to_raw_response_wrapper( + dimensional_price_groups.update, + ) self.list = _legacy_response.async_to_raw_response_wrapper( dimensional_price_groups.list, ) @@ -428,6 +562,9 @@ def __init__(self, dimensional_price_groups: DimensionalPriceGroups) -> None: self.retrieve = to_streamed_response_wrapper( dimensional_price_groups.retrieve, ) + self.update = to_streamed_response_wrapper( + dimensional_price_groups.update, + ) self.list = to_streamed_response_wrapper( dimensional_price_groups.list, ) @@ -449,6 +586,9 @@ def __init__(self, dimensional_price_groups: AsyncDimensionalPriceGroups) -> Non self.retrieve = async_to_streamed_response_wrapper( dimensional_price_groups.retrieve, ) + self.update = async_to_streamed_response_wrapper( + dimensional_price_groups.update, + ) self.list = async_to_streamed_response_wrapper( dimensional_price_groups.list, ) diff --git a/src/orb/resources/dimensional_price_groups/external_dimensional_price_group_id.py b/src/orb/resources/dimensional_price_groups/external_dimensional_price_group_id.py index ac6fd830..43459971 100644 --- a/src/orb/resources/dimensional_price_groups/external_dimensional_price_group_id.py +++ b/src/orb/resources/dimensional_price_groups/external_dimensional_price_group_id.py @@ -2,15 +2,19 @@ from __future__ import annotations +from typing import Dict, Optional + import httpx from ... import _legacy_response from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven +from ..._utils import maybe_transform, async_maybe_transform from ..._compat import cached_property from ..._resource import SyncAPIResource, AsyncAPIResource from ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper from ..._base_client import make_request_options from ...types.dimensional_price_group import DimensionalPriceGroup +from ...types.dimensional_price_groups import external_dimensional_price_group_id_update_params __all__ = ["ExternalDimensionalPriceGroupID", "AsyncExternalDimensionalPriceGroupID"] @@ -70,6 +74,68 @@ def retrieve( cast_to=DimensionalPriceGroup, ) + def update( + self, + path_external_dimensional_price_group_id: str, + *, + body_external_dimensional_price_group_id: Optional[str] | NotGiven = NOT_GIVEN, + metadata: Optional[Dict[str, Optional[str]]] | NotGiven = NOT_GIVEN, + # 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, + ) -> DimensionalPriceGroup: + """ + This endpoint can be used to update the `external_dimensional_price_group_id` + and `metadata` of an existing dimensional price group. Other fields on a + dimensional price group are currently immutable. + + Args: + body_external_dimensional_price_group_id: An optional user-defined ID for this dimensional price group resource, used + throughout the system as an alias for this dimensional price group. Use this + field to identify a dimensional price group by an existing identifier in your + system. + + metadata: User-specified key/value pairs for the resource. Individual keys can be removed + by setting the value to `null`, and the entire metadata mapping can be cleared + by setting `metadata` to `null`. + + 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 path_external_dimensional_price_group_id: + raise ValueError( + f"Expected a non-empty value for `path_external_dimensional_price_group_id` but received {path_external_dimensional_price_group_id!r}" + ) + return self._put( + f"/dimensional_price_groups/external_dimensional_price_group_id/{path_external_dimensional_price_group_id}", + body=maybe_transform( + { + "body_external_dimensional_price_group_id": body_external_dimensional_price_group_id, + "metadata": metadata, + }, + external_dimensional_price_group_id_update_params.ExternalDimensionalPriceGroupIDUpdateParams, + ), + options=make_request_options( + extra_headers=extra_headers, + extra_query=extra_query, + extra_body=extra_body, + timeout=timeout, + idempotency_key=idempotency_key, + ), + cast_to=DimensionalPriceGroup, + ) + class AsyncExternalDimensionalPriceGroupID(AsyncAPIResource): @cached_property @@ -126,6 +192,68 @@ async def retrieve( cast_to=DimensionalPriceGroup, ) + async def update( + self, + path_external_dimensional_price_group_id: str, + *, + body_external_dimensional_price_group_id: Optional[str] | NotGiven = NOT_GIVEN, + metadata: Optional[Dict[str, Optional[str]]] | NotGiven = NOT_GIVEN, + # 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, + ) -> DimensionalPriceGroup: + """ + This endpoint can be used to update the `external_dimensional_price_group_id` + and `metadata` of an existing dimensional price group. Other fields on a + dimensional price group are currently immutable. + + Args: + body_external_dimensional_price_group_id: An optional user-defined ID for this dimensional price group resource, used + throughout the system as an alias for this dimensional price group. Use this + field to identify a dimensional price group by an existing identifier in your + system. + + metadata: User-specified key/value pairs for the resource. Individual keys can be removed + by setting the value to `null`, and the entire metadata mapping can be cleared + by setting `metadata` to `null`. + + 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 path_external_dimensional_price_group_id: + raise ValueError( + f"Expected a non-empty value for `path_external_dimensional_price_group_id` but received {path_external_dimensional_price_group_id!r}" + ) + return await self._put( + f"/dimensional_price_groups/external_dimensional_price_group_id/{path_external_dimensional_price_group_id}", + body=await async_maybe_transform( + { + "body_external_dimensional_price_group_id": body_external_dimensional_price_group_id, + "metadata": metadata, + }, + external_dimensional_price_group_id_update_params.ExternalDimensionalPriceGroupIDUpdateParams, + ), + options=make_request_options( + extra_headers=extra_headers, + extra_query=extra_query, + extra_body=extra_body, + timeout=timeout, + idempotency_key=idempotency_key, + ), + cast_to=DimensionalPriceGroup, + ) + class ExternalDimensionalPriceGroupIDWithRawResponse: def __init__(self, external_dimensional_price_group_id: ExternalDimensionalPriceGroupID) -> None: @@ -134,6 +262,9 @@ def __init__(self, external_dimensional_price_group_id: ExternalDimensionalPrice self.retrieve = _legacy_response.to_raw_response_wrapper( external_dimensional_price_group_id.retrieve, ) + self.update = _legacy_response.to_raw_response_wrapper( + external_dimensional_price_group_id.update, + ) class AsyncExternalDimensionalPriceGroupIDWithRawResponse: @@ -143,6 +274,9 @@ def __init__(self, external_dimensional_price_group_id: AsyncExternalDimensional self.retrieve = _legacy_response.async_to_raw_response_wrapper( external_dimensional_price_group_id.retrieve, ) + self.update = _legacy_response.async_to_raw_response_wrapper( + external_dimensional_price_group_id.update, + ) class ExternalDimensionalPriceGroupIDWithStreamingResponse: @@ -152,6 +286,9 @@ def __init__(self, external_dimensional_price_group_id: ExternalDimensionalPrice self.retrieve = to_streamed_response_wrapper( external_dimensional_price_group_id.retrieve, ) + self.update = to_streamed_response_wrapper( + external_dimensional_price_group_id.update, + ) class AsyncExternalDimensionalPriceGroupIDWithStreamingResponse: @@ -161,3 +298,6 @@ def __init__(self, external_dimensional_price_group_id: AsyncExternalDimensional self.retrieve = async_to_streamed_response_wrapper( external_dimensional_price_group_id.retrieve, ) + self.update = async_to_streamed_response_wrapper( + external_dimensional_price_group_id.update, + ) diff --git a/src/orb/types/__init__.py b/src/orb/types/__init__.py index a71f2f45..8d49de23 100644 --- a/src/orb/types/__init__.py +++ b/src/orb/types/__init__.py @@ -247,6 +247,9 @@ from .dimensional_price_group_create_params import ( DimensionalPriceGroupCreateParams as DimensionalPriceGroupCreateParams, ) +from .dimensional_price_group_update_params import ( + DimensionalPriceGroupUpdateParams as DimensionalPriceGroupUpdateParams, +) from .new_subscription_bulk_bps_price_param import NewSubscriptionBulkBPSPriceParam as NewSubscriptionBulkBPSPriceParam from .subscription_change_retrieve_response import ( SubscriptionChangeRetrieveResponse as SubscriptionChangeRetrieveResponse, diff --git a/src/orb/types/customer.py b/src/orb/types/customer.py index 44e491f5..ae602031 100644 --- a/src/orb/types/customer.py +++ b/src/orb/types/customer.py @@ -112,106 +112,145 @@ class Customer(BaseModel): ### Supported Tax ID Countries and Types - | Country | Type | Description | - | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | 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 | - | 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 | - | 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) | - | Chile | `cl_tin` | Chilean TIN | - | 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 | - | 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) | - | Iceland | `is_vat` | Icelandic VAT | - | 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 | - | 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 | - | 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 | - | 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 | - | Romania | `ro_tin` | Romanian Tax ID Number | - | Russia | `ru_inn` | Russian INN | - | Russia | `ru_kpp` | Russian KPP | - | 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 | - | 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 | - | 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 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 | + | Country | Type | Description | + | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + | Albania | `al_tin` | Albania Tax Identification Number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Angola | `ao_tin` | Angola Tax Identification Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | + | Armenia | `am_tin` | Armenia Tax Identification Number | + | Aruba | `aw_tin` | Aruba Tax Identification Number | + | Australia | `au_abn` | Australian Business Number (AU ABN) | + | Australia | `au_arn` | Australian Taxation Office Reference Number | + | Austria | `eu_vat` | European VAT Number | + | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + | Barbados | `bb_tin` | Barbados Tax Identification Number | + | Belarus | `by_tin` | Belarus TIN Number | + | Belgium | `eu_vat` | European VAT Number | + | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + | 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 | + | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + | 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) | + | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + | Chile | `cl_tin` | Chilean TIN | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + | 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 | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + | European Union | `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 | `de_stn` | German Tax Number (Steuernummer) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + | 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 | + | Israel | `il_vat` | Israel VAT | + | 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 | + | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + | Laos | `la_tin` | Laos Tax Identification Number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Liechtenstein | `li_vat` | Liechtenstein VAT 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 | + | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Moldova | `md_vat` | Moldova VAT Number | + | Montenegro | `me_pib` | Montenegro PIB Number | + | Morocco | `ma_vat` | Morocco VAT Number | + | Nepal | `np_pan` | Nepal PAN Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | North Macedonia | `mk_vat` | North Macedonia VAT Number | + | Northern Ireland | `eu_vat` | Northern Ireland VAT 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 | + | Romania | `ro_tin` | Romanian Tax ID Number | + | Russia | `ru_inn` | Russian INN | + | Russia | `ru_kpp` | Russian KPP | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Senegal | `sn_ninea` | Senegal NINEA Number | + | 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 | + | South Korea | `kr_brn` | Korean BRN | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Suriname | `sr_fin` | Suriname FIN Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_uid` | Switzerland UID Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | + | Taiwan | `tw_vat` | Taiwanese VAT | + | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + | Tanzania | `tz_vat` | Tanzania VAT Number | + | Thailand | `th_vat` | Thai VAT | + | Turkey | `tr_tin` | Turkish Tax Identification Number | + | Uganda | `ug_tin` | Uganda Tax Identification Number | + | Ukraine | `ua_vat` | Ukrainian VAT | + | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | + | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + | Zambia | `zm_tin` | Zambia Tax Identification Number | + | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | """ timezone: str diff --git a/src/orb/types/customer_create_params.py b/src/orb/types/customer_create_params.py index bab20a21..c7d2490e 100644 --- a/src/orb/types/customer_create_params.py +++ b/src/orb/types/customer_create_params.py @@ -96,106 +96,145 @@ class CustomerCreateParams(TypedDict, total=False): ### Supported Tax ID Countries and Types - | Country | Type | Description | - | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | 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 | - | 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 | - | 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) | - | Chile | `cl_tin` | Chilean TIN | - | 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 | - | 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) | - | Iceland | `is_vat` | Icelandic VAT | - | 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 | - | 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 | - | 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 | - | 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 | - | Romania | `ro_tin` | Romanian Tax ID Number | - | Russia | `ru_inn` | Russian INN | - | Russia | `ru_kpp` | Russian KPP | - | 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 | - | 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 | - | 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 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 | + | Country | Type | Description | + | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + | Albania | `al_tin` | Albania Tax Identification Number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Angola | `ao_tin` | Angola Tax Identification Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | + | Armenia | `am_tin` | Armenia Tax Identification Number | + | Aruba | `aw_tin` | Aruba Tax Identification Number | + | Australia | `au_abn` | Australian Business Number (AU ABN) | + | Australia | `au_arn` | Australian Taxation Office Reference Number | + | Austria | `eu_vat` | European VAT Number | + | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + | Barbados | `bb_tin` | Barbados Tax Identification Number | + | Belarus | `by_tin` | Belarus TIN Number | + | Belgium | `eu_vat` | European VAT Number | + | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + | 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 | + | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + | 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) | + | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + | Chile | `cl_tin` | Chilean TIN | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + | 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 | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + | European Union | `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 | `de_stn` | German Tax Number (Steuernummer) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + | 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 | + | Israel | `il_vat` | Israel VAT | + | 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 | + | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + | Laos | `la_tin` | Laos Tax Identification Number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Liechtenstein | `li_vat` | Liechtenstein VAT 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 | + | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Moldova | `md_vat` | Moldova VAT Number | + | Montenegro | `me_pib` | Montenegro PIB Number | + | Morocco | `ma_vat` | Morocco VAT Number | + | Nepal | `np_pan` | Nepal PAN Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | North Macedonia | `mk_vat` | North Macedonia VAT Number | + | Northern Ireland | `eu_vat` | Northern Ireland VAT 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 | + | Romania | `ro_tin` | Romanian Tax ID Number | + | Russia | `ru_inn` | Russian INN | + | Russia | `ru_kpp` | Russian KPP | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Senegal | `sn_ninea` | Senegal NINEA Number | + | 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 | + | South Korea | `kr_brn` | Korean BRN | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Suriname | `sr_fin` | Suriname FIN Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_uid` | Switzerland UID Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | + | Taiwan | `tw_vat` | Taiwanese VAT | + | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + | Tanzania | `tz_vat` | Tanzania VAT Number | + | Thailand | `th_vat` | Thai VAT | + | Turkey | `tr_tin` | Turkish Tax Identification Number | + | Uganda | `ug_tin` | Uganda Tax Identification Number | + | Ukraine | `ua_vat` | Ukrainian VAT | + | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | + | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + | Zambia | `zm_tin` | Zambia Tax Identification Number | + | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | """ timezone: Optional[str] 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 07fdc36b..3b0d5b41 100644 --- a/src/orb/types/customer_update_by_external_id_params.py +++ b/src/orb/types/customer_update_by_external_id_params.py @@ -98,106 +98,145 @@ class CustomerUpdateByExternalIDParams(TypedDict, total=False): ### Supported Tax ID Countries and Types - | Country | Type | Description | - | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | 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 | - | 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 | - | 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) | - | Chile | `cl_tin` | Chilean TIN | - | 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 | - | 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) | - | Iceland | `is_vat` | Icelandic VAT | - | 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 | - | 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 | - | 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 | - | 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 | - | Romania | `ro_tin` | Romanian Tax ID Number | - | Russia | `ru_inn` | Russian INN | - | Russia | `ru_kpp` | Russian KPP | - | 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 | - | 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 | - | 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 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 | + | Country | Type | Description | + | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + | Albania | `al_tin` | Albania Tax Identification Number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Angola | `ao_tin` | Angola Tax Identification Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | + | Armenia | `am_tin` | Armenia Tax Identification Number | + | Aruba | `aw_tin` | Aruba Tax Identification Number | + | Australia | `au_abn` | Australian Business Number (AU ABN) | + | Australia | `au_arn` | Australian Taxation Office Reference Number | + | Austria | `eu_vat` | European VAT Number | + | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + | Barbados | `bb_tin` | Barbados Tax Identification Number | + | Belarus | `by_tin` | Belarus TIN Number | + | Belgium | `eu_vat` | European VAT Number | + | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + | 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 | + | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + | 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) | + | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + | Chile | `cl_tin` | Chilean TIN | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + | 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 | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + | European Union | `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 | `de_stn` | German Tax Number (Steuernummer) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + | 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 | + | Israel | `il_vat` | Israel VAT | + | 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 | + | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + | Laos | `la_tin` | Laos Tax Identification Number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Liechtenstein | `li_vat` | Liechtenstein VAT 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 | + | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Moldova | `md_vat` | Moldova VAT Number | + | Montenegro | `me_pib` | Montenegro PIB Number | + | Morocco | `ma_vat` | Morocco VAT Number | + | Nepal | `np_pan` | Nepal PAN Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | North Macedonia | `mk_vat` | North Macedonia VAT Number | + | Northern Ireland | `eu_vat` | Northern Ireland VAT 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 | + | Romania | `ro_tin` | Romanian Tax ID Number | + | Russia | `ru_inn` | Russian INN | + | Russia | `ru_kpp` | Russian KPP | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Senegal | `sn_ninea` | Senegal NINEA Number | + | 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 | + | South Korea | `kr_brn` | Korean BRN | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Suriname | `sr_fin` | Suriname FIN Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_uid` | Switzerland UID Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | + | Taiwan | `tw_vat` | Taiwanese VAT | + | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + | Tanzania | `tz_vat` | Tanzania VAT Number | + | Thailand | `th_vat` | Thai VAT | + | Turkey | `tr_tin` | Turkish Tax Identification Number | + | Uganda | `ug_tin` | Uganda Tax Identification Number | + | Ukraine | `ua_vat` | Ukrainian VAT | + | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | + | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + | Zambia | `zm_tin` | Zambia Tax Identification Number | + | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | """ diff --git a/src/orb/types/customer_update_params.py b/src/orb/types/customer_update_params.py index fd8a7777..3411a31f 100644 --- a/src/orb/types/customer_update_params.py +++ b/src/orb/types/customer_update_params.py @@ -98,106 +98,145 @@ class CustomerUpdateParams(TypedDict, total=False): ### Supported Tax ID Countries and Types - | Country | Type | Description | - | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | 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 | - | 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 | - | 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) | - | Chile | `cl_tin` | Chilean TIN | - | 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 | - | 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) | - | Iceland | `is_vat` | Icelandic VAT | - | 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 | - | 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 | - | 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 | - | 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 | - | Romania | `ro_tin` | Romanian Tax ID Number | - | Russia | `ru_inn` | Russian INN | - | Russia | `ru_kpp` | Russian KPP | - | 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 | - | 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 | - | 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 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 | + | Country | Type | Description | + | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + | Albania | `al_tin` | Albania Tax Identification Number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Angola | `ao_tin` | Angola Tax Identification Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | + | Armenia | `am_tin` | Armenia Tax Identification Number | + | Aruba | `aw_tin` | Aruba Tax Identification Number | + | Australia | `au_abn` | Australian Business Number (AU ABN) | + | Australia | `au_arn` | Australian Taxation Office Reference Number | + | Austria | `eu_vat` | European VAT Number | + | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + | Barbados | `bb_tin` | Barbados Tax Identification Number | + | Belarus | `by_tin` | Belarus TIN Number | + | Belgium | `eu_vat` | European VAT Number | + | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + | 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 | + | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + | 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) | + | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + | Chile | `cl_tin` | Chilean TIN | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + | 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 | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + | European Union | `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 | `de_stn` | German Tax Number (Steuernummer) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + | 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 | + | Israel | `il_vat` | Israel VAT | + | 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 | + | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + | Laos | `la_tin` | Laos Tax Identification Number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Liechtenstein | `li_vat` | Liechtenstein VAT 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 | + | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Moldova | `md_vat` | Moldova VAT Number | + | Montenegro | `me_pib` | Montenegro PIB Number | + | Morocco | `ma_vat` | Morocco VAT Number | + | Nepal | `np_pan` | Nepal PAN Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | North Macedonia | `mk_vat` | North Macedonia VAT Number | + | Northern Ireland | `eu_vat` | Northern Ireland VAT 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 | + | Romania | `ro_tin` | Romanian Tax ID Number | + | Russia | `ru_inn` | Russian INN | + | Russia | `ru_kpp` | Russian KPP | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Senegal | `sn_ninea` | Senegal NINEA Number | + | 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 | + | South Korea | `kr_brn` | Korean BRN | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Suriname | `sr_fin` | Suriname FIN Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_uid` | Switzerland UID Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | + | Taiwan | `tw_vat` | Taiwanese VAT | + | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + | Tanzania | `tz_vat` | Tanzania VAT Number | + | Thailand | `th_vat` | Thai VAT | + | Turkey | `tr_tin` | Turkish Tax Identification Number | + | Uganda | `ug_tin` | Uganda Tax Identification Number | + | Ukraine | `ua_vat` | Ukrainian VAT | + | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | + | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + | Zambia | `zm_tin` | Zambia Tax Identification Number | + | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | """ diff --git a/src/orb/types/dimensional_price_group_update_params.py b/src/orb/types/dimensional_price_group_update_params.py new file mode 100644 index 00000000..d6f02491 --- /dev/null +++ b/src/orb/types/dimensional_price_group_update_params.py @@ -0,0 +1,25 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + +from __future__ import annotations + +from typing import Dict, Optional +from typing_extensions import TypedDict + +__all__ = ["DimensionalPriceGroupUpdateParams"] + + +class DimensionalPriceGroupUpdateParams(TypedDict, total=False): + external_dimensional_price_group_id: Optional[str] + """ + An optional user-defined ID for this dimensional price group resource, used + throughout the system as an alias for this dimensional price group. Use this + field to identify a dimensional price group by an existing identifier in your + system. + """ + + metadata: Optional[Dict[str, Optional[str]]] + """User-specified key/value pairs for the resource. + + Individual keys can be removed by setting the value to `null`, and the entire + metadata mapping can be cleared by setting `metadata` to `null`. + """ diff --git a/src/orb/types/dimensional_price_groups/__init__.py b/src/orb/types/dimensional_price_groups/__init__.py index 6237c9ac..af893956 100644 --- a/src/orb/types/dimensional_price_groups/__init__.py +++ b/src/orb/types/dimensional_price_groups/__init__.py @@ -3,3 +3,6 @@ from __future__ import annotations from .dimensional_price_groups import DimensionalPriceGroups as DimensionalPriceGroups +from .external_dimensional_price_group_id_update_params import ( + ExternalDimensionalPriceGroupIDUpdateParams as ExternalDimensionalPriceGroupIDUpdateParams, +) diff --git a/src/orb/types/dimensional_price_groups/external_dimensional_price_group_id_update_params.py b/src/orb/types/dimensional_price_groups/external_dimensional_price_group_id_update_params.py new file mode 100644 index 00000000..96fb619b --- /dev/null +++ b/src/orb/types/dimensional_price_groups/external_dimensional_price_group_id_update_params.py @@ -0,0 +1,29 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + +from __future__ import annotations + +from typing import Dict, Optional +from typing_extensions import Annotated, TypedDict + +from ..._utils import PropertyInfo + +__all__ = ["ExternalDimensionalPriceGroupIDUpdateParams"] + + +class ExternalDimensionalPriceGroupIDUpdateParams(TypedDict, total=False): + body_external_dimensional_price_group_id: Annotated[ + Optional[str], PropertyInfo(alias="external_dimensional_price_group_id") + ] + """ + An optional user-defined ID for this dimensional price group resource, used + throughout the system as an alias for this dimensional price group. Use this + field to identify a dimensional price group by an existing identifier in your + system. + """ + + metadata: Optional[Dict[str, Optional[str]]] + """User-specified key/value pairs for the resource. + + Individual keys can be removed by setting the value to `null`, and the entire + metadata mapping can be cleared by setting `metadata` to `null`. + """ diff --git a/src/orb/types/invoice_fetch_upcoming_response.py b/src/orb/types/invoice_fetch_upcoming_response.py index 71f10a9b..418e3cfa 100644 --- a/src/orb/types/invoice_fetch_upcoming_response.py +++ b/src/orb/types/invoice_fetch_upcoming_response.py @@ -299,106 +299,145 @@ class InvoiceFetchUpcomingResponse(BaseModel): ### Supported Tax ID Countries and Types - | Country | Type | Description | - | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | 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 | - | 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 | - | 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) | - | Chile | `cl_tin` | Chilean TIN | - | 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 | - | 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) | - | Iceland | `is_vat` | Icelandic VAT | - | 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 | - | 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 | - | 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 | - | 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 | - | Romania | `ro_tin` | Romanian Tax ID Number | - | Russia | `ru_inn` | Russian INN | - | Russia | `ru_kpp` | Russian KPP | - | 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 | - | 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 | - | 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 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 | + | Country | Type | Description | + | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + | Albania | `al_tin` | Albania Tax Identification Number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Angola | `ao_tin` | Angola Tax Identification Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | + | Armenia | `am_tin` | Armenia Tax Identification Number | + | Aruba | `aw_tin` | Aruba Tax Identification Number | + | Australia | `au_abn` | Australian Business Number (AU ABN) | + | Australia | `au_arn` | Australian Taxation Office Reference Number | + | Austria | `eu_vat` | European VAT Number | + | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + | Barbados | `bb_tin` | Barbados Tax Identification Number | + | Belarus | `by_tin` | Belarus TIN Number | + | Belgium | `eu_vat` | European VAT Number | + | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + | 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 | + | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + | 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) | + | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + | Chile | `cl_tin` | Chilean TIN | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + | 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 | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + | European Union | `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 | `de_stn` | German Tax Number (Steuernummer) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + | 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 | + | Israel | `il_vat` | Israel VAT | + | 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 | + | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + | Laos | `la_tin` | Laos Tax Identification Number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Liechtenstein | `li_vat` | Liechtenstein VAT 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 | + | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Moldova | `md_vat` | Moldova VAT Number | + | Montenegro | `me_pib` | Montenegro PIB Number | + | Morocco | `ma_vat` | Morocco VAT Number | + | Nepal | `np_pan` | Nepal PAN Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | North Macedonia | `mk_vat` | North Macedonia VAT Number | + | Northern Ireland | `eu_vat` | Northern Ireland VAT 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 | + | Romania | `ro_tin` | Romanian Tax ID Number | + | Russia | `ru_inn` | Russian INN | + | Russia | `ru_kpp` | Russian KPP | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Senegal | `sn_ninea` | Senegal NINEA Number | + | 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 | + | South Korea | `kr_brn` | Korean BRN | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Suriname | `sr_fin` | Suriname FIN Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_uid` | Switzerland UID Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | + | Taiwan | `tw_vat` | Taiwanese VAT | + | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + | Tanzania | `tz_vat` | Tanzania VAT Number | + | Thailand | `th_vat` | Thai VAT | + | Turkey | `tr_tin` | Turkish Tax Identification Number | + | Uganda | `ug_tin` | Uganda Tax Identification Number | + | Ukraine | `ua_vat` | Ukrainian VAT | + | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | + | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + | Zambia | `zm_tin` | Zambia Tax Identification Number | + | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | """ discount: object diff --git a/src/orb/types/shared/customer_tax_id.py b/src/orb/types/shared/customer_tax_id.py index 5dab71eb..916e27d7 100644 --- a/src/orb/types/shared/customer_tax_id.py +++ b/src/orb/types/shared/customer_tax_id.py @@ -11,34 +11,51 @@ class CustomerTaxID(BaseModel): country: Literal[ "AD", "AE", + "AL", + "AM", + "AO", "AR", "AT", "AU", + "AW", + "AZ", + "BA", + "BB", + "BD", "BE", + "BF", "BG", "BH", + "BJ", "BO", "BR", + "BS", + "BY", "CA", + "CD", "CH", "CL", + "CM", "CN", "CO", "CR", + "CV", + "DE", "CY", "CZ", - "DE", "DK", - "EE", "DO", "EC", + "EE", "EG", "ES", + "ET", "EU", "FI", "FR", "GB", "GE", + "GN", "GR", "HK", "HR", @@ -51,18 +68,27 @@ class CustomerTaxID(BaseModel): "IT", "JP", "KE", + "KG", + "KH", "KR", "KZ", + "LA", "LI", "LT", "LU", "LV", + "MA", + "MD", + "ME", + "MK", + "MR", "MT", "MX", "MY", "NG", "NL", "NO", + "NP", "NZ", "OM", "PE", @@ -77,49 +103,77 @@ class CustomerTaxID(BaseModel): "SG", "SI", "SK", + "SN", + "SR", "SV", "TH", + "TJ", "TR", "TW", + "TZ", "UA", + "UG", "US", "UY", + "UZ", "VE", "VN", "ZA", + "ZM", + "ZW", ] type: Literal[ "ad_nrt", "ae_trn", + "al_tin", + "am_tin", + "ao_tin", "ar_cuit", "eu_vat", "au_abn", "au_arn", + "aw_tin", + "az_tin", + "ba_tin", + "bb_tin", + "bd_bin", + "bf_ifu", "bg_uic", "bh_vat", + "bj_ifu", "bo_tin", "br_cnpj", "br_cpf", + "bs_tin", + "by_tin", "ca_bn", "ca_gst_hst", "ca_pst_bc", "ca_pst_mb", "ca_pst_sk", "ca_qst", + "cd_nif", + "ch_uid", "ch_vat", "cl_tin", + "cm_niu", "cn_tin", "co_nit", "cr_tin", + "cv_nif", + "de_stn", "do_rcn", "ec_ruc", "eg_tin", "es_cif", + "et_tin", "eu_oss_vat", "gb_vat", "ge_vat", + "gn_nif", "hk_br", + "hr_oib", "hu_tin", "id_npwp", "il_vat", @@ -129,9 +183,18 @@ class CustomerTaxID(BaseModel): "jp_rn", "jp_trn", "ke_pin", + "kg_tin", + "kh_tin", "kr_brn", "kz_bin", + "la_tin", "li_uid", + "li_vat", + "ma_vat", + "md_vat", + "me_pib", + "mk_vat", + "mr_nif", "mx_rfc", "my_frp", "my_itn", @@ -139,6 +202,7 @@ class CustomerTaxID(BaseModel): "ng_tin", "no_vat", "no_voec", + "np_pan", "nz_gst", "om_vat", "pe_ruc", @@ -151,16 +215,25 @@ class CustomerTaxID(BaseModel): "sg_gst", "sg_uen", "si_tin", + "sn_ninea", + "sr_fin", "sv_nit", "th_vat", + "tj_tin", "tr_tin", "tw_vat", + "tz_vat", "ua_vat", + "ug_tin", "us_ein", "uy_ruc", + "uz_tin", + "uz_vat", "ve_rif", "vn_tin", "za_vat", + "zm_tin", + "zw_tin", ] value: str diff --git a/src/orb/types/shared/invoice.py b/src/orb/types/shared/invoice.py index eb568d34..08001a1a 100644 --- a/src/orb/types/shared/invoice.py +++ b/src/orb/types/shared/invoice.py @@ -299,106 +299,145 @@ class Invoice(BaseModel): ### Supported Tax ID Countries and Types - | Country | Type | Description | - | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - | 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 | - | 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 | - | 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) | - | Chile | `cl_tin` | Chilean TIN | - | 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 | - | 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) | - | Iceland | `is_vat` | Icelandic VAT | - | 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 | - | 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 | - | 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 | - | 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 | - | Romania | `ro_tin` | Romanian Tax ID Number | - | Russia | `ru_inn` | Russian INN | - | Russia | `ru_kpp` | Russian KPP | - | 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 | - | 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 | - | 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 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 | + | Country | Type | Description | + | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + | Albania | `al_tin` | Albania Tax Identification Number | + | Andorra | `ad_nrt` | Andorran NRT Number | + | Angola | `ao_tin` | Angola Tax Identification Number | + | Argentina | `ar_cuit` | Argentinian Tax ID Number | + | Armenia | `am_tin` | Armenia Tax Identification Number | + | Aruba | `aw_tin` | Aruba Tax Identification Number | + | Australia | `au_abn` | Australian Business Number (AU ABN) | + | Australia | `au_arn` | Australian Taxation Office Reference Number | + | Austria | `eu_vat` | European VAT Number | + | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + | Bahrain | `bh_vat` | Bahraini VAT Number | + | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + | Barbados | `bb_tin` | Barbados Tax Identification Number | + | Belarus | `by_tin` | Belarus TIN Number | + | Belgium | `eu_vat` | European VAT Number | + | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + | Bolivia | `bo_tin` | Bolivian Tax ID | + | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + | 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 | + | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + | 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) | + | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + | Chile | `cl_tin` | Chilean TIN | + | China | `cn_tin` | Chinese Tax ID | + | Colombia | `co_nit` | Colombian NIT Number | + | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + | Costa Rica | `cr_tin` | Costa Rican Tax ID | + | Croatia | `eu_vat` | European VAT Number | + | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + | 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 | + | El Salvador | `sv_nit` | El Salvadorian NIT Number | + | Estonia | `eu_vat` | European VAT Number | + | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + | European Union | `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 | `de_stn` | German Tax Number (Steuernummer) | + | Germany | `eu_vat` | European VAT Number | + | Greece | `eu_vat` | European VAT Number | + | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + | 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 | + | Israel | `il_vat` | Israel VAT | + | 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 | + | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + | Laos | `la_tin` | Laos Tax Identification Number | + | Latvia | `eu_vat` | European VAT Number | + | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + | Liechtenstein | `li_vat` | Liechtenstein VAT 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 | + | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + | Mexico | `mx_rfc` | Mexican RFC Number | + | Moldova | `md_vat` | Moldova VAT Number | + | Montenegro | `me_pib` | Montenegro PIB Number | + | Morocco | `ma_vat` | Morocco VAT Number | + | Nepal | `np_pan` | Nepal PAN Number | + | Netherlands | `eu_vat` | European VAT Number | + | New Zealand | `nz_gst` | New Zealand GST Number | + | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + | North Macedonia | `mk_vat` | North Macedonia VAT Number | + | Northern Ireland | `eu_vat` | Northern Ireland VAT 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 | + | Romania | `ro_tin` | Romanian Tax ID Number | + | Russia | `ru_inn` | Russian INN | + | Russia | `ru_kpp` | Russian KPP | + | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + | Senegal | `sn_ninea` | Senegal NINEA Number | + | 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 | + | South Korea | `kr_brn` | Korean BRN | + | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + | Spain | `eu_vat` | European VAT Number | + | Suriname | `sr_fin` | Suriname FIN Number | + | Sweden | `eu_vat` | European VAT Number | + | Switzerland | `ch_uid` | Switzerland UID Number | + | Switzerland | `ch_vat` | Switzerland VAT Number | + | Taiwan | `tw_vat` | Taiwanese VAT | + | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + | Tanzania | `tz_vat` | Tanzania VAT Number | + | Thailand | `th_vat` | Thai VAT | + | Turkey | `tr_tin` | Turkish Tax Identification Number | + | Uganda | `ug_tin` | Uganda Tax Identification Number | + | Ukraine | `ua_vat` | Ukrainian VAT | + | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + | United Kingdom | `gb_vat` | United Kingdom VAT Number | + | United States | `us_ein` | United States EIN | + | Uruguay | `uy_ruc` | Uruguayan RUC Number | + | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + | Venezuela | `ve_rif` | Venezuelan RIF Number | + | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + | Zambia | `zm_tin` | Zambia Tax Identification Number | + | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | """ discount: object diff --git a/src/orb/types/shared/price.py b/src/orb/types/shared/price.py index f776a7a2..5b4182ed 100644 --- a/src/orb/types/shared/price.py +++ b/src/orb/types/shared/price.py @@ -86,6 +86,8 @@ "ScalableMatrixWithTieredPricingPriceConversionRateConfig", "CumulativeGroupedBulkPrice", "CumulativeGroupedBulkPriceConversionRateConfig", + "GroupedWithMinMaxThresholdsPrice", + "GroupedWithMinMaxThresholdsPriceConversionRateConfig", ] UnitPriceConversionRateConfig: TypeAlias = Annotated[ @@ -2048,6 +2050,76 @@ class CumulativeGroupedBulkPrice(BaseModel): dimensional_price_configuration: Optional[DimensionalPriceConfiguration] = None +GroupedWithMinMaxThresholdsPriceConversionRateConfig: TypeAlias = Annotated[ + Union[UnitConversionRateConfig, TieredConversionRateConfig, None], + PropertyInfo(discriminator="conversion_rate_type"), +] + + +class GroupedWithMinMaxThresholdsPrice(BaseModel): + id: str + + billable_metric: Optional[BillableMetricTiny] = None + + billing_cycle_configuration: BillingCycleConfiguration + + cadence: Literal["one_time", "monthly", "quarterly", "semi_annual", "annual", "custom"] + + conversion_rate: Optional[float] = None + + conversion_rate_config: Optional[GroupedWithMinMaxThresholdsPriceConversionRateConfig] = None + + created_at: datetime + + credit_allocation: Optional[Allocation] = None + + currency: str + + discount: Optional[Discount] = None + + external_price_id: Optional[str] = None + + fixed_price_quantity: Optional[float] = None + + grouped_with_min_max_thresholds_config: Dict[str, object] + + invoicing_cycle_configuration: Optional[BillingCycleConfiguration] = None + + item: ItemSlim + + maximum: Optional[Maximum] = None + + maximum_amount: Optional[str] = None + + metadata: Dict[str, str] + """User specified key-value pairs for the resource. + + If not present, this defaults to an empty dictionary. Individual keys can be + removed by setting the value to `null`, and the entire metadata mapping can be + cleared by setting `metadata` to `null`. + """ + + minimum: Optional[Minimum] = None + + minimum_amount: Optional[str] = None + + price_model_type: Literal["grouped_with_min_max_thresholds"] = FieldInfo(alias="model_type") + + name: str + + plan_phase_order: Optional[int] = None + + price_type: Literal["usage_price", "fixed_price"] + + replaces_price_id: Optional[str] = None + """The price id this price replaces. + + This price will take the place of the replaced price in plan version migrations. + """ + + dimensional_price_configuration: Optional[DimensionalPriceConfiguration] = None + + Price: TypeAlias = Annotated[ Union[ UnitPrice, @@ -2078,6 +2150,7 @@ class CumulativeGroupedBulkPrice(BaseModel): ScalableMatrixWithUnitPricingPrice, ScalableMatrixWithTieredPricingPrice, CumulativeGroupedBulkPrice, + GroupedWithMinMaxThresholdsPrice, ], PropertyInfo(discriminator="price_model_type"), ] diff --git a/src/orb/types/shared_params/customer_tax_id.py b/src/orb/types/shared_params/customer_tax_id.py index 8d0e14f8..170e64f2 100644 --- a/src/orb/types/shared_params/customer_tax_id.py +++ b/src/orb/types/shared_params/customer_tax_id.py @@ -12,34 +12,51 @@ class CustomerTaxID(TypedDict, total=False): Literal[ "AD", "AE", + "AL", + "AM", + "AO", "AR", "AT", "AU", + "AW", + "AZ", + "BA", + "BB", + "BD", "BE", + "BF", "BG", "BH", + "BJ", "BO", "BR", + "BS", + "BY", "CA", + "CD", "CH", "CL", + "CM", "CN", "CO", "CR", + "CV", + "DE", "CY", "CZ", - "DE", "DK", - "EE", "DO", "EC", + "EE", "EG", "ES", + "ET", "EU", "FI", "FR", "GB", "GE", + "GN", "GR", "HK", "HR", @@ -52,18 +69,27 @@ class CustomerTaxID(TypedDict, total=False): "IT", "JP", "KE", + "KG", + "KH", "KR", "KZ", + "LA", "LI", "LT", "LU", "LV", + "MA", + "MD", + "ME", + "MK", + "MR", "MT", "MX", "MY", "NG", "NL", "NO", + "NP", "NZ", "OM", "PE", @@ -78,16 +104,24 @@ class CustomerTaxID(TypedDict, total=False): "SG", "SI", "SK", + "SN", + "SR", "SV", "TH", + "TJ", "TR", "TW", + "TZ", "UA", + "UG", "US", "UY", + "UZ", "VE", "VN", "ZA", + "ZM", + "ZW", ] ] @@ -95,34 +129,54 @@ class CustomerTaxID(TypedDict, total=False): Literal[ "ad_nrt", "ae_trn", + "al_tin", + "am_tin", + "ao_tin", "ar_cuit", "eu_vat", "au_abn", "au_arn", + "aw_tin", + "az_tin", + "ba_tin", + "bb_tin", + "bd_bin", + "bf_ifu", "bg_uic", "bh_vat", + "bj_ifu", "bo_tin", "br_cnpj", "br_cpf", + "bs_tin", + "by_tin", "ca_bn", "ca_gst_hst", "ca_pst_bc", "ca_pst_mb", "ca_pst_sk", "ca_qst", + "cd_nif", + "ch_uid", "ch_vat", "cl_tin", + "cm_niu", "cn_tin", "co_nit", "cr_tin", + "cv_nif", + "de_stn", "do_rcn", "ec_ruc", "eg_tin", "es_cif", + "et_tin", "eu_oss_vat", "gb_vat", "ge_vat", + "gn_nif", "hk_br", + "hr_oib", "hu_tin", "id_npwp", "il_vat", @@ -132,9 +186,18 @@ class CustomerTaxID(TypedDict, total=False): "jp_rn", "jp_trn", "ke_pin", + "kg_tin", + "kh_tin", "kr_brn", "kz_bin", + "la_tin", "li_uid", + "li_vat", + "ma_vat", + "md_vat", + "me_pib", + "mk_vat", + "mr_nif", "mx_rfc", "my_frp", "my_itn", @@ -142,6 +205,7 @@ class CustomerTaxID(TypedDict, total=False): "ng_tin", "no_vat", "no_voec", + "np_pan", "nz_gst", "om_vat", "pe_ruc", @@ -154,16 +218,25 @@ class CustomerTaxID(TypedDict, total=False): "sg_gst", "sg_uen", "si_tin", + "sn_ninea", + "sr_fin", "sv_nit", "th_vat", + "tj_tin", "tr_tin", "tw_vat", + "tz_vat", "ua_vat", + "ug_tin", "us_ein", "uy_ruc", + "uz_tin", + "uz_vat", "ve_rif", "vn_tin", "za_vat", + "zm_tin", + "zw_tin", ] ] diff --git a/tests/api_resources/dimensional_price_groups/test_external_dimensional_price_group_id.py b/tests/api_resources/dimensional_price_groups/test_external_dimensional_price_group_id.py index 2cb38c45..e035df9e 100644 --- a/tests/api_resources/dimensional_price_groups/test_external_dimensional_price_group_id.py +++ b/tests/api_resources/dimensional_price_groups/test_external_dimensional_price_group_id.py @@ -59,6 +59,60 @@ def test_path_params_retrieve(self, client: Orb) -> None: "", ) + @parametrize + def test_method_update(self, client: Orb) -> None: + external_dimensional_price_group_id = ( + client.dimensional_price_groups.external_dimensional_price_group_id.update( + path_external_dimensional_price_group_id="external_dimensional_price_group_id", + ) + ) + assert_matches_type(DimensionalPriceGroup, external_dimensional_price_group_id, path=["response"]) + + @parametrize + def test_method_update_with_all_params(self, client: Orb) -> None: + external_dimensional_price_group_id = ( + client.dimensional_price_groups.external_dimensional_price_group_id.update( + path_external_dimensional_price_group_id="external_dimensional_price_group_id", + body_external_dimensional_price_group_id="external_dimensional_price_group_id", + metadata={"foo": "string"}, + ) + ) + assert_matches_type(DimensionalPriceGroup, external_dimensional_price_group_id, path=["response"]) + + @parametrize + def test_raw_response_update(self, client: Orb) -> None: + response = client.dimensional_price_groups.external_dimensional_price_group_id.with_raw_response.update( + path_external_dimensional_price_group_id="external_dimensional_price_group_id", + ) + + assert response.is_closed is True + assert response.http_request.headers.get("X-Stainless-Lang") == "python" + external_dimensional_price_group_id = response.parse() + assert_matches_type(DimensionalPriceGroup, external_dimensional_price_group_id, path=["response"]) + + @parametrize + def test_streaming_response_update(self, client: Orb) -> None: + with client.dimensional_price_groups.external_dimensional_price_group_id.with_streaming_response.update( + path_external_dimensional_price_group_id="external_dimensional_price_group_id", + ) as response: + assert not response.is_closed + assert response.http_request.headers.get("X-Stainless-Lang") == "python" + + external_dimensional_price_group_id = response.parse() + assert_matches_type(DimensionalPriceGroup, external_dimensional_price_group_id, path=["response"]) + + assert cast(Any, response.is_closed) is True + + @parametrize + def test_path_params_update(self, client: Orb) -> None: + with pytest.raises( + ValueError, + match=r"Expected a non-empty value for `path_external_dimensional_price_group_id` but received ''", + ): + client.dimensional_price_groups.external_dimensional_price_group_id.with_raw_response.update( + path_external_dimensional_price_group_id="", + ) + class TestAsyncExternalDimensionalPriceGroupID: parametrize = pytest.mark.parametrize( @@ -110,3 +164,61 @@ async def test_path_params_retrieve(self, async_client: AsyncOrb) -> None: await async_client.dimensional_price_groups.external_dimensional_price_group_id.with_raw_response.retrieve( "", ) + + @parametrize + async def test_method_update(self, async_client: AsyncOrb) -> None: + external_dimensional_price_group_id = ( + await async_client.dimensional_price_groups.external_dimensional_price_group_id.update( + path_external_dimensional_price_group_id="external_dimensional_price_group_id", + ) + ) + assert_matches_type(DimensionalPriceGroup, external_dimensional_price_group_id, path=["response"]) + + @parametrize + async def test_method_update_with_all_params(self, async_client: AsyncOrb) -> None: + external_dimensional_price_group_id = ( + await async_client.dimensional_price_groups.external_dimensional_price_group_id.update( + path_external_dimensional_price_group_id="external_dimensional_price_group_id", + body_external_dimensional_price_group_id="external_dimensional_price_group_id", + metadata={"foo": "string"}, + ) + ) + assert_matches_type(DimensionalPriceGroup, external_dimensional_price_group_id, path=["response"]) + + @parametrize + async def test_raw_response_update(self, async_client: AsyncOrb) -> None: + response = ( + await async_client.dimensional_price_groups.external_dimensional_price_group_id.with_raw_response.update( + path_external_dimensional_price_group_id="external_dimensional_price_group_id", + ) + ) + + assert response.is_closed is True + assert response.http_request.headers.get("X-Stainless-Lang") == "python" + external_dimensional_price_group_id = response.parse() + assert_matches_type(DimensionalPriceGroup, external_dimensional_price_group_id, path=["response"]) + + @parametrize + async def test_streaming_response_update(self, async_client: AsyncOrb) -> None: + async with ( + async_client.dimensional_price_groups.external_dimensional_price_group_id.with_streaming_response.update( + path_external_dimensional_price_group_id="external_dimensional_price_group_id", + ) + ) as response: + assert not response.is_closed + assert response.http_request.headers.get("X-Stainless-Lang") == "python" + + external_dimensional_price_group_id = await response.parse() + assert_matches_type(DimensionalPriceGroup, external_dimensional_price_group_id, path=["response"]) + + assert cast(Any, response.is_closed) is True + + @parametrize + async def test_path_params_update(self, async_client: AsyncOrb) -> None: + with pytest.raises( + ValueError, + match=r"Expected a non-empty value for `path_external_dimensional_price_group_id` but received ''", + ): + await async_client.dimensional_price_groups.external_dimensional_price_group_id.with_raw_response.update( + path_external_dimensional_price_group_id="", + ) diff --git a/tests/api_resources/test_dimensional_price_groups.py b/tests/api_resources/test_dimensional_price_groups.py index 9ea7e958..8fa526b7 100644 --- a/tests/api_resources/test_dimensional_price_groups.py +++ b/tests/api_resources/test_dimensional_price_groups.py @@ -8,7 +8,9 @@ import pytest from orb import Orb, AsyncOrb -from orb.types import DimensionalPriceGroup +from orb.types import ( + DimensionalPriceGroup, +) from tests.utils import assert_matches_type from orb.pagination import SyncPage, AsyncPage @@ -106,6 +108,55 @@ def test_path_params_retrieve(self, client: Orb) -> None: "", ) + @parametrize + def test_method_update(self, client: Orb) -> None: + dimensional_price_group = client.dimensional_price_groups.update( + dimensional_price_group_id="dimensional_price_group_id", + ) + assert_matches_type(DimensionalPriceGroup, dimensional_price_group, path=["response"]) + + @parametrize + def test_method_update_with_all_params(self, client: Orb) -> None: + dimensional_price_group = client.dimensional_price_groups.update( + dimensional_price_group_id="dimensional_price_group_id", + external_dimensional_price_group_id="external_dimensional_price_group_id", + metadata={"foo": "string"}, + ) + assert_matches_type(DimensionalPriceGroup, dimensional_price_group, path=["response"]) + + @parametrize + def test_raw_response_update(self, client: Orb) -> None: + response = client.dimensional_price_groups.with_raw_response.update( + dimensional_price_group_id="dimensional_price_group_id", + ) + + assert response.is_closed is True + assert response.http_request.headers.get("X-Stainless-Lang") == "python" + dimensional_price_group = response.parse() + assert_matches_type(DimensionalPriceGroup, dimensional_price_group, path=["response"]) + + @parametrize + def test_streaming_response_update(self, client: Orb) -> None: + with client.dimensional_price_groups.with_streaming_response.update( + dimensional_price_group_id="dimensional_price_group_id", + ) as response: + assert not response.is_closed + assert response.http_request.headers.get("X-Stainless-Lang") == "python" + + dimensional_price_group = response.parse() + assert_matches_type(DimensionalPriceGroup, dimensional_price_group, path=["response"]) + + assert cast(Any, response.is_closed) is True + + @parametrize + def test_path_params_update(self, client: Orb) -> None: + with pytest.raises( + ValueError, match=r"Expected a non-empty value for `dimensional_price_group_id` but received ''" + ): + client.dimensional_price_groups.with_raw_response.update( + dimensional_price_group_id="", + ) + @parametrize def test_method_list(self, client: Orb) -> None: dimensional_price_group = client.dimensional_price_groups.list() @@ -233,6 +284,55 @@ async def test_path_params_retrieve(self, async_client: AsyncOrb) -> None: "", ) + @parametrize + async def test_method_update(self, async_client: AsyncOrb) -> None: + dimensional_price_group = await async_client.dimensional_price_groups.update( + dimensional_price_group_id="dimensional_price_group_id", + ) + assert_matches_type(DimensionalPriceGroup, dimensional_price_group, path=["response"]) + + @parametrize + async def test_method_update_with_all_params(self, async_client: AsyncOrb) -> None: + dimensional_price_group = await async_client.dimensional_price_groups.update( + dimensional_price_group_id="dimensional_price_group_id", + external_dimensional_price_group_id="external_dimensional_price_group_id", + metadata={"foo": "string"}, + ) + assert_matches_type(DimensionalPriceGroup, dimensional_price_group, path=["response"]) + + @parametrize + async def test_raw_response_update(self, async_client: AsyncOrb) -> None: + response = await async_client.dimensional_price_groups.with_raw_response.update( + dimensional_price_group_id="dimensional_price_group_id", + ) + + assert response.is_closed is True + assert response.http_request.headers.get("X-Stainless-Lang") == "python" + dimensional_price_group = response.parse() + assert_matches_type(DimensionalPriceGroup, dimensional_price_group, path=["response"]) + + @parametrize + async def test_streaming_response_update(self, async_client: AsyncOrb) -> None: + async with async_client.dimensional_price_groups.with_streaming_response.update( + dimensional_price_group_id="dimensional_price_group_id", + ) as response: + assert not response.is_closed + assert response.http_request.headers.get("X-Stainless-Lang") == "python" + + dimensional_price_group = await response.parse() + assert_matches_type(DimensionalPriceGroup, dimensional_price_group, path=["response"]) + + assert cast(Any, response.is_closed) is True + + @parametrize + async def test_path_params_update(self, async_client: AsyncOrb) -> None: + with pytest.raises( + ValueError, match=r"Expected a non-empty value for `dimensional_price_group_id` but received ''" + ): + await async_client.dimensional_price_groups.with_raw_response.update( + dimensional_price_group_id="", + ) + @parametrize async def test_method_list(self, async_client: AsyncOrb) -> None: dimensional_price_group = await async_client.dimensional_price_groups.list()