Bulk Add Assets

Register up to 200 assets in one request.

POST
/api/v1/assets/bulk-add

Description

Adds multiple assets to Manage App inventory. All rows are validated first; if any fail, none are created.

Request

Headers

HeaderValueRequired
AuthorizationBearer <access_token>Yes
Content-Typeapplication/jsonYes

Body Parameters

ParameterTypeRequiredDescription
assetsarrayYesArray of asset objects (max 200).

Each object in assets[]

Fields

ParameterTypeRequiredExampleDescription
product_typestringYesLaptopType of asset (e.g. Laptop, Mobile).
product_namestringYesMacBook Pro 14Full product name including model/version.
manufacturerstringYesAppleBrand or manufacturer.
serial_numberstringYesC02XK1ABCDEFDevice serial number (must be unique).
asset_statusstringYesIn UseStatus name (e.g. In Use, Ready to Deploy).
model_numberstringNoA2338Manufacturer model identifier.
skustringNoMBP-16-2021Stock keeping unit.
asset_idstringNoIT-1234-ABCDCustomer asset ID.
conditionstringNoGoodNew, Good, Fair, or Poor.
purchase_datestringNo2023-01-15Purchase date (YYYY-MM-DD).
purchase_costnumberNo1999.99Acquisition cost.
purchase_typestringNoLeasedPurchased or Leased.
warranty_startstringNo2023-01-15Warranty start date.
warranty_expirestringNo2025-01-14Warranty end date (must be after warranty_start).
warranty_typestringNoAppleCareWarranty coverage type.
assign_to_emailstringNojohn.doe@example.comRequired only when status type is deployed.
departmentstringNoITDepartment name.
location_namestringNoHeadquartersPhysical location of the asset.
imeistringNoIMEI (mobile devices only).

Example Request Body

{
  "assets": [
    {
      "product_type": "Laptop",
      "product_name": "MacBook Pro 14",
      "manufacturer": "Apple",
      "serial_number": "C02XK1ABCDEF",
      "asset_status": "Ready to Deploy",
      "model_number": "MKGP3LL/A",
      "condition": "Good"
    }
  ]
}

Response

Related Endpoints

Did this page help you?