Skip to main content

Merge Product Type

POST 

/api/v2/product-types/:type/merge

Move every product (archived products included) and every per-channel category-map row from this type onto another leaf type, then archive this one. Both types must be leaves and the target must be active. Where the target already has a map row on a channel, the target's row is kept and this type's row is dropped; those channels are listed in meta.conflicting_channel_ids so their mappings can be checked. Responds with the target type.

Required scope: products:write

Grant this scope to your token under Settings → Developer → Personal Access Tokens.

Authentication: Requires Bearer token.

Fields:

  • into (required, integer) — the active leaf type to merge into.

Response meta: moved_products, moved_map_rows, conflicting_channel_ids (sales channel ids whose existing mapping on the target won).

Requires permission: product_types.update

Request

Responses

OK

Response Headers
    Content-Type