Skip to main content
Version: 1.7.3

Report

Report

Use this endpoint to retrieve a summary report of recorded 1099 transactions.

This endpoint is applicable only if you are recording 1099 transactions in the TaxBandits API and later generating 1099 forms using the stored transaction data.

The report provides a consolidated view of recipients and their total transactions, including any withholding amounts, for a specified time range.

How It Works

  1. OAuth Authentication Call the Auth method to obtain an access token. This token must be included in the request header as a Bearer token for all subsequent API requests. Refer to OAuth authentication for more information.

  2. Call the GET Reports/Form1099Transactions Endpoint After authentication, call the GET Reports/Form1099Transactions endpoint with the required parameters to retrieve the transaction report for the specified date range.

GET Reports/Form1099Transactions 

Request Params

FieldTypeDescription
BusinessIdGuidUnique identifier of a business.
PayerRefstringUnique identifier of a business. Set by the client.
RecipientIdGuidAn unique ID generated by TaxBandits after the return is created and will be returned in the Response. You can us this id for your future reference to Update.
PayeeRefstringUnique identifier of a recipient. Set by the client.
TaxYearstringTax year of Form 1099 to be filed.
Allowed values

"2024", "2025"

TxnFromDatestringList 1099 Transactions records created from
TxnToDatestringList 1099 Transactions records created up to
PagenumberPulls the records listed in the page selected.
PageSizenumberNumber of 1099 Transactions records to be listed in each page.

Response Body

FieldTypeDescription
Form1099Txnsobject[]Transaction Details.
    BusinessobjectPayer Information.
        PayerRefstringUnique identifier of the payer. Set by the client.
        BusinessIdGuidTaxBandits Unique Business Identifier.
        TINTypestringTIN Type of the business.
Allowed values

"SSN", "EIN"

        TINstringTaxpayer Identification Number.
Size Range: 9-11
    Recipientsobject[]Recipient Information.
        PayeeRefstringUnique identifier of the recipient. Set by the client.
        RecipientIdGuidUnique identifier of the recipient.
        TotalPaymentAmtstringTotal Transaction Amount.
        PaymentTypestringType of Payment.
        TotalWHAmtstringOptional Total Amount withheld.
    PagenumberRequested Page Number.
    TotalRecordsnumberTotal number of records returned in the response.
    TotalPagesnumberTotal pages available for the business.
    PageSizenumberRequested Page Size.
Errorsobject[]Shows detailed error information
    IdstringReturns the validation error Id
    NamestringName of the validation error
    MessagestringDescription of the validation error

Request Params

"Reports/Form1099Transactions?BusinessId=dc81b66c-4ec6-4c88-a2f6-92a079e16d0f&Payerref=1763_tax&RecipientId=2030b288-dc6a-4ef3-a967-6cf001400b4b&PayeeRef=1743_37568&TaxYear=2025&TxnFromDate=01/01/2025&TxnToDate=12/31/2025&Page=1&PageSize=100"

Response JSON

{
"Form1099Txns": {
"Business": {
"PayerRef": "1763_tax",
"BusinessId": "dc81b66c-4ec6-4c88-a2f6-92a079e16d0f",
"TINType": "EIN",
"TIN": "469103421"
},
"Recipients": [
{
"PayeeRef": "1743_37568",
"RecipientId": "2030b288-dc6a-4ef3-a967-6cf001400b4b",
"TotalPaymentAmt": 43621.04,
"TotalWHAmt": 4147.83
}
],
"Page": 1,
"TotalRecords": 1,
"TotalPages": 1,
"PageSize": 100
},
"Errors": null
}