| POST | /api/taxonboard/onboard |
|---|
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| TaxOnboard | body | OnboardRequest | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| TaxCode | form | string | No | |
| BrandName | form | string | No | |
| PeriodType | form | byte | No | |
| OnboardingDate | form | DateTime | No | |
| RevenueThreshold | form | RevenueThreshold | No | |
| TaxCalculationMethod | form | TaxCalculationMethod | No |
| Name | Value | |
|---|---|---|
| Under500Million | 1 | enum_RevenueThreshold_Under500Million |
| From500MillionTo3Billion | 2 | enum_RevenueThreshold_From500MillionTo3Billion |
| Above3Billion | 3 | enum_RevenueThreshold_Above3Billion |
| From3BillionTo50Billion | 4 | enum_RevenueThreshold_From3BillionTo50Billion |
| Above50Billion | 5 | enum_RevenueThreshold_Above50Billion |
| Name | Value | |
|---|---|---|
| Exempted | 1 | |
| PercentOnRevenue | 2 | |
| VatOnRevenuePitOnTaxableIncome | 3 |
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /api/taxonboard/onboard HTTP/1.1
Host: api.pos365.vn
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
TaxOnboard:
{
TaxCode: String,
BrandName: String,
PeriodType: 0,
OnboardingDate: 0001-01-01,
RevenueThreshold: 1,
TaxCalculationMethod: 1
}
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
}