Ostorya dev docs

Admin API/Products and collections/Mutations

productCreate

mutation

Creates 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