Equipment

On this page, we'll dive into the different equipment endpoints you can use to manage them programmatically.

The Equipment object

Equipment objects represent a single equipment in a commercial or personal risk profile. They contain the following properties and relationships:

Global Properties

These properties are available for all risk profile types.
  • Name
    number
    Type
    int
    Filterable
    Sortable
    Description

    The equipment number. The value must be unique for each equipment related to a specific commercial or personal risk profile.

  • Name
    make
    Type
    nullable string
    Filterable
    Sortable
    Description

    The manufacturer of the equipment

  • Name
    model
    Type
    nullable string
    Filterable
    Sortable
    Description

    The model of the equipment

  • Name
    customer_item_number
    Type
    nullable string
    Filterable
    Sortable
    Description

    Equipment number as defined by the customer

  • Name
    year
    Type
    nullable string
    Filterable
    Sortable
    Description

    The year the equipment was manufactured

  • Name
    serial_number
    Type
    nullable string
    Sortable
    Description

    The corresponding serial number of the equipment

  • Name
    description
    Type
    nullable string
    Sortable
    Description

    A description of the equipment

  • Name
    cost_new
    Type
    nullable float
    Filterable
    Sortable
    Description

    The cost of the equipment at the time of purchase

  • Name
    actual_cash_value
    Type
    nullable float
    Filterable
    Sortable
    Description

    The actual cash value of the equipment

  • Name
    amount_of_insurance
    Type
    nullable int
    Filterable
    Sortable
    Description

    The amount of insurance representing the liability limit for the item, in cents

  • Name
    capacity
    Type
    nullable string
    Filterable
    Sortable
    Description

    The capacity of the equipment

  • Name
    category
    Type
    nullable enum | string
    Filterable
    Sortable
    Description

    The category of the equipment

  • Name
    condition
    Type
    nullable enum | string
    Filterable
    Sortable
    Description

    The condition of the equipment (new or used)

    • Name
      New
      Description
      New
    • Name
      Used
      Description
      Used
  • Name
    ownership
    Type
    nullable enum | string
    Filterable
    Sortable
    Description

    The ownership type of the equipment (leased or owned)

    • Name
      Leased
      Description
      Leased
    • Name
      Owned
      Description
      Owned
  • Name
    valuation_type
    Type
    nullable string
    Filterable
    Sortable
    Description

    The valuation type for the equipment

  • Name
    value
    Type
    nullable int
    Filterable
    Sortable
    Description

    The value of the equipment, in cents

  • Name
    valuation_date
    Type
    nullable string
    Filterable
    Sortable
    Description

    The date the equipment was valued

  • Name
    purchase_date
    Type
    nullable string
    Filterable
    Sortable
    Description

    The date the equipment was purchased

  • Name
    notes
    Type
    nullable string
    Description

    Any additional notes or comments about the equipment

  • Name
    image
    Type
    nullable string
    Description

    The URL of the equipment's image, if uploaded via the Wunderite UI

Commercial-only Properties

These properties are available only for commercial risk profiles.
  • Name
    premise
    Type
    nullable string
    Filterable
    Description

    The UUID of the premise to which the equipment is associated

Personal-only Properties

These properties are available only for personal risk profiles.
  • Name
    home
    Type
    nullable string
    Filterable
    Description

    The UUID of the home to which the equipment is associated

Meta

  • Name
    created
    Type
    timestamp
    Filterable
    Sortable
    Description

    An ISO-8601 timestamp (UTC) indicating when the equipment was created

  • Name
    updated
    Type
    timestamp
    Filterable
    Sortable
    Description

    An ISO-8601 timestamp (UTC) indicating when the equipment was last updated

Global Relations

Learn more about including relations.
  • Name
    attachments
    Type
    Attachment[]
  • Name
    attachments.uploader
    Type
    User
    Description

    The user who uploaded the attachment

Commercial-only Relations

Learn more about including relations.

Personal-only Relations

Learn more about including relations.

GET/api/v1/risks/{risk}/data/equipment

List all equipment

This endpoint allows you to retrieve a paginated list of all equipment in the corresponding commercial or personal risk profile.

Parameters

See the equipment object for a list of all available filters and sorts.

Searchable

You can search for equipment by providing a search query in the filter[search] parameter. The search query will be matched against its number, year, make, model, description, or serial number. For commercial equipment, the search query will also be matched against its premise's address or description. For personal equipment, the search query will also be matched against its location's address or description.

Request

GET
/api/v1/risks/{risk}/data/equipment
curl -G https://app.wunderite.com/api/v1/risks/{risk}/data/equipment \
-H "Authorization: Bearer {token}" \
-d filter[search]=Location \
-d per_page=50

Response

{ "data": [ { "object": "equipment", "uuid": "056fc504-e377-4528-aa5a-ee0a6f0f3acf", "data": { "premise": "22ea0a8c-a712-4620-9428-9d6c4b04f346", "number": 1, "make": "Kubota", "model": "R430",
"customer_item_number": null, "year": "2012", "serial_number": "SDK50D60003", "description": "Kubota loader", "cost_new": 34000, "actual_cash_value": 27500, "amount_of_insurance": null, "capacity": null, "category": null, "condition": null, "ownership": null, "valuation_type": null, "value": null, "valuation_date": null, "purchase_date": null, "notes": null, "image": null }, "meta": { "created": "2024-04-19T13:11:34+00:00", "updated": "2024-04-19T13:11:34+00:00" }, "relations": { "premise": "22ea0a8c-a712-4620-9428-9d6c4b04f346" } }, { "object": "equipment", "uuid": "8f8881de-d924-43e2-9def-8b44a4aa3bf8", "data": { "premise": "a0e5c7c1-6a45-4736-962a-92357c1be41a", "number": 2, "make": "Caterpillar", "model": "930M", "customer_item_number": null, "year": "2015", "serial_number": "CAT123456", "description": "Caterpillar Wheel Loader", "cost_new": 85000, "actual_cash_value": 65000, "amount_of_insurance": null, "capacity": null, "category": null, "condition": null, "ownership": null, "valuation_type": null, "value": null, "valuation_date": null, "purchase_date": null, "notes": null, "image": null }, "meta": { "created": "2024-04-19T18:00:55+00:00", "updated": "2024-04-19T18:00:55+00:00" }, "relations": { "premise": "a0e5c7c1-6a45-4736-962a-92357c1be41a" } } ], "path": "https:\/\/app.wunderite.com\/api\/v1\/risks\/d10e34bb-4420-47de-ba9f-42a4a3f34b0e\/data\/equipment", "per_page": 50, "next_cursor": null, "next_page_url": null, "prev_cursor": null, "prev_page_url": null }

POST/api/v1/risks/{risk}/data/equipment

Create equipment

This endpoint allows you to create new equipment in the corresponding commercial or personal risk profile.

At least one equipment object must be provided in the request body.

Optional global properties

See all available properties in the equipment properties section.

  • Name
    number
    Type
    nullable int
    Description

    The equipment's number. The value must be unique for each equipment related to a specific commercial or personal risk profile. When this property is not provided, or uses a null value, the equipment will be assigned a number automatically.

Request

POST
/api/v1/risks/{risk}/data/equipment
curl -X POST "https://app.wunderite.com/api/v1/risks/{risk}/data/equipment" \
-H "Authorization: Bearer {token}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"data": [
    {
        "object": "equipment",
        "data": {
            "premise": null,
            "make": "John Deere",
            "model": "X350",
            "customer_item_number": null,
            "year": "2023",
            "serial_number": "1M0X350AJPM478263",
            "description": "John Deere riding lawn mower",
            "cost_new": 10000,
            "actual_cash_value": 5000,
            "amount_of_insurance": 50000,
            "capacity": "100 tons",
            "category": "Contractors Equipment",
            "condition": "New",
            "ownership": "Owned",
            "valuation_type": "Replacement Cost",
            "value": 50000,
            "valuation_date": "2024-01-01",
            "purchase_date": "2023-06-15",
            "notes": null
        },
        "profile_type": "commercial"
    }
]
}'

Response

{ "data": [ { "object": "equipment", "uuid": "72ceae33-9cf8-487c-a1e9-6470231f8476", "data": { "premise": null, "number": 44, "make": "John Deere", "model": "X350",
"customer_item_number": null, "year": "2023", "serial_number": "1M0X350AJPM478263", "description": "John Deere riding lawn mower", "cost_new": 10000, "actual_cash_value": 5000, "amount_of_insurance": 50000, "capacity": "100 tons", "category": "Contractors Equipment", "condition": "New", "ownership": "Owned", "valuation_type": "Replacement Cost", "value": 50000, "valuation_date": "2024-01-01", "purchase_date": "2023-06-15", "notes": null, "image": null }, "meta": { "created": "2025-10-30T15:13:48+00:00", "updated": "2025-10-30T15:13:48+00:00" }, "relations": { "premise": null } } ] }

PATCH/api/v1/risks/{risk}/data

Update equipment

This endpoint allows you to perform bulk updates on equipment.

At least one equipment object must be provided in the request body. Each object must contain at least one property from the equipment properties section.

Properties that are not provided will not be updated.

To clear a property, provide a null value.

Optional global properties

See all available properties in the equipment properties section.

  • Name
    number
    Type
    int
    Description

    If updating the number property, the value must be unique for each equipment related to a specific commercial or personal risk profile.

Request

PATCH
/api/v1/risks/{risk}/data
curl -X PATCH "https://app.wunderite.com/api/v1/risks/{risk}/data" \
-H "Authorization: Bearer {token}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"data": [
    {
        "object": "equipment",
        "uuid": "683518bb-8a39-40bc-8c35-727a52f60241",
        "data": {
            "premise": null,
            "number": 53,
            "make": "John Deere",
            "model": "X350",
            "customer_item_number": null,
            "year": "2023",
            "serial_number": "1M0X350AJPM478263",
            "description": "John Deere riding lawn mower",
            "cost_new": 10000,
            "actual_cash_value": 5000,
            "amount_of_insurance": 50000,
            "capacity": "100 tons",
            "category": "Contractors Equipment",
            "condition": "New",
            "ownership": "Owned",
            "valuation_type": "Replacement Cost",
            "value": 50000,
            "valuation_date": "2024-01-01",
            "purchase_date": "2023-06-15",
            "notes": null,
            "image": null
        }
    }
]
}'

Response

{ "data": [ { "object": "equipment", "uuid": "683518bb-8a39-40bc-8c35-727a52f60241", "data": { "premise": null, "number": 53, "make": "John Deere", "model": "X350",
"customer_item_number": null, "year": "2023", "serial_number": "1M0X350AJPM478263", "description": "John Deere riding lawn mower", "cost_new": 10000, "actual_cash_value": 5000, "amount_of_insurance": 50000, "capacity": "100 tons", "category": "Contractors Equipment", "condition": "New", "ownership": "Owned", "valuation_type": "Replacement Cost", "value": 50000, "valuation_date": "2024-01-01", "purchase_date": "2023-06-15", "notes": null, "image": null }, "profile_type": "commercial" } ] }

DELETE/api/v1/risks/{risk}/data

Delete equipment

This endpoint allows you to bulk delete risk data, including equipment.

At least one equipment object must be provided in the request body to delete the corresponding equipment.

Required properties

  • Name
    object
    Type
    string
    Description

    The object type of the data to delete. Must be equipment in this case

  • Name
    uuid
    Type
    string
    Description

    The UUID of the equipment to delete

Request

DELETE
/api/v1/risks/{risk}/data
curl -X DELETE "https://app.wunderite.com/api/v1/risks/{risk}/data" \
-H "Authorization: Bearer {token}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"data": [
    {
        "object": "equipment",
        "uuid": "683518bb-8a39-40bc-8c35-727a52f60241"
    }
]
}'

Response

{
    "data": [
        {
            "object": "equipment",
            "uuid": "683518bb-8a39-40bc-8c35-727a52f60241",
            "profile_type": "commercial"
        }
    ]
}