List
List
This endpoint can be used to list the W-9 / W-8 under a particular business. If you do not have the BusinessId, you can use the TIN to refer the business.
The W-9 / W-8 can be filtered based on the WhCertificate Status and Date Range.
GET WhCertificate/List Request Params
| Field | Type | Description |
|---|---|---|
| BusinessId | Guid | Optional A unique identifier of a business. If you do not provide the BusinessId in the request, the BusinessId of the default business will be mapped automatically. |
| TIN | String | Optional TIN of the business. If you do not have the BusinessId, you can use the TIN to refer to the business. Size Range: 9-11 |
| RecipientId | Guid | Optional A unique identifier generated by TaxBandits for a Recipient. You can use this ID for your future reference to Update. |
| PayeeRef | String | Optional A unique identifier for each payee completing their information. |
| RecipientLast4TIN | String | Optional Last four digits of Taxpayer Identification Number. Use this as an alternate for BusinessId. Size Range: 4 |
| WhCertificateStatus | String | Optional Status of the Withholding form. Allowed values"SENT ", "ORDER_CREATED", "SCHEDULED", "URL_GENERATED", "OPENED ", "COMPLETED ", "COMPLETED_AND_TIN_MATCH_INPROGRESS ", "INVALID ", "BOUNCED ", "ALL" |
| FormType | String | Optional Denotes the type of Withholding form Allowed values"FORMW9", "FROMW8BEN", "FROMW8BENE", "FORMW8ECI", "FORMW8IMY", "FORMW8EXP" |
| Page | int | Optional Page number that needs to be listed in the response. If the value is not given, then the page number will default to 1. |
| PageSize | int | Optional Number of Withholding forms records to be listed on each page. If the value is not given, then the page size will default to 100. |
| FromDate | String | Optional List the Withholding forms records between the specified date range. Date format - MM/DD/YYYY |
| ToDate | String | Optional List the Withholding forms records between the specified date range. Date format - MM/DD/YYYY |
Response Body
| Field | Type | Description |
|---|---|---|
| Requester | Object | Requester information. |
| BusinessId | Guid | A unique identifier of the business. |
| BusinessNm | String | Requester Name. If the requester is a Business, then the Business Name will be returned. If the requester is an Individual, then the Payer’s full name will be returned. |
| TINType | String | TIN Type of the requester. |
| TIN | String | Taxpayer Identification Number of the requester. |
| WhcertificateRecords | Object[] | List of Withholding forms Records |
| SubmissionId | Guid | Submission ID of the original WhCertifiacte Request |
| DBAId | Guid | Unique Identifier for the DBA. |
| DBARef | Guid | Unique identifier for each DBA. This identifier can be used in future references of the DBA in the API |
| RecipientId | Guid | A unique identifier generated by TaxBandits for a Recipient. You can use this ID for your future reference to Update. |
| PayeeRef | String | A unique identifier of the recipient |
| FormType | String | Denotes the type of Withholding form |
| Line1Nm | String | Recipient Name as given on the Form W-9 Line 1. |
| DBAName | String | Name of the DBA. |
| FirstNm | String | First Name of the Individual |
| MiddleNm | String | Middle Name of the Individual |
| LastNm | String | Last Name of the Individual |
| Suffix | String | Suffix of the Individual |
| Ch3Status | String | Chapter 3 status code of the recipient |
| Ch4Status | String | Chapter 4 status code of the recipient |
| TINType | String | TIN type of the recipient |
| TIN | String | TIN of the Recipient (SSN, ITIN, ATIN, or EIN). |
| IsFTINLegallyRequired | Boolean | If true identifies that the recipeint does not need to provide the FTIN |
| FTIN | String | FTIN of the recipeint |
| GIIN | String | GIIN of the recipeint |
| String | Recipient's email address. | |
| Phone | String | The phone number of the recipient. |
| CountryPhoneCode | String | Recipient’s country code. |
| Status | String | Status of the Withholding forms |
| StatusTs | String | Timestamp of the Withholding form Status. |
| IsTINMatching | Boolean | TIN Matching will be enabled when the value is set as True |
| TINMatchingStatus | String | TIN matching status of the recipeint |
| PdfUrl | String | URL of the completed withholding form PDF |
| RequestType | String | WhCertificate requested Type.
|
| RequestedTs | String | Requested timestamp of the WhCertificate |
| TotalRecords | Int | Number of records available for the business |
| TotalPages | Int | Total pages available for the business |
| Page | Int | Requested Page Number |
| PageSize | Int | Requested Page Size |
| Errors | Object[] | Detailed error information. |
| Id | String | Error ID number. This ID is assigned by TaxBandits and it is unique for each error. |
| Name | String | Name of the errored node. |
| Message | String | Shows the error message |
Request Params
- Sample 1
- Sample 2
- Sample 3
- Sample 4
- Sample 5
List with all valid parameters
Whcertificate/List?BusinessId=387f41d7-b238-455b-b9d7-48f7d48889f5&TIN=124563758&WhCertificateStatus=COMPLETED&FormType=W8ECI&Page=1&PageSize=10&FromDate=03/05/2025&ToDate=03/07/2025
List with BusinessID
Whcertificate/List?BusinessId=387f41d7-b238-455b-b9d7-48f7d48889f5
Requesting to list with the given TIN
Whcertificate/List?TIN=124563758
List with RecipientId or Recipient Last 4 digit TIN.
Whcertificate/List?RecipientId=ac3c80e1-1e6a-495d-abc1-dff3b030504e&RecipientLast4TIN=8524
List all with the 'Invalid' status
Whcertificate/List?WhCertificateStatus=INVALID
Response JSON
- 200
- 400
- 401
- 404
Success Response - This is a sample response for successful API requests.
{
"Requester": {
"BusinessId": "f09b41b8-8b91-4953-b489-d12653a1950f",
"BusinessNm": "SnowDaze LLC",
"PayerRef": null,
"FirstNm": null,
"MiddleNm": null,
"LastNm": null,
"Suffix": null,
"TINType": "EIN",
"TIN": "34-8388437"
},
"WhcertificateRecords": [
{
"SubmissionId": "27c684ba-6dac-40e1-b484-3fec49297ac9",
"DBAId": null,
"DBARef": null,
"RecipientId": "27a2cb09-32c8-4d25-9f8a-142b44c90d08",
"PayeeRef": "Pe9495",
"FormType": "FormW9",
"Line1Nm": "ABC LLC",
"Line2Nm": "Techco",
"FirstNm": null,
"LastNm": null,
"MiddleNm": null,
"Suffix": null,
"NmOfIndividual": null,
"NmOfOrganization": null,
"BusinessNm": null,
"Ch3Status": null,
"Ch4Status": null,
"TINType": "EIN",
"TIN": "XX-XXX4672",
"IsFTINLegallyRequired": false,
"FTIN": null,
"GIIN": null,
"Email": "james@sample.com",
"CountryPhoneCode": "US",
"Phone": "5241898753",
"Status": "COMPLETED",
"StatusTs": "2025-05-20 05:43:46 -04:00",
"IsTINMatching": false,
"TINMatching": null,
"PdfUrl": "https://s3.amazonaws.com/taxbandits-dev-api/0e39d494-fc58-4819-7679-17b20d3fc722.Pdf",
"RequestType": "COMMON_PHONE_API",
"RequestedTs": "2025-05-20 05:42:31 -04:00"
},
{
"SubmissionId": "07186b75-51ea-4fa2-8ccc-d7ec9dba9168",
"DBAId": null,
"DBARef": null,
"RecipientId": "023a1a06-3dd6-457f-a03e-93706eb174d6",
"PayeeRef": "Pe9496",
"FormType": "FormW8BEN",
"Line1Nm": null,
"Line2Nm": null,
"FirstNm": "John",
"LastNm": "Smith",
"MiddleNm": null,
"Suffix": "III",
"NmOfIndividual": "John Smith III",
"NmOfOrganization": null,
"BusinessNm": null,
"Ch3Status": null,
"Ch4Status": null,
"TINType": "SSN",
"TIN": "XXX-XX-7319",
"IsFTINLegallyRequired": false,
"FTIN": "45262739899",
"GIIN": null,
"Email": null,
"CountryPhoneCode": null,
"Phone": null,
"Status": "COMPLETED",
"StatusTs": "2025-05-20 05:49:03 -04:00",
"IsTINMatching": false,
"TINMatching": null,
"PdfUrl": "https://s3.amazonaws.com/taxbandits-dev-api/9dedd85c-9d78-420b-8358-5a17a5o0a983.Pdf",
"RequestType": "COMMON_URL_API",
"RequestedTs": "2025-05-20 05:44:46 -04:00"
},
{
"SubmissionId": "e2f12905-a586-4b88-a05c-0e000a7969b3",
"DBAId": null,
"DBARef": null,
"RecipientId": "023a1a06-3dd6-457f-a03e-93706eb174d6",
"PayeeRef": "Pe9496",
"FormType": "FormW8BENE",
"Line1Nm": null,
"Line2Nm": null,
"FirstNm": null,
"LastNm": null,
"MiddleNm": null,
"Suffix": null,
"NmOfIndividual": null,
"NmOfOrganization": "SnowDaze LLC ",
"BusinessNm": null,
"Ch3Status": "GRANTOR TRUST",
"Ch4Status": "PARTICIPATING FFI",
"TINType": "SSN",
"TIN": "XXX-XX-2332",
"IsFTINLegallyRequired": false,
"FTIN": "836587454365",
"GIIN": "263237.76723.SB.857",
"Email": null,
"CountryPhoneCode": null,
"Phone": null,
"Status": "COMPLETED",
"StatusTs": "2025-05-20 05:52:07 -04:00",
"IsTINMatching": false,
"TINMatching": null,
"PdfUrl": "https://s3.amazonaws.com/taxbandits-dev-api/2dba5600-5721-447e-9a2a-361a4768dbb.Pdf",
"RequestType": "Email_API",
"RequestedTs": "2025-05-20 05:49:30 -04:00"
},
{
"SubmissionId": "e6a8393c-2ba6-443c-8770-6434a4a8d377",
"DBAId": null,
"DBARef": null,
"RecipientId": "023a1a06-3dd6-457f-a03e-93706eb174d6",
"PayeeRef": "Pe9496",
"FormType": "FormW8ECI",
"Line1Nm": null,
"Line2Nm": null,
"FirstNm": "James",
"LastNm": "Smith",
"MiddleNm": null,
"Suffix": "Sr",
"NmOfIndividual": null,
"NmOfOrganization": null,
"BusinessNm": null,
"Ch3Status": null,
"Ch4Status": null,
"TINType": "SSN",
"TIN": "XXX-XX-1236",
"IsFTINLegallyRequired": true,
"FTIN": null,
"GIIN": null,
"Email": null,
"CountryPhoneCode": null,
"Phone": null,
"Status": "COMPLETED",
"StatusTs": "2025-05-20 05:56:48 -04:00",
"IsTINMatching": false,
"TINMatching": null,
"PdfUrl": "https://s3.amazonaws.com/taxbandits-dev-api/3f27b2b5-6f02-49fa-8sf6-9f40570135ef.Pdf",
"RequestType": "Email_API",
"RequestedTs": "2025-05-20 05:52:18 -04:00"
}
],
"TotalRecords": 4,
"TotalPages": 1,
"Page": 1,
"PageSize": 100,
"Errors": null
}
Bad Request Response - You'll get the below response when your API requests contain any validation errors.
{
"Requester": null,
"WhcertificateRecords": null,
"TotalRecords": 0,
"TotalPages": 0,
"Page": 0,
"PageSize": 0,
"Errors": [
{
"Id": "F00-100245",
"Name": "BusinessId",
"Message": "BusinessId is invalid"
}
]
}
Unauthorized Response - You'll get the below response when your API requests don't contain valid authentication credentials.
{
"StatusCode": 401,
"StatusName": "Unauthorized",
"StatusMessage": "Invalid authorization credentials",
"Errors": [
{
"Id": "AUTH-100025",
"Name": "Authorization",
"Message": "Authorization should not be empty"
}
]
}
{
"Requester": {
"BusinessId": "a20b6f77-664f-4aa4-93f4-e0bde09bbf92",
"BusinessNm": "Lehner, Glover and Thiel",
"PayerRef": "Pe4520",
"FirstNm": null,
"MiddleNm": null,
"LastNm": null,
"Suffix": null,
"TINType": "EIN",
"TIN": "22-5955706"
},
"WhcertificateRecords": null,
"TotalRecords": 0,
"TotalPages": 0,
"Page": 0,
"PageSize": 0,
"Errors": [
{
"Id": "F00-100147",
"Name": "NotFound",
"Message": "No records found"
}
]
}