---
title: "Asset classes"
description: "Since the asset API is not localized, the return values are provided in an english format. The asset class is a CHG internal mechanism to define the type of asset. The asset API will only return th..."
url: "https://developer.tesma.com/apis/tesma-platform-api-v1/docs/assetclasses"
image: "https://developer.tesma.com/_og/d/c_Ocean.takumi,title_Asset+classes,description_~U2luY2UgdGhlIGFzc2V0IEFQSSBpcyBub3QgbG9jYWxpemVkLCB0aGUgcmV0dXJuIHZhbHVlcyBhcmUgcHJvdmlkZWQgaW4gYW4gZW5nbGlzaCBmb3JtYXQuIFRoZSBhc3NldCBjbGFzcyBpcyBhIENIRyBpbnRlcm5hbCBtZWNoYW5pc20gdG8gZGVmaW5lIHRoZSB0eXBlIG9mIGFzc2V0LiBUaGUgYXNzZXQgQVBJIHdpbGwgb25seSByZXR1cm4gdGguLi4,props_eyJ0aGVtZSI6eyJtb2RlIjoibGlnaHQiLCJjb2xvcnMiOnsicHJpbWFyeSI6IiM0Mjg1ZjQifX19,p_Ii9hcGlzL3Rlc21hLXBsYXRmb3JtLWFwaS12MS9kb2NzL2Fzc2V0Y2xhc3NlcyI,s_rhd4H8PC2PrScMzI.png"
---

# Asset classes

Since the asset API is not localized, the return values are provided in an english format. The asset class is a CHG internal mechanism to define the type of asset. The asset API will only return the CHG asset class code, e.g. `NTB` which is the short code for `Notebook`. Since these asset classes are different in every language, they are translated using the `/v1/metadata/assetclasses` endpoint. Depending on the [Accept-Language header](https://developer.tesma.com/apis/tesma-platform-api-v1/getting-started/culture.md#language) provided, the returned result will be different, e.g.

```json
{
    "data": [
        {
            "key": "3DP",
            "description": "3D Printer"
        },
        {
            "key": "ZCT",
            "description": "Access control system"
        },
        {
            "key": "ACP",
            "description": "Access Point"
        },
        [...]
    ],
    "totalCount": 333
}
```

These values can be used as a lookup to the class property in the assets endpoint.

Hint: Since these values rarely change, it is recommended to load all asset classes and cache the result in your application.