ITADLINE: ITAD Line Item
Individual asset within an ITAD disposition order, tracking triage, grading, data sanitisation, processing, and value recovery.
Default definition. This article describes the default
ITADLINE definition shipped with DemandFlow. Administrators can add, remove, rename, or re-type fields, change which ones are required, and alter the layout from the Definitions screen in Settings. Your tenant's current schema may differ from what is shown here. To read the current definition at any time, GET the DEFINITION object whose id matches ITADLINE.Entity properties
| Property | Value |
|---|---|
| Entity code | ITADLINE |
| Display name | ITAD Line Item |
| Plural | ITAD Line Items |
| Level | 50620 |
Use cases
ITADLINE is a child of ITADORDER via comboKey SUB|ITADORDER. Each line represents one asset being disposed. The asset field is an optional objectLookup to ITASSET.
Fields
Asset Identity
| Field | Type | Required | Notes |
|---|---|---|---|
ref | text | Ref. | |
name | text | Yes | Line Reference. |
project | reference → ITADORDER | Yes | Disposition Order. |
asset | reference → ITASSET | Link to tracked IT asset (optional for untracked assets) | |
status | enum | Yes | Valid ids: pending (Pending), triaged (Triaged), processing (Processing), completed (Completed), cancelled (Cancelled). |
serialNumber | text | Serial Number. | |
assetTag | text | Asset Tag. | |
assetType | reference → ITTYPE | Asset Type. | |
manufacturer | text | Manufacturer. | |
model | text | Model. | |
weightKg | number | Weight (kg). |
Triage & Grading
| Field | Type | Required | Notes |
|---|---|---|---|
condition | enum | Valid ids: gradeA (Grade A - Excellent), gradeB (Grade B - Good), gradeC (Grade C - Fair), gradeD (Grade D - Poor), nonFunctional (Non-Functional). | |
cosmeticNotes | text (multi-line) | Cosmetic Notes. | |
functionalNotes | text (multi-line) | Functional Notes. | |
missingParts | text | Missing Parts. | |
triageDate | date | Triage Date. | |
triagedBy | reference → user | Triaged By. |
Processing
| Field | Type | Required | Notes |
|---|---|---|---|
dispositionRoute | enum | Valid ids: remarket (Remarket), refurbish (Refurbish), recycle (Recycle), destroy (Destroy), donate (Donate), returnToVendor (Return to Vendor), partsHarvest (Parts Harvest). | |
destructionType | reference → ITADDESTRUCTION | Processing or destruction method applied | |
processingDate | date | Processing Date. | |
processedBy | reference → user | Processed By. | |
processingNotes | text (multi-line) | Processing Notes. |
Data Sanitisation
| Field | Type | Required | Notes |
|---|---|---|---|
storageDeviceCount | number | Number of storage devices in this asset | |
wipeMethod | enum | Valid ids: softwareOverwrite (Software Overwrite), cryptoErase (Crypto Erase), degauss (Degauss), physicalDestruction (Physical Destruction), firmwareErase (Firmware Erase), notRequired (Not Required). | |
wipeSoftware | text | Wipe Software. | |
wipeSoftwareVersion | text | Software Version. | |
wipeStandard | enum | Valid ids: clear (Clear), purge (Purge), destroy (Destroy). | |
wipeResult | enum | Valid ids: pass (Pass), fail (Fail), partial (Partial), notRequired (Not Required). | |
wipeDate | date | Wipe Date. | |
wipedBy | reference → user | Wiped By. | |
wipeNotes | text (multi-line) | Wipe Notes. | |
failedDriveAction | enum | Valid ids: physicalDestruction (Physical Destruction), degauss (Degauss), quarantine (Quarantine). |
Resale & Recovery
| Field | Type | Required | Notes |
|---|---|---|---|
bookValue | number | Net book value at time of disposition | |
disposalCost | number | Disposal Cost. | |
estimatedResaleValue | number | Estimated Resale Value. | |
actualResaleValue | number | Actual Resale Value. |
Remarketing
| Field | Type | Required | Notes |
|---|---|---|---|
resaleChannel | enum | Valid ids: auction (Auction), directSale (Direct Sale), employeeProgramme (Employee Purchase Programme), charity (Charity Donation), partsResale (Parts Resale). | |
buyerRef | text | Buyer Reference. | |
resaleNotes | text (multi-line) | Resale Notes. |
Relationships
- Lookups:
projectpoints at aITADORDERrecord;assetpoints at aITASSETrecord;assetTypepoints at aITTYPErecord;destructionTypepoints at aITADDESTRUCTIONrecord;triagedBypoints at a user;processedBypoints at a user;wipedBypoints at a user. - Related lists:
ITADWIPE(formatSUB|ITADLINE).
Creating a ITAD Line Item via the API
POST /v1/objects
Authorization: Bearer <your-pat>
Content-Type: application/json
{
"entity": "ITADLINE",
"level": 50620,
"comboKey": "SUB:<your-sub-id>|ENT:",
"name": "Example",
"project": "",
"status": "pending",
"ref": "..."
}
Listing ITAD Line Items
# All records in your tenant
GET /v1/entities/ITADLINE/SUB:<your-sub-id>