Set who the org's invoices are made out to
Replaces the org’s billing details. Owners’ and admins’ keys only
(403 forbidden otherwise). A field that cannot be saved is 400
bad_request with a message saying which and why.
A business may give a VIES-supported VAT ID with its explicit canonical
prefix (EL for Greece, XI for Northern Ireland) and in that prefix’s
format, regardless of the billing address’s country. A new such VAT ID, or one VIES
found invalid before, is checked against VIES before this answers,
so vat.status is usually valid or invalid already. If VIES
does not answer, the details are saved with the VAT ID
unverified and it is checked again later, after 5 minutes and
then at doubling intervals of up to 6 hours. An invalid VAT ID
is saved too. A business outside the EU may also give a non-EU
tax ID, which is stored as not_checked. Consumers give no VAT ID.
/v1/billingAuthorizationBearer token · headerrequiredOrg-scoped API key, pols_....
application/jsoncustomer_typeCustomerTyperequiredWhether the org buys as a business (with a company name, and a VAT or tax ID if it has one) or as a consumer.
businessconsumernamestringrequiredThe company's legal name, or the consumer's full name.
address_line1stringrequiredaddress_line2stringpostal_codestringcitystringrequiredcountrystringrequiredISO 3166-1 alpha-2 code of the billing address's country.
vat_idstringA business's VAT ID or tax ID; empty or left out for none. EU and Northern Ireland VAT IDs require an explicit canonical prefix (EL for Greece, XI for Northern Ireland), independent of the address country. Spaces, dots and dashes in such a VAT ID are dropped.
The saved billing details.
detailsBillingDetails | nullrequiredWho invoices are made out to; null until saved.
Show propertiesHide properties
customer_typeCustomerTyperequiredWhether the org buys as a business (with a company name, and a VAT or tax ID if it has one) or as a consumer.
businessconsumernamestringrequiredaddress_line1stringrequiredaddress_line2stringrequiredpostal_codestringrequiredcitystringrequiredcountrystringrequiredISO 3166-1 alpha-2 code, upper case.
vat_idstringrequiredThe normalized VAT or tax ID; VIES-supported VAT IDs include their canonical prefix. Empty for none.
vatVATInforequiredShow propertiesHide properties
statusVATStatusrequirednone: no VAT ID. unverified: a VAT ID VIES has not answered
for yet; it is checked again at next_check_at. valid or
invalid: VIES's answer at checked_at. not_checked: a tax ID
that VIES does not cover.
noneunverifiedvalidinvalidnot_checkedchecked_atstring<date-time> | nullWhen VIES last answered valid or invalid.
consultation_numberstring | nullVIES's consultation number for that answer, which proves the check was made. Null when the deployment makes checks without a requester VAT ID.
next_check_atstring<date-time> | nullWhen an unverified VAT ID is checked next.
updated_atstring<date-time>requirednullRate limited (rate_limited): too many requests or failed
authentications from this address, too many requests or
lifecycle calls for this org, or too many of its exec, file,
computer and CDP calls in progress at once. Retry after
Retry-After seconds.
errorobjectrequiredShow propertiesHide properties
codestringrequiredStable machine-readable code: bad_request (400),
unauthorized (401), forbidden (403), quota_exceeded
(403), not_found (404), conflict (409),
rate_limited (429, see Retry-After), internal (500),
runtime_error (502, the sandbox host failed),
unavailable (503, the feature is not configured on this
deployment), waking (503, the sandbox is still waking
from standby or booting; retry), timeout (504, or 408 when a request
body stalls).
messagestringrequiredError.
errorobjectrequiredShow propertiesHide properties
codestringrequiredStable machine-readable code: bad_request (400),
unauthorized (401), forbidden (403), quota_exceeded
(403), not_found (404), conflict (409),
rate_limited (429, see Retry-After), internal (500),
runtime_error (502, the sandbox host failed),
unavailable (503, the feature is not configured on this
deployment), waking (503, the sandbox is still waking
from standby or booting; retry), timeout (504, or 408 when a request
body stalls).
messagestringrequired