Admin API/Products and collections/Mutations
productSet
mutationCreates or replaces a whole product — fields, options, variants, prices, stock and collections — in one call.
Returns ProductSetPayload!
mutation ProductSet($input: ProductSetInput!) {
productSet(input: $input) {
product {
id
title
handle
status
createdAt
callScript
}
userErrors {
code
message
field
}
}
}
# Variables
{
"input": {}
}Arguments
- inputProductSetInput!required
- synchronousBooleandefault
true
Payload
- productProduct
- userErrors[UserError!]!required