/device-actionsCreate a device action
Creates an action for a device already in your inventory (looked up by serial). `Assign`/`Reassign` require `new_recipient`. Returns 409 if an action is already open on the device (or a wipe is pending, for any action except Sell). Starts fulfillment asynchronously (202) and returns the detail shape with `comments: []`.
Body
serial_numberrequiredaction_typerequiredcurrent_usernew_recipientwipereturn_boxnotesnotification_emailsExample request
json
{
"serial_number": "C02X5K3JMD6T",
"action_type": "Reassign",
"current_user": {
"name": "Alex Doe",
"email": "alex@acme.com",
"country": "United States",
"address": "123 Market St, San Francisco, CA 94103"
},
"new_recipient": {
"name": "Sam Lee",
"email": "sam@acme.com",
"country": "United States",
"address": "500 Congress Ave, Austin, TX 78701"
},
"wipe": true,
"notes": "Employee change - wipe before reassigning"
}Example response
json
{
"data": {
"id": "e5f60718-2934-4b5c-8d6e-7f8091a2b3c4",
"action_id": "AST74830192",
"action_type": "Reassign",
"status": "In Progress",
"company": "Acme",
"device": {
"serial_number": "C02X5K3JMD6T",
"model": "MacBook Pro 14 M5 Pro",
"type": "Laptop",
"country": "United States"
},
"current_user": {
"name": "Alex Doe",
"email": "alex@acme.com",
"country": "United States",
"address": "123 Market St, San Francisco, CA 94103",
"phone": null,
"notification_date": null
},
"new_recipient": {
"name": "Sam Lee",
"email": "sam@acme.com",
"country": "United States",
"address": "500 Congress Ave, Austin, TX 78701",
"phone": null,
"notification_date": null
},
"wipe": true,
"wipe_completed": false,
"tracking_code": null,
"tracking_link": null,
"created_at": "2026-02-19T15:00:00.000Z",
"updated_at": "2026-02-19T15:00:00.000Z",
"notes": "Employee change - wipe before reassigning",
"status_timestamps": { "in_progress": "2026-02-19T15:00:00.000Z" },
"notification_emails": [],
"batch_id": null,
"requested_by": { "name": "Alex Doe", "email": "alex@acme.com" },
"user_email": "alex@acme.com",
"comments": []
}
}