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

Invoke Skill Prepare Asc360 Memo

post/api/v1/skills/prepare.asc360.memo/invoke

Prepare an ASC 360 capex memo (PP&E capitalise-vs-expense, depreciation, impairment). Deterministic engine: capitalised cost = sum of GROUNDED cost components; depreciation = depreciable base / useful life; impairment via the recoverability test. An ungrounded capitalisation policy or cost component is FLAGGED for partner input β€” never printed as a cost.

Request bodyapplication/json

FieldTypeDescription
subject_entitystring | nullβ€”
cost_componentsrequiredany[]β€”
capitalisation_policyany | nullβ€”
salvage_valuenumber | integerβ€”
useful_liferequiredintegerβ€”
lhi_costnumber | integer | nullβ€”
lhi_useful_lifeinteger | nullβ€”
remaining_lease_terminteger | nullβ€”
carrying_amountnumber | integer | any | nullβ€”
sum_undiscounted_cash_flowsnumber | integer | any | nullβ€”
fair_valuenumber | integer | any | nullβ€”

Responses

200Skill executed successfully
FieldTypeDescription
skillrequiredstringβ€”
outputrequiredobjectβ€”
show nested
FieldTypeDescription
artifact_idstring (uuid) | nullβ€”
download_urlstringβ€”
summarystringβ€”
citationsany[]β€”
warningsstring[]β€”
stub_fieldsstring[]β€”
capitalised_costnumber | nullβ€”
annual_depreciationnumber | nullβ€”
verification_statusstringβ€”
impairment_statusstring | nullThe impairment conclusion's OWN grounding gate. None = no impairment test ran; 'passed' = the impairment inputs grounded and the conclusion is stated; 'failed_quote_grounding' = an impairment input did not ground (named in blocked_inputs) and the conclusion is withheld β€” verification_status covers ONLY the capitalised cost and can still be 'passed' on a blocked-impairment run.
memo_sectionsobject[]β€”
item shape
Empty object.
blocked_inputsstring[]β€”
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/prepare.asc360.memo/invoke \
  -X POST \
  -H "Authorization: Bearer sk_..." \
  -H "Content-Type: application/json" \
  -d '{
       "subject_entity": null,
       "cost_components": [
         null
       ],
       "capitalisation_policy": null,
       "salvage_value": null,
       "useful_life": 0,
       "lhi_cost": null,
       "lhi_useful_life": null,
       "remaining_lease_term": null,
       "carrying_amount": null,
       "sum_undiscounted_cash_flows": null,
       "fair_value": null
     }'