---
title: "[beta] Get depreciation transactions."
method: GET
path: "/assets/depreciation"
tags: ["Beta APIs"]
---

# \[beta\] Get depreciation transactions.

`GET /assets/depreciation`

## Request

- Base URL: `https://api.samsara.com`
- URL: `https://api.samsara.com/assets/depreciation`
- Auth: HTTP bearer

Returns depreciation and adjustment transactions for assets. Transactions are returned in ascending order by the selected time field. Use queryByTimeField=updatedAtTime for incremental sync.

 <b>Rate limit:</b> 5 requests/sec (learn more about rate limits <a href="https://developers.samsara.com/docs/rate-limits" target="_blank">here</a>).

To use this endpoint, select **Read Assets** under the Assets category when creating or editing an API token. <a href="https://developers.samsara.com/docs/authentication#scopes-for-api-tokens" target="_blank">Learn More.</a>
 

 **Submit Feedback**: Likes, dislikes, and API feature requests should be filed as feedback in our <a href="https://forms.gle/zkD4NCH7HjKb7mm69" target="_blank">API feedback form</a>. If you encountered an issue or noticed inaccuracies in the API documentation, please <a href="https://www.samsara.com/help" target="_blank">submit a case</a> to our support team.

## Query parameters

- `startTime` string, date-time
- `endTime` string, date-time
- `queryByTimeField` 'eventTime' | 'updatedAtTime'
- `assetIds` string[]
- `after` string

## Response `200`

OK response.

- DepreciationGetDepreciationTransactionsResponseBody
  - `data` DepreciationTransactionObjectResponseBody[], required: Depreciation transactions
    - `amount` DepreciationTransactionMoneyObjectResponseBody, required: The transaction amount. Negative values indicate depreciation/write-downs, positive values indicate appreciation.
      - `amount` string, required: The money amount.
      - `currency` 'usd' | 'gbp' | 'cad' | 'eur' | 'chf' | 'mxn', required: The currency of money. This is a 3-letter ISO 4217 currency code. Valid values: `usd`, `gbp`, `cad`, `eur`, `chf`, `mxn`
    - `assetId` string, required: Samsara asset ID. Can be used with /fleet/assets/{id} to retrieve asset details.
    - `costCenterId` string: The UUID of the cost center assigned to the asset. To retrieve cost center names: (1) Call GET /attributes?entityType=asset to find the "Asset Cost Center" attribute and its UUID, (2) Call GET /attributes/{that-uuid}?entityType=asset to get the list of cost center values with their UUIDs and names. Match the costCenterId from this response to the uuid field in the attributeValues array to get the cost center name.
    - `createdAt` string, date-time, required: When the transaction record was created in the system. RFC 3339 format.
    - `eventTime` string, date-time, required: When the depreciation or adjustment occurred from a financial/accounting perspective (e.g., end of depreciation period, or date of revaluation). This may differ from createdAt if the transaction is recorded after the fact. RFC 3339 format.
    - `id` string, required: The unique UUID of the transaction.
    - `note` string: Optional description.
    - `transactionType` 'depreciation' | 'adjustment' | 'unknown', required: Transaction type: depreciation, adjustment, or unknown. Unknown transaction types should be handled gracefully for forward compatibility. Valid values: `depreciation`, `adjustment`, `unknown`
    - `updatedAt` string, date-time, required: When the transaction record was last modified in the system (use for incremental sync). RFC 3339 format.
  - `pagination` GoaPaginationResponseResponseBody, required: Pagination parameters.
    - `endCursor` string, required: Cursor identifier representing the last element in the response. This value should be used in conjunction with a subsequent request's 'after' query parameter. This may be an empty string if there are no more pages left to view.
    - `hasNextPage` boolean, required: True if there are more pages of results immediately available after this endCursor.

## Other responses

- `401`: Unauthorized response.
- `404`: Not Found response.
- `405`: Method Not Allowed response.
- `413`: Content Too Large response.
- `429`: Too Many Requests response.
- `500`: Internal Server Error response.
- `501`: Not Implemented response.
- `502`: Bad Gateway response.
- `503`: Service Unavailable response.
- `504`: Gateway Timeout response.
- `default`: Bad Request response.

---

[API](https://skmtc.dev/samsara/apis/samsara-api.md) - [All operations](https://skmtc.dev/samsara/apis/samsara-api/llms.txt) - [OpenAPI document](https://skmtc.dev/samsara/apis/samsara-api/revisions/a9e35d4999be?raw)
