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"
}

Documentation Index

Fetch the complete documentation index at: https://docs.tight.com/llms.txt

Use this file to discover all available pages before exploring further.

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"