Retrieve an asset's impairment history
curl --request GET \
--url https://api.arcuserp.com/v1/fixed_assets/{id}/impairment_history \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.arcuserp.com/v1/fixed_assets/{id}/impairment_history"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.arcuserp.com/v1/fixed_assets/{id}/impairment_history', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.arcuserp.com/v1/fixed_assets/{id}/impairment_history",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.arcuserp.com/v1/fixed_assets/{id}/impairment_history"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.arcuserp.com/v1/fixed_assets/{id}/impairment_history")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.arcuserp.com/v1/fixed_assets/{id}/impairment_history")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"event_type": "impairment",
"event_date": "2023-12-25",
"amount": 123,
"previous_net_book_value": 123,
"new_net_book_value": 123,
"reason": "<string>",
"fair_value_at_event": 123,
"journal_entry_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"created_by_name": "<string>"
}
],
"total": 123,
"summary": {
"total_impaired": 123,
"total_recovered": 123,
"net_impaired": 123,
"max_recoverable": 123
}
}{
"error": "not_found",
"code": "not_found",
"type": "not_found",
"hint": "The requested order does not exist or does not belong to this entity.",
"param": "expand[0]",
"required": "accounts:read",
"request_id": "req_abc123"
}Fixed Assets
Retrieve an asset's impairment history
Returns every impairment, recovery, and revaluation event recorded against an asset, most recent first, along with running totals for the amount impaired, recovered, and still available to recover. Requires assets:read scope.
GET
/
fixed_assets
/
{id}
/
impairment_history
Retrieve an asset's impairment history
curl --request GET \
--url https://api.arcuserp.com/v1/fixed_assets/{id}/impairment_history \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.arcuserp.com/v1/fixed_assets/{id}/impairment_history"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.arcuserp.com/v1/fixed_assets/{id}/impairment_history', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.arcuserp.com/v1/fixed_assets/{id}/impairment_history",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.arcuserp.com/v1/fixed_assets/{id}/impairment_history"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.arcuserp.com/v1/fixed_assets/{id}/impairment_history")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.arcuserp.com/v1/fixed_assets/{id}/impairment_history")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"event_type": "impairment",
"event_date": "2023-12-25",
"amount": 123,
"previous_net_book_value": 123,
"new_net_book_value": 123,
"reason": "<string>",
"fair_value_at_event": 123,
"journal_entry_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"created_by_name": "<string>"
}
],
"total": 123,
"summary": {
"total_impaired": 123,
"total_recovered": 123,
"net_impaired": 123,
"max_recoverable": 123
}
}{
"error": "not_found",
"code": "not_found",
"type": "not_found",
"hint": "The requested order does not exist or does not belong to this entity.",
"param": "expand[0]",
"required": "accounts:read",
"request_id": "req_abc123"
}Authorizations
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.
Path Parameters
Was this page helpful?

