POST
Submit Form W-9 Tax Documentation
Submits IRS Form W-9 tax documentation data for the specified enterprise account owner. Pass-through to TaxBit POST /v1/account-owners/{id}/tax-documentation-data/w-9. Note: This endpoint currently returns hardcoded mock responses for initial client integration.
Path Params
-
enterpriseIdstring requiredThe enterprise ID to get a token for
Body Params
object
Form W-9 submission payload matching TaxBit POST /v1/account-owners/{id}/tax-documentation-data/w-9.
-
namestringLegal name of the individual or entity -
dba_namestringBusiness name / disregarded entity name, if different from above -
tax_classificationstring enumFederal tax classification of the person or entityINDIVIDUALC_CORPORATIONS_CORPORATIONPARTNERSHIPTRUST_ESTATELLC_CLLC_PLLC_SSOLE_PROPRIETOROTHER -
other_tax_classificationstringDescription when tax_classification is OTHER -
addressobjectShared TaxBit address object used across W-9, W-8BEN, W-8BEN-E, and Self-Certification.address object
-
first_linestringFirst line of the address -
second_linestringSecond line of the address -
citystringCity -
state_or_provincestringState or province (US state, Canada province, or other) -
postal_codestringPostal code -
countrystring enumCountry identifier (ISO 3166-1 alpha-2 code, IRS-only code, or territory name per TaxBit specification).ADAEAFAGAIALAMANAOAQARASATAUAWAXAZBABBBDBEBFBGBHBIBJBLBMBNBOBQBRBSBTBVBWBYBZCACCCDCFCGCHCICKCLCMCNCOCRCUCVCWCXCYCZDEDJDKDMDODZECEEEGEHERESETFIFJFKFMFOFRGAGBGDGEGFGGGHGIGLGMGNGPGQGRGSGTGUGWGYHKHMHNHRHTHUIDIEILIMINIOIQIRISITJEJMJOJPKEKGKHKIKMKNKPKRKWKYKZLALBLCLILKLRLSLTLULVLYMAMCMDMEMFMGMHMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZNANCNENFNGNINLNONPNRNUNZOMPAPEPFPGPHPKPLPMPNPRPSPTPWPYQARERORSRURWSASBSCSDSESGSHSISJSKSLSMSNSOSRSSSTSVSXSYSZTCTDTFTGTHTJTKTLTMTNTOTRTTTVTWTZUAUGUMUSUYUZVAVCVEVGVIVNVUWFWSYEYTZAZMZWXKFQIPDXHQDQJQKQOCLQWQWZAKROTIRIASHMORE AND CARTIER ISLANDSBURMACORAL SEA ISLANDSEAST TIMORMIDWAY ISLANDSNAVASSA ISLANDPARACEL ISLANDSSPRATLY ISLANDSSVALBARD
-
-
tinstringTaxpayer Identification Number (SSN, EIN, ITIN, or ATIN) -
tin_typestring enumType of Taxpayer Identification NumberSSNEINITINATIN -
exempt_payee_codestring enumExempt payee code (if applicable)12345678910111213 -
exempt_fatca_codestring enumExemption from FATCA reporting code (if applicable)ABCDEFGHIJKLM -
is_not_subject_backup_withholdingbooleanCertifies that the taxpayer is not subject to backup withholding -
has_signed_and_certifiedbooleanIndicates that the taxpayer has signed and certified the W-9 under penalties of perjury -
signature_timestampstringISO 8601 timestamp when the form was signed -
completed_forstring enumWhether the form was completed for the ACCOUNT_HOLDER or REGARDED_OWNERACCOUNT_HOLDERREGARDED_OWNER -
signaturestringElectronic signature of the person certifying the form
Responses
201
201
Response Body
object
Response returned upon successful Form W-9 submission.
-
dataobject requiredForm W-9 submission payload matching TaxBit POST /v1/account-owners/{id}/tax-documentation-data/w-9.data object
-
namestringLegal name of the individual or entity -
dba_namestringBusiness name / disregarded entity name, if different from above -
tax_classificationstring enumFederal tax classification of the person or entityINDIVIDUALC_CORPORATIONS_CORPORATIONPARTNERSHIPTRUST_ESTATELLC_CLLC_PLLC_SSOLE_PROPRIETOROTHER -
other_tax_classificationstringDescription when tax_classification is OTHER -
addressobjectShared TaxBit address object used across W-9, W-8BEN, W-8BEN-E, and Self-Certification.address object
-
first_linestringFirst line of the address -
second_linestringSecond line of the address -
citystringCity -
state_or_provincestringState or province (US state, Canada province, or other) -
postal_codestringPostal code -
countrystring enumCountry identifier (ISO 3166-1 alpha-2 code, IRS-only code, or territory name per TaxBit specification).ADAEAFAGAIALAMANAOAQARASATAUAWAXAZBABBBDBEBFBGBHBIBJBLBMBNBOBQBRBSBTBVBWBYBZCACCCDCFCGCHCICKCLCMCNCOCRCUCVCWCXCYCZDEDJDKDMDODZECEEEGEHERESETFIFJFKFMFOFRGAGBGDGEGFGGGHGIGLGMGNGPGQGRGSGTGUGWGYHKHMHNHRHTHUIDIEILIMINIOIQIRISITJEJMJOJPKEKGKHKIKMKNKPKRKWKYKZLALBLCLILKLRLSLTLULVLYMAMCMDMEMFMGMHMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZNANCNENFNGNINLNONPNRNUNZOMPAPEPFPGPHPKPLPMPNPRPSPTPWPYQARERORSRURWSASBSCSDSESGSHSISJSKSLSMSNSOSRSSSTSVSXSYSZTCTDTFTGTHTJTKTLTMTNTOTRTTTVTWTZUAUGUMUSUYUZVAVCVEVGVIVNVUWFWSYEYTZAZMZWXKFQIPDXHQDQJQKQOCLQWQWZAKROTIRIASHMORE AND CARTIER ISLANDSBURMACORAL SEA ISLANDSEAST TIMORMIDWAY ISLANDSNAVASSA ISLANDPARACEL ISLANDSSPRATLY ISLANDSSVALBARD
-
-
tinstringTaxpayer Identification Number (SSN, EIN, ITIN, or ATIN) -
tin_typestring enumType of Taxpayer Identification NumberSSNEINITINATIN -
exempt_payee_codestring enumExempt payee code (if applicable)12345678910111213 -
exempt_fatca_codestring enumExemption from FATCA reporting code (if applicable)ABCDEFGHIJKLM -
is_not_subject_backup_withholdingbooleanCertifies that the taxpayer is not subject to backup withholding -
has_signed_and_certifiedbooleanIndicates that the taxpayer has signed and certified the W-9 under penalties of perjury -
signature_timestampstringISO 8601 timestamp when the form was signed -
completed_forstring enumWhether the form was completed for the ACCOUNT_HOLDER or REGARDED_OWNERACCOUNT_HOLDERREGARDED_OWNER -
signaturestringElectronic signature of the person certifying the form
-
400
400
Response Body
object
-
errorstring requiredError message describing the validation failure -
messagestring requiredDetails of why the request was rejected -
issuesarray of objectsPer-field validation failures when the request body fails schema validationissues object
-
<key>object
-
401
401
Response Body
object
-
errorstringError name for the rejected request -
messagestring requiredReason the request was rejected
403
403
Response Body
object
-
errorstringError message when the caller lacks permission on the enterprise -
messagestringExplicit deny message
404
404
Response Body
object
-
errorstring requiredError message indicating the resource was not found -
messagestring requiredWhich resource could not be found
409
409
Response Body
object
-
errorstring requiredError message indicating a tax form was already submitted for the current tax year -
messagestring requiredDetails of the existing submission conflict
429
429
Response Body
object
-
errorstring requiredError code emitted when the caller exceeds the rate limit -
messagestring requiredHow long to wait before retrying
500
500
Response Body
object
-
errorstring required