Bulk delete parts
Soft-deletes (archives) many catalog parts by id.
Authorization
LuxorAPIKey Use your API key here.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
curl -X POST "https://example.com/v2/commander/parts/bulk/delete" \ -H "Content-Type: application/json" \ -d '{ "ids": [ "6e0346a3-e54d-40e3-9779-4ba1e707e35b" ] }'{ "deleted_count": 3}{ "statusCode": 400, "code": "FST_ERR_VALIDATION", "error": "Bad Request", "message": "body/end_date Required"}{ "statusCode": 403, "code": "7", "error": "Forbidden", "message": "[permission_denied] site_id does not belong to this workspace"}Delete part
Soft-deletes (archives) a single catalog part. Returns 204.
Import parts
Upserts parts. A row with a `sku` updates that part; a row without one creates a new part at `site_name` and is assigned a generated SKU. An unknown `sku` is a row error, since SKUs are server-owned. Per-row errors are returned. Per-row errors cover row *data*; a row carrying an unrecognised *column* is a schema error and rejects the whole import with a 400 naming the row and key, so no rows are applied. Strip extra columns (e.g. `on_hand`, `stock_status`) before re-importing an exported file.