Skip to main content
POST
Generate T2125

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"

year
integer<int32>
required

The T2125 form year

Example:

2018

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"

income
object[]
required

Income transaction array

expenses
object[]
required

Expense transaction array

identificationSection
object
t2125BusinessOrProfessionalIncomeField
object
t2125COGSField
object
t2125CCOGSField
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"