Admin API/Products and collections/Mutations
productCreate
mutationCreates a product. With productOptions, its first variant uses each option's first value (add more with productSet).
Returns ProductCreatePayload!
mutation ProductCreate($product: ProductCreateInput!) {
productCreate(product: $product) {
product {
id
title
handle
status
createdAt
callScript
}
userErrors {
code
message
field
}
}
}
# Variables
{
"product": {}
}Arguments
- productProductCreateInput!required
Payload
- productProduct
- userErrors[UserError!]!required