Invoke Skill Tax Quarterly Estimate
post
/api/v1/skills/tax.quarterly.estimate/invokeAdvisory β LLM-driven; verify against authoritative sources before relying. Calculate a US federal quarterly estimated tax payment under one of the three IRC Β§6654/Β§6655 safe harbor rules (prior-year, annualised, or current-year). Read-only β outputs a worksheet with cumulative-required tracking and underpayment risk flag.
Request bodyapplication/json
| Field | Type | Description |
|---|---|---|
client_idrequired | string (uuid) | β |
tax_yearrequired | string | Tax year, e.g. '2026'. |
quarterrequired | "Q1" | "Q2" | "Q3" | "Q4" | βQ1Q2Q3Q4 |
entity_type | "individual" | "corporation" | "s_corporation" | "partnership" | "trust" | βindividualcorporations_corporationpartnershiptrust |
safe_harbor_method | "prior_year" | "annualised" | "current_year" | βprior_yearannualisedcurrent_year |
prior_year_tax | number | string | null | If known; otherwise the handler reads from prior-year TB. |
current_ytd_income | number | string | null | Override for current-year YTD income (skips TB read). |
tax_jurisdiction | string | US-federal (IRS) by default. State-level extensions use US-{state} codes (e.g. US-CA for California Form 540-ES). |
Responses
200Skill executed successfully
| Field | Type | Description | ||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
skillrequired | string | β | ||||||||||||||||||||||||||||||||||||||||||
outputrequired | object | βshow nested
| ||||||||||||||||||||||||||||||||||||||||||
correlation_idrequired | string | β |
401Authentication required
| Field | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
errorrequired | object | βshow nested
|
403Insufficient permissions
| Field | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
errorrequired | object | βshow nested
|
404Skill not found
| Field | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
errorrequired | object | βshow nested
|
429Rate limit exceeded
| Field | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
errorrequired | object | βshow nested
|
5XXInternal server error
| Field | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
errorrequired | object | βshow nested
|
curl https://api.dev.arch.ie/api/v1/skills/tax.quarterly.estimate/invoke \
-X POST \
-H "Authorization: Bearer sk_..." \
-H "Content-Type: application/json" \
-d '{
"client_id": "00000000-0000-0000-0000-000000000000",
"tax_year": "string",
"quarter": "Q1",
"entity_type": "individual",
"safe_harbor_method": "prior_year",
"prior_year_tax": null,
"current_ytd_income": null,
"tax_jurisdiction": "string"
}'