Assets are significant purchases, like company cars, laptops or furniture, that are used over multiple years. They are recorded to manage depreciation and comply with tax regulations.
Create a disposal
Creates a disposal for the asset at the given date. Requires the asset to not have a disposal already. Furthermore, the asset must be fully depreciated so the value of the asset at the disposal date must be zero.
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Create a disposal › Request Body
dateHas to be after the purchase date of the asset, and cannot be in the future or in the locked period of the administration.
reasonCreate a disposal › Responses
A disposal
datereasonexternally_bookedasset_id^\d+$A unique record identifier
Delete a source
Deletes a source from an asset. Does not delete the detail or the asset
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
detail_id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Delete a source › Responses
Source deleted
Add a source to an asset
Adds a detail as a source to an asset. The detail must have the same ledger account as the asset.
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Add a source to an asset › Request Body
detail_id^\d+$ · requiredA unique record identifier
Add a source to an asset › Responses
A detail that is added as a source to an asset
id^\d+$A unique record identifier
asset_id^\d+$A unique record identifier
detail_id^\d+$A unique record identifier
Create an arbitrary value change
Creates an arbitrary value change for the asset at the given date. If the amount is larger than the value of the asset at the given date, a 422 error will be returned. Any existing linear value changes after the given date will be removed.
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Create an arbitrary value change › Request Body
dateHas to be after the purchase date of the asset, and cannot be in the future or in the locked period of the administration.
Note that a negative amount means the asset decreases in value while a positive amount means the asset increases in value.
descriptionexternally_bookedSet to true if the value change is already externally booked and doesn't need to be booked by Moneybird.
Create an arbitrary value change › Responses
A value change
typedatedescriptionexternally_bookedasset_id^\d+$A unique record identifier
Create a divestment value change
Creates a divestment value change for the asset at the given date. The remaining value of the asset will be taken from the balance sheet and the profit will be booked as book result. The amount of the value change will automatically be set to the value of the asset at the given date. If the value change is created successfully, a disposal will be created for the asset. Any existing linear value changes after the given date will be removed.
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Create a divestment value change › Request Body
dateHas to be after the purchase date of the asset, and cannot be in the future or in the locked period of the administration.
Create a divestment value change › Responses
A value change
typedatedescriptionexternally_bookedasset_id^\d+$A unique record identifier
Create a full depreciation value change
Creates a full depreciation value change for the asset at the given date. The remaining value of the asset will be taken from the balance sheet. The amount of the value change will automatically be set to the value of the asset at the given date. If the value change is created successfully, a disposal will be created for the asset. Any existing linear value changes after the given date will be removed.
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Create a full depreciation value change › Request Body
dateHas to be after the purchase date of the asset, and cannot be in the future or in the locked period of the administration.
descriptionCreate a full depreciation value change › Responses
A value change
typedatedescriptionexternally_bookedasset_id^\d+$A unique record identifier
Create a manual value change
Creates a manual value change for the asset at the given date. If the amount is larger than the value of the asset at the given date, a 422 error will be returned.
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Create a manual value change › Request Body
dateHas to be after the purchase date of the asset, and cannot be in the future or in the locked period of the administration.
Note that a negative amount means the asset decreases in value while a positive amount means the asset increases in value.
descriptionexternally_bookedSet to true if the value change is already externally booked and doesn't need to be booked by Moneybird.
Create a manual value change › Responses
A value change
typedatedescriptionexternally_bookedasset_id^\d+$A unique record identifier
Get an asset by ID
Returns the asset with the given ID.
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Get an asset by ID › Responses
An asset
id^\d+$A unique record identifier
ledger_account_id^\d+$A unique record identifier
namepurchase_datevalue_change_planDelete an asset
Deletes the asset with the given ID.
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Delete an asset › Responses
Asset deleted
Update an asset
Updates the asset with the given ID.
If the asset is active (the purchase date is in the past), only the name can be updated.
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
id^\d+$ · requiredA unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Update an asset › Responses
Asset updated
id^\d+$A unique record identifier
ledger_account_id^\d+$A unique record identifier
namepurchase_datevalue_change_planList all assets
Returns a list of all assets.
The list is paginated. Use the per_page and page parameters to control the pagination.
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
query Parameters
ledger_account_id^\d+$Filter on the ID of the ledger account
A unique record identifier
activeWhether to include only active assets
per_page^\d+$pageList all assets › Responses
A list of assets
id^\d+$A unique record identifier
ledger_account_id^\d+$A unique record identifier
namepurchase_datevalue_change_planCreate a new asset
Creates a new asset.
path Parameters
administration_id^\d+$ · requiredThe unique identifier of the administration
A unique record identifier
format^(.(json|xml))?$ · requiredThe format in which the response is given, can be empty to use the default format
Create a new asset › Responses
Asset created
id^\d+$A unique record identifier
ledger_account_id^\d+$A unique record identifier
namepurchase_datevalue_change_plan