Capital Asset Types
Minimum access level: Full Access
.
Attributes
Required | Attribute | Description | Kind |
---|---|---|---|
url | The unique identifier for the capital asset type | URI | |
✔ | name |
Name of a user-created custom asset type or one of the system values from the following list:
|
String |
system_default | true for default capital asset types, false if it was created by a user |
Boolean | |
created_at | Creation of the capital asset type (UTC) | Timestamp | |
updated_at | When the capital asset type was last updated (UTC) | Timestamp |
List all capital assets
GET https://api.freeagent.com/v2/capital_asset_types
Response
Status: 200 OK
{
"capital_asset_types": [
{
"url": "https://api.freeagent.com/v2/capital_asset_types/397",
"name": "Computer Equipment",
"system_default": true,
"created_at": "2020-04-22T11:32:24.000Z",
"updated_at": "2020-04-22T11:32:24.000Z"
},
{
"url": "https://api.freeagent.com/v2/capital_asset_types/398",
"name": "Fixtures and Fittings",
"system_default": true,
"created_at": "2020-04-22T11:32:24.000Z",
"updated_at": "2020-04-22T11:32:24.000Z"
},
{
"url": "https://api.freeagent.com/v2/capital_asset_types/399",
"name": "Motor Vehicles",
"system_default": true,
"created_at": "2020-04-22T11:32:24.000Z",
"updated_at": "2020-04-22T11:32:24.000Z"
},
{
"url": "https://api.freeagent.com/v2/capital_asset_types/400",
"name": "Other Capital Asset",
"system_default": true,
"created_at": "2020-04-22T11:32:24.000Z",
"updated_at": "2020-04-22T11:32:24.000Z"
},
{
"url": "https://api.freeagent.com/v2/capital_asset_types/445",
"name": "User-Created Type",
"system_default": false,
"created_at": "2020-05-20T20:48:05.000Z",
"updated_at": "2020-05-20T20:48:05.000Z"
}
]
}
Show as XML<freeagent>
<capital-asset-types type="array">
<capital-asset-type>
<url>https://api.freeagent.com/v2/capital_asset_types/397</url>
<name>Computer Equipment</name>
<system-default type="boolean">true</system-default>
<created-at type="dateTime">2020-04-22T11:32:24Z</created-at>
<updated-at type="dateTime">2020-04-22T11:32:24Z</updated-at>
</capital-asset-type>
<capital-asset-type>
<url>https://api.freeagent.com/v2/capital_asset_types/398</url>
<name>Fixtures and Fittings</name>
<system-default type="boolean">true</system-default>
<created-at type="dateTime">2020-04-22T11:32:24Z</created-at>
<updated-at type="dateTime">2020-04-22T11:32:24Z</updated-at>
</capital-asset-type>
<capital-asset-type>
<url>https://api.freeagent.com/v2/capital_asset_types/399</url>
<name>Motor Vehicles</name>
<system-default type="boolean">true</system-default>
<created-at type="dateTime">2020-04-22T11:32:24Z</created-at>
<updated-at type="dateTime">2020-04-22T11:32:24Z</updated-at>
</capital-asset-type>
<capital-asset-type>
<url>https://api.freeagent.com/v2/capital_asset_types/400</url>
<name>Other Capital Asset</name>
<system-default type="boolean">true</system-default>
<created-at type="dateTime">2020-04-22T11:32:24Z</created-at>
<updated-at type="dateTime">2020-04-22T11:32:24Z</updated-at>
</capital-asset-type>
<capital-asset-type>
<url>https://api.freeagent.com/v2/capital_asset_types/445</url>
<name>User-Created Type</name>
<system-default type="boolean">false</system-default>
<created-at type="dateTime">2020-05-20T20:48:05Z</created-at>
<updated-at type="dateTime">2020-05-20T20:48:05Z</updated-at>
</capital-asset-type>
</capital-asset-types>
</freeagent>
Show as JSONGet a single capital asset type
GET https://api.freeagent.com/v2/capital_asset_types/:id
Response
Status: 200 OK
{
"capital_asset_type": {
"url": "https://api.freeagent.com/v2/capital_asset_types/397",
"name": "Computer Equipment",
"system_default": true,
"created_at": "2020-04-22T11:32:24.000Z",
"updated_at": "2020-04-22T11:32:24.000Z"
}
}
Show as XML<freeagent>
<capital-asset-type>
<url>https://api.freeagent.com/v2/capital_asset_types/397</url>
<name>Computer Equipment</name>
<system-default type="boolean">true</system-default>
<created-at type="dateTime">2020-04-22T11:32:24Z</created-at>
<updated-at type="dateTime">2020-04-22T11:32:24Z</updated-at>
</capital-asset-type>
</freeagent>
Show as JSONCreate a capital asset type
POST https://api.freeagent.com/v2/capital_asset_types
Payload should have a root capital_asset_type
element containing the name
attribute.
Example Request Body
{
"capital_asset_type": {
"name": "Spaceships"
}
}
Show as XML<capital_asset_type>
<name>Spaceships</name>
</capital_asset_type>
Show as JSONResponse
Status: 201 Created
{
"capital_asset_type": {
"url": "https://api.freeagent.com/v2/capital_asset_types/401",
"name": "Spaceships",
"system_default": false,
"created_at": "2020-12-09T16:47:17.000Z",
"updated_at": "2020-12-09T16:47:17.000Z"
}
}
Show as XML<?xml version="1.0" encoding="UTF-8"?>
<freeagent>
<capital-asset-type>
<url>https://api.freeagent.com/v2/capital_asset_types/401</url>
<name>Spaceships</name>
<system-default type="boolean">false</system-default>
<created-at type="dateTime">2020-12-09T16:50:49Z</created-at>
<updated-at type="dateTime">2020-12-09T16:50:49Z</updated-at>
</capital-asset-type>
</freeagent>
Show as JSONUpdate a capital asset type
Only user created capital asset types that do not contain any items can be updated.
PUT https://api.freeagent.com/v2/capital_asset_types/:id
Payload should have a root capital_asset_type
element containing the name
attribute.
Example Request Body
{
"capital_asset_type": {
"name": "Spacetrains"
}
}
Show as XML<capital_asset_type>
<name>Spacetrains</name>
</capital_asset_type>
Show as JSONResponse
Status: 200 OK
{
"capital_asset_type": {
"url": "https://api.freeagent.com/v2/capital_asset_types/401",
"name": "Spacetrains",
"system_default": false,
"created_at": "2020-12-09T17:15:54.000Z",
"updated_at": "2020-12-09T17:15:54.000Z"
}
}
Show as XML<?xml version="1.0" encoding="UTF-8"?>
<freeagent>
<capital-asset-type>
<url>https://api.freeagent.com/v2/capital_asset_types/401</url>
<name>Spacetrains</name>
<system-default type="boolean">false</system-default>
<created-at type="dateTime">2020-12-09T17:20:49Z</created-at>
<updated-at type="dateTime">2020-12-09T17:20:49Z</updated-at>
</capital-asset-type>
</freeagent>
Show as JSONDelete a capital asset type
Only user created capital asset types that do not contain any items can be deleted.
DELETE https://api.freeagent.com/v2/capital_asset_types/:id
Response
Status: 200 OK
{
"capital_asset_type": {
"url": "https://api.freeagent.com/v2/capital_asset_types/401",
"name": "Spacetrains",
"system_default": false,
"created_at": "2020-12-09T17:15:54.000Z",
"updated_at": "2020-12-09T17:15:54.000Z"
}
}
Show as XML<?xml version="1.0" encoding="UTF-8"?>
<freeagent>
<capital-asset-type>
<url>https://api.freeagent.com/v2/capital_asset_types/401</url>
<name>Spacetrains</name>
<system-default type="boolean">false</system-default>
<created-at type="dateTime">2020-12-09T17:20:49Z</created-at>
<updated-at type="dateTime">2020-12-09T17:20:49Z</updated-at>
</capital-asset-type>
</freeagent>
Show as JSON