Skip to main content
POST
Create a fixed-asset category

Authorizations

Authorization
string
header
required

API key issued per entity via Settings > Developers > API Keys. Each key carries scopes (e.g. orders:read, products:write). Bearer token format: Authorization: Bearer ark_live_ent_Test keys use ark_test_ent_. Both are issued per entity
via Settings > Developers > API Keys.

Headers

Idempotency-Key
string

Client-generated unique key for idempotent POST/PATCH/DELETE operations. Alias for the Idempotency parameter. Max 255 chars. On retry with the same key, the original response is returned without re-executing the operation. Keys expire after 24 hours.

Maximum string length: 255

Body

application/json
slug
string
required

Stable machine-readable identifier (unique per entity).

Example:

"machinery"

name
string
required

Human-readable category label.

Example:

"Machinery and Equipment"

default_useful_life_months
integer
Example:

84

default_depreciation_method
enum<string>
Available options:
straight_line,
declining_balance,
double_declining,
sum_of_years,
units_of_production,
macrs,
bonus_macrs,
section_179
Example:

"macrs"

default_macrs_class
enum<string>
Available options:
three_year,
five_year,
seven_year,
ten_year,
fifteen_year,
twenty_year,
twenty_seven_five_year,
thirty_nine_year
Example:

"seven_year"

default_gl_asset_account_id
string<uuid>
default_gl_accum_depr_account_id
string<uuid>
default_gl_depr_expense_account_id
string<uuid>

Response

Category created

data
object

A fixed-asset category (Buildings, Machinery, Vehicles, Computer Equipment, etc.). Categories may carry default depreciation method + useful-life + MACRS class + GL account routing; assets created with a category_id inherit those defaults automatically. System-seeded categories carry is_system: true and cannot be edited or deleted. Scope: assets:read / assets:write / assets:delete.