API to Submit Tax Documents for Import


As seen at item #1 in the diagram below, by using the API services of Tax Doc Hub, you can make your tax documents importable into tax software applications without hosting your own server.

First obtain an API key then follow these steps:

  1. Collect your document data from your database or file system
  2. Create TaxDataList object
  3. Serialize to JSON
  4. POST the data as shown below
  5. Receive response with assigned tax document ID and document code
  6. Extract assigned tax document ID and document code and supply to document recipients
  7. Users can import document data into tax software using these 2 items of data

SDK to instantiate and serialize TaxDataList objects are available at SDK Information

HTTP Request

Method

POST

URL for testing

https://available-after-subscription/fdx/v5/tax-forms

URL for production

https://available-after-subscription/fdx/v5/tax-forms

Request headers

Accept: application/json
Content-Type: application/json
x-apikey: {your-api-key}

Example post body

{
  "forms" : [ {
    "tax1065K1" : {
      "taxYear" : 2022,
      "corrected" : true,
      "accountId" : "561-145-653",
      "taxFormDate" : "2022-08-27",
      "description" : "description",
      "fiscalYearBegin" : "2022-08-27",
      "fiscalYearEnd" : "2022-08-27",
      "finalK1" : true,
      "amendedK1" : true,
      "partnershipTin" : "10-0587040",
      "partnershipNameAddress" : {
        "line1" : "5559 Virgilio Locks",
        "city" : "New Delphia",
        "state" : "NH",
        "postalCode" : "38119",
        "name1" : "Bruno Breitenberg"
      },
      "irsCenter" : "irsCenter",
      "publiclyTraded" : true,
      "partnerTin" : "523-54-0000",
      "partnerNameAddress" : {
        "line1" : "67581 Yoshie Avenue",
        "city" : "Lesiafurt",
        "state" : "OK",
        "postalCode" : "05432",
        "name1" : "Catherin Reichel MD"
      },
      "generalPartner" : true,
      "limitedPartner" : true,
      "domestic" : true,
      "foreign" : true,
      "disregardedEntity" : true,
      "disregardedEntityTin" : "96-1571680",
      "disregardedEntityName" : "disregardedEntityName",
      "entityType" : "entityType",
      "retirementPlan" : true,
      "profitShareBegin" : 82694.38,
      "profitShareEnd" : 992769.97,
      "lossShareBegin" : 86280.89,
      "lossShareEnd" : 2971.15,
      "capitalShareBegin" : 77261.62,
      "capitalShareEnd" : 130.05,
      "decreaseDueToSaleOrExchange" : true,
      "nonrecourseLiabilityShareBegin" : 3366948.46,
      "nonrecourseLiabilityShareEnd" : 9483.61,
      "qualifiedLiabilityShareBegin" : 808.64,
      "qualifiedLiabilityShareEnd" : 37.67,
      "recourseLiabilityShareBegin" : 756.74,
      "recourseLiabilityShareEnd" : 65395.53,
      "includesLowerTierLiability" : true,
      "capitalAccountBegin" : 9861478.07,
      "capitalAccountContributions" : 335756.51,
      "capitalAccountIncrease" : 30.43,
      "capitalAccountOther" : 58393.13,
      "capitalAccountWithdrawals" : 53242.53,
      "capitalAccountEnd" : 37721.37,
      "bookTax" : true,
      "bookGaap" : true,
      "book704b" : true,
      "bookOther" : true,
      "bookOtherExplain" : "bookOtherExplain",
      "builtInGain" : true,
      "unrecognizedSection704Begin" : 470023.28,
      "unrecognizedSection704End" : 99345.37,
      "ordinaryIncome" : 19.49,
      "netRentalRealEstateIncome" : 89891.36,
      "otherRentalIncome" : 80.22,
      "guaranteedPaymentServices" : 5010143.22,
      "guaranteedPaymentCapital" : 3105.41,
      "guaranteedPayment" : 12657.82,
      "interestIncome" : 15.77,
      "ordinaryDividends" : 9140359.12,
      "qualifiedDividends" : 168.49,
      "dividendEquivalents" : 1895.97,
      "royalties" : 9746.81,
      "netShortTermGain" : 332943.79,
      "netLongTermGain" : 7404046.27,
      "collectiblesGain" : 92.55,
      "unrecaptured1250Gain" : 9953.51,
      "net1231Gain" : 73.01,
      "otherIncome" : [ {
        "code" : "F",
        "amount" : 600066.25
      } ],
      "section179Deduction" : 2289.23,
      "otherDeductions" : [ {
        "code" : "F",
        "amount" : 594306.77
      } ],
      "selfEmployment" : [ {
        "code" : "B",
        "amount" : 217281.27
      } ],
      "credits" : [ {
        "code" : "U",
        "amount" : 8631.58
      } ],
      "foreignCountry" : "foreignCountry",
      "foreignTransactions" : [ {
        "code" : "J",
        "amount" : 1596.36
      } ],
      "amtItems" : [ {
        "code" : "Y",
        "amount" : 99211.91
      } ],
      "taxExemptIncome" : [ {
        "code" : "G",
        "amount" : 4892.44
      } ],
      "distributions" : [ {
        "code" : "P",
        "amount" : 7379852.17
      } ],
      "otherInfo" : [ {
        "code" : "D",
        "amount" : 730.62
      } ],
      "multipleAtRiskActivities" : true,
      "multiplePassiveActivities" : true
    }
  } ]
}

HTTP Response

Example Response Header

Note: The assigned tax document ID is shown in the 'x-document-id' header. The document code is included in the 'x-document-code' header.

:status: 200
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length: 1567
content-type: application/json
date: Mon, 26 Sep 2022 19:44:25 GMT
via: 1.1 google
x-cloud-trace-context: 37f74e4c3e134c9f43cdc926b5b64d53
x-document-id: 5928594396151808
x-document-code: 03708881
x-request-id: 156e7bef-c9e2-4acf-94f3-e731aeb59b1e

Example Response Body

Note: The assigned tax document ID is shown in the 'taxFormId' property. The document code is included in the 'attributes' property.

{
  "forms" : [ {
    "tax1065K1" : {
      "taxYear" : 2022,
      "corrected" : true,
      "accountId" : "561-145-653",
      "taxFormId" : "5928594396151808",
      "taxFormDate" : "2022-08-27",
      "description" : "description",
      "attributes" : [ {
        "value" : "03708881",
        "code" : "documentCode"
      } ],
      "fiscalYearBegin" : "2022-08-27",
      "fiscalYearEnd" : "2022-08-27",
      "finalK1" : true,
      "amendedK1" : true,
      "partnershipTin" : "10-0587040",
      "partnershipNameAddress" : {
        "line1" : "5559 Virgilio Locks",
        "city" : "New Delphia",
        "state" : "NH",
        "postalCode" : "38119",
        "name1" : "Bruno Breitenberg"
      },
      "irsCenter" : "irsCenter",
      "publiclyTraded" : true,
      "partnerTin" : "523-54-0000",
      "partnerNameAddress" : {
        "line1" : "67581 Yoshie Avenue",
        "city" : "Lesiafurt",
        "state" : "OK",
        "postalCode" : "05432",
        "name1" : "Catherin Reichel MD"
      },
      "generalPartner" : true,
      "limitedPartner" : true,
      "domestic" : true,
      "foreign" : true,
      "disregardedEntity" : true,
      "disregardedEntityTin" : "96-1571680",
      "disregardedEntityName" : "disregardedEntityName",
      "entityType" : "entityType",
      "retirementPlan" : true,
      "profitShareBegin" : 82694.38,
      "profitShareEnd" : 992769.97,
      "lossShareBegin" : 86280.89,
      "lossShareEnd" : 2971.15,
      "capitalShareBegin" : 77261.62,
      "capitalShareEnd" : 130.05,
      "decreaseDueToSaleOrExchange" : true,
      "nonrecourseLiabilityShareBegin" : 3366948.46,
      "nonrecourseLiabilityShareEnd" : 9483.61,
      "qualifiedLiabilityShareBegin" : 808.64,
      "qualifiedLiabilityShareEnd" : 37.67,
      "recourseLiabilityShareBegin" : 756.74,
      "recourseLiabilityShareEnd" : 65395.53,
      "includesLowerTierLiability" : true,
      "capitalAccountBegin" : 9861478.07,
      "capitalAccountContributions" : 335756.51,
      "capitalAccountIncrease" : 30.43,
      "capitalAccountOther" : 58393.13,
      "capitalAccountWithdrawals" : 53242.53,
      "capitalAccountEnd" : 37721.37,
      "bookTax" : true,
      "bookGaap" : true,
      "book704b" : true,
      "bookOther" : true,
      "bookOtherExplain" : "bookOtherExplain",
      "builtInGain" : true,
      "unrecognizedSection704Begin" : 470023.28,
      "unrecognizedSection704End" : 99345.37,
      "ordinaryIncome" : 19.49,
      "netRentalRealEstateIncome" : 89891.36,
      "otherRentalIncome" : 80.22,
      "guaranteedPaymentServices" : 5010143.22,
      "guaranteedPaymentCapital" : 3105.41,
      "guaranteedPayment" : 12657.82,
      "interestIncome" : 15.77,
      "ordinaryDividends" : 9140359.12,
      "qualifiedDividends" : 168.49,
      "dividendEquivalents" : 1895.97,
      "royalties" : 9746.81,
      "netShortTermGain" : 332943.79,
      "netLongTermGain" : 7404046.27,
      "collectiblesGain" : 92.55,
      "unrecaptured1250Gain" : 9953.51,
      "net1231Gain" : 73.01,
      "otherIncome" : [ {
        "code" : "F",
        "amount" : 600066.25
      } ],
      "section179Deduction" : 2289.23,
      "otherDeductions" : [ {
        "code" : "F",
        "amount" : 594306.77
      } ],
      "selfEmployment" : [ {
        "code" : "B",
        "amount" : 217281.27
      } ],
      "credits" : [ {
        "code" : "U",
        "amount" : 8631.58
      } ],
      "foreignCountry" : "foreignCountry",
      "foreignTransactions" : [ {
        "code" : "J",
        "amount" : 1596.36
      } ],
      "amtItems" : [ {
        "code" : "Y",
        "amount" : 99211.91
      } ],
      "taxExemptIncome" : [ {
        "code" : "G",
        "amount" : 4892.44
      } ],
      "distributions" : [ {
        "code" : "P",
        "amount" : 7379852.17
      } ],
      "otherInfo" : [ {
        "code" : "D",
        "amount" : 730.62
      } ],
      "multipleAtRiskActivities" : true,
      "multiplePassiveActivities" : true
    }
  } ]
}