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
Accounts Receivable- Description
- Accounts Receivable
- Name
Agricultural Machinery & Equipment- Description
- Agricultural Machinery & Equipment
- Name
Agricultural Irrigation Equipment- Description
- Agricultural Irrigation Equipment
- Name
Agricultural Produce- Description
- Agricultural Produce
- Name
Agricultural Tools, Equipment & Supplies- Description
- Agricultural Tools, Equipment & Supplies
- Name
Animal- Description
- Animal
- Name
Bailees' Customers- Description
- Bailees' Customers
- Name
Bailees' Legal Liability- Description
- Bailees' Legal Liability
- Name
Boat Dealers- Description
- Boat Dealers
- Name
Bridge Coverage- Description
- Bridge Coverage
- Name
Builders Risk- Description
- Builders Risk
- Name
Building Material- Description
- Building Material
- Name
Camera- Description
- Camera
- Name
Commercial Articles- Description
- Commercial Articles
- Name
Contractors Equipment- Description
- Contractors Equipment
- Name
Customers Furs- Description
- Customers Furs
- Name
Dealers- Description
- Dealers
- Name
Difference in Conditions- Description
- Difference in Conditions
- Name
Dry Cleaners & Laundries- Description
- Dry Cleaners & Laundries
- Name
EDP - Business Interruption- Description
- EDP - Business Interruption
- Name
EDP - Extra Expense- Description
- EDP - Extra Expense
- Name
EDP - Mechanical Breakdown- Description
- EDP - Mechanical Breakdown
- Name
EDP - Protection and Control System- Description
- EDP - Protection and Control System
- Name
EDP Hardware- Description
- EDP Hardware
- Name
EDP Software- Description
- EDP Software
- Name
Exhibition- Description
- Exhibition
- Name
Film- Description
- Film
- Name
Fine Arts- Description
- Fine Arts
- Name
Floor Plan- Description
- Floor Plan
- Name
Food Spoilage- Description
- Food Spoilage
- Name
Furries Block- Description
- Furries Block
- Name
Glass- Description
- Glass
- Name
Hay Located Off Premises- Description
- Hay Located Off Premises
- Name
Hole in One- Description
- Hole in One
- Name
Installation- Description
- Installation
- Name
Jewelers Block- Description
- Jewelers Block
- Name
Livestock- Description
- Livestock
- Name
Mail- Description
- Name
Manufacturers Output- Description
- Manufacturers Output
- Name
Marine Operator's Legal Liability- Description
- Marine Operator's Legal Liability
- Name
Miscellaneous- Description
- Miscellaneous
- Name
Miscellaneous Articles- Description
- Miscellaneous Articles
- Name
Motor Truck Cargo- Description
- Motor Truck Cargo
- Name
Museum- Description
- Museum
- Name
Musical Instruments- Description
- Musical Instruments
- Name
Parcel Post- Description
- Parcel Post
- Name
Pattern & Die- Description
- Pattern & Die
- Name
Physician & Surgeons- Description
- Physician & Surgeons
- Name
Poultry- Description
- Poultry
- Name
Radio, TV Tower & Equipment- Description
- Radio, TV Tower & Equipment
- Name
Scheduled Property- Description
- Scheduled Property
- Name
Scientific Instruments- Description
- Scientific Instruments
- Name
Signs- Description
- Signs
- Name
Theatrical Property- Description
- Theatrical Property
- Name
Tools- Description
- Tools
- Name
Transit Cash Letter- Description
- Transit Cash Letter
- Name
Transportation- Description
- Transportation
- Name
Trip Transit- Description
- Trip Transit
- Name
Tunnels- Description
- Tunnels
- Name
Valuable Papers & Records- Description
- Valuable Papers & Records
- Name
Yacht Physical Damage- Description
- Yacht Physical Damage
- 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.- Name
premise- Type
- Premise
- Filterable
- Name
premise.address- Type
- Address
- Filterable
- Sortable
Personal-only Relations
Learn more about including relations.- Name
home- Type
- Home
- Filterable
- Name
home.address- Type
- Address
- Filterable
- Sortable
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
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",
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
nullvalue, the equipment will be assigned a number automatically.
Request
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",
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
numberproperty, the value must be unique for each equipment related to a specific commercial or personal risk profile.
Request
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",
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
equipmentin this case
- Name
uuid- Type
- string
- Description
The UUID of the equipment to delete
Request
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"
}
]
}