Operating system set to macOS
Documentation jurisdiction set to United States
Sign inConnect Claude

Invoke Skill Reports Tax Return Prepare

post/api/v1/skills/reports.tax-return.prepare/invoke

Prepare a tax return artifact β€” income, BAS, IAS, VAT, corporate tax, payroll, or self-assessment.

Request bodyapplication/json

FieldTypeDescription
client_idrequiredstring (uuid)β€”
jurisdictionrequired"AU" | "GB" | "CA" | "US" | "NZ"β€”
AUGBCAUSNZ
entity_type"individual" | "company" | "partnership" | "trust"β€”
individualcompanypartnershiptrust
return_type"income" | "bas" | "ias" | "vat" | "corp" | "payroll" | "self_assessment"β€”
incomebasiasvatcorppayrollself_assessment
tax_yearrequiredstringβ€”
file_idsstring (uuid)[]β€”

Responses

200Skill executed successfully
FieldTypeDescription
skillrequiredstringβ€”
outputrequiredobjectβ€”
show nested
FieldTypeDescription
artifact_idstring (uuid) | nullβ€”
download_urlstringβ€”
summarystringβ€”
citationsany[]β€”
warningsstring[]β€”
stub_fieldsstring[]β€”
return_typestringβ€”
jurisdictionstringβ€”
tax_yearstringβ€”
tax_summaryobjectStructured per-return-type summary (e.g. BAS: G1/1A/1B/net; VAT: box_1/3/4/5/6/7). Pre-PR-D3 this was named `summary` and stayed dict-typed; the rename was forced by the BaseArtifactOutput shell which carries `summary: str` for the short narrative line.
show nested
Empty object.
workpapersobject[]β€”
item shape
Empty object.
estimated_liabilitynumber | stringβ€”
correlation_idrequiredstringβ€”
401Authentication required
FieldTypeDescription
errorrequiredobjectβ€”
show nested
FieldTypeDescription
typerequiredstringβ€”
coderequiredstringβ€”
messagerequiredstringβ€”
paramstringβ€”
retry_after_secondsintegerβ€”
403Insufficient permissions
FieldTypeDescription
errorrequiredobjectβ€”
show nested
FieldTypeDescription
typerequiredstringβ€”
coderequiredstringβ€”
messagerequiredstringβ€”
paramstringβ€”
retry_after_secondsintegerβ€”
404Skill not found
FieldTypeDescription
errorrequiredobjectβ€”
show nested
FieldTypeDescription
typerequiredstringβ€”
coderequiredstringβ€”
messagerequiredstringβ€”
paramstringβ€”
retry_after_secondsintegerβ€”
429Rate limit exceeded
FieldTypeDescription
errorrequiredobjectβ€”
show nested
FieldTypeDescription
typerequiredstringβ€”
coderequiredstringβ€”
messagerequiredstringβ€”
paramstringβ€”
retry_after_secondsintegerβ€”
5XXInternal server error
FieldTypeDescription
errorrequiredobjectβ€”
show nested
FieldTypeDescription
typerequiredstringβ€”
coderequiredstringβ€”
messagerequiredstringβ€”
paramstringβ€”
retry_after_secondsintegerβ€”
curl https://api.dev.arch.ie/api/v1/skills/reports.tax-return.prepare/invoke \
  -X POST \
  -H "Authorization: Bearer sk_..." \
  -H "Content-Type: application/json" \
  -d '{
       "client_id": "00000000-0000-0000-0000-000000000000",
       "jurisdiction": "AU",
       "entity_type": "individual",
       "return_type": "income",
       "tax_year": "string",
       "file_ids": [
         "00000000-0000-0000-0000-000000000000"
       ]
     }'