Delete plan item(s)
Deletes one or more items from a plan using comma-separated query params. The identifier param is dictated by the plan type and the two are mutually exclusive: RESTOCK REQUIRES variantIds and REJECTS itemIds (deleting a variant removes all its items across sizes/shops); REBALANCE, MARKDOWN, SUPPLIER_RETURN, and SUPPLIER_EXCHANGE REQUIRE itemIds and REJECT variantIds. Supplying the wrong identifier for the plan type, or both/neither, returns HTTP 400 VALIDATION_ERROR. PRE_SEASON is not yet supported and returns HTTP 422.
Authorizations
User session token issued by NextAuth. For human users accessing Solya via the web application.
Path Parameters
Plan type. One of: RESTOCK, REBALANCE, MARKDOWN, SUPPLIER_RETURN, SUPPLIER_EXCHANGE, PRE_SEASON. Case-insensitive — "restock" and "RESTOCK" are both accepted.
RESTOCK, REBALANCE, MARKDOWN, SUPPLIER_RETURN, SUPPLIER_EXCHANGE, PRE_SEASON Unique identifier of the plan (UUID)
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$Query Parameters
Comma-separated list of item IDs to delete. REQUIRED for REBALANCE, MARKDOWN, SUPPLIER_RETURN, and SUPPLIER_EXCHANGE, and MUST NOT be combined with variantIds. Forbidden for RESTOCK (use variantIds instead). Supplying the wrong identifier for the plan type returns HTTP 400 VALIDATION_ERROR.
Comma-separated list of variant IDs to delete. REQUIRED for RESTOCK (deletes all items for the given variant across sizes/shops) and MUST NOT be combined with itemIds. Forbidden for every other plan type (use itemIds instead). Supplying the wrong identifier for the plan type returns HTTP 400 VALIDATION_ERROR.
Human-readable reason for this deletion; written to the audit log
500
