Skip to main content
POST
/
v5
/
taxEngineExpress
/
pdfSchedC
Generate Schedule C
curl --request POST \
  --url https://sandbox.hurdlr.com/rest/v5/taxEngineExpress/pdfSchedC \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: */*' \
  --data '
{
  "client_id": "fake_client_id",
  "userId": "fake_userId",
  "businessType": "REAL_ESTATE_AGENT",
  "expenses": [
    {
      "vendorName": "Acme",
      "categoryId": "13005023",
      "id": "1",
      "amount": 100.02,
      "hurdlrTaxCategory": "DEDUCTIBLE_MEALS_AND_ENTERTAINMENT",
      "date": "2023-12-25",
      "deductionAmount": 50.01
    }
  ],
  "year": 2018,
  "isDraft": true,
  "useMileageDeduction": true,
  "income": [
    {
      "amount": 10000.01,
      "date": "2023-12-25"
    }
  ],
  "cogsSection": {
    "line33": "b",
    "line34": true,
    "line35": 0,
    "line36": 0,
    "line37": 0,
    "line38": 0,
    "line39": 0,
    "line40": 0,
    "line41": 0,
    "line42": 0
  },
  "vehicleInfoSection": {
    "line43": "2017-04-06",
    "line44a": 1000,
    "line44b": 200,
    "line44c": 100,
    "line45": false,
    "line46": true,
    "line47a": true,
    "line47b": true,
    "milesDTOList": [
      {
        "totalBusinessMiles": 123,
        "totalPersonalMiles": 123,
        "totalBusinessDeductionAmount": 123,
        "make": "<string>",
        "model": "<string>",
        "year": "<string>",
        "name": "<string>"
      }
    ]
  }
}
'
{
  "url": "https://s3.amazonaws.com/Tight-Dev/Reports/Temp/c2cd0cf0-bd33-4fe7-844f-9e90df7575ec/ScheduleC_2018.pdf",
  "status": "SUCCESS"
}

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Body

*/*

tax calculation parameters

client_id
string
required

The client_id of the Tight Partner

Example:

"fake_client_id"

userId
string
required

An anonymized userId, used for tracking API usage. The Tight Partner decides how to anonymize it.

Example:

"fake_userId"

businessType
enum<string>
required

The business type of the user

Available options:
DRIVER,
REAL_ESTATE_AGENT,
CONSULTANT,
SALES,
FREELANCER,
HOST,
E_COMMERCE,
INSURANCE_AGENT,
RETAIL,
OTHER
Example:

"REAL_ESTATE_AGENT"

expenses
object[]
required

Expense transaction array

year
integer<int32>

The Schedule C form year

Example:

2018

isDraft
boolean

Whether a 'DRAFT' watermark should be overlaid on the report; defaulted to true

Example:

true

useMileageDeduction
boolean

True if using the standard mileage rate, as opposed to actual vehicle expenses

Example:

true

generalSection
object
income
object[]
cogsSection
object
vehicleInfoSection
object

Response

200 - application/json

Successful operation

url
string

URL link location

Example:

"https://s3.amazonaws.com/Tight-Dev/Reports/Temp/c2cd0cf0-bd33-4fe7-844f-9e90df7575ec/ScheduleC_2018.pdf"

status
enum<string>

Status of the link

Available options:
SUCCESS,
NO_DATA
Example:

"SUCCESS"