Update item
update_itemEdit an existing firearm record by updating only specified fields. Preview changes with a dry run, then apply with confirm:true.
Instructions
Edit fields on an existing firearm record. Performs a read-merge-write so unspecified fields keep their current values. Dry-run by default (preview shows the merged body); pass confirm:true to apply. Write.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | FastBound GUID of the item to edit. | |
| mpn | No | ||
| sku | No | ||
| upc | No | ||
| cost | No | ||
| note | No | ||
| type | No | ||
| model | No | ||
| price | No | ||
| serial | No | ||
| caliber | No | ||
| confirm | No | Set true to actually execute. Omit or false returns a DRY RUN preview that sends nothing. | |
| importer | No | ||
| location | No | ||
| auditUser | No | Email recorded as X-AuditUser for the ATF audit trail. Overrides FASTBOUND_AUDIT_USER for this call. Must be an active user on the account. | |
| condition | No | ||
| externalId | No | ||
| itemNumber | No | ||
| totalLength | No | ||
| acquire_Date | No | ||
| barrelLength | No | ||
| doNotDispose | No | ||
| manufacturer | No | ||
| acquisitionType | No | ||
| countryOfManufacture | No | ||
| acquire_InvoiceNumber | No | ||
| acquire_PurchaseOrderNumber | No | ||
| acquire_ShipmentTrackingNumber | No |