Ostorya dev docs

Admin API/Files and media/Mutations

productCreateMedia

mutation

Returns ProductCreateMediaPayload!

mutation ProductCreateMedia($media: [CreateMediaInput!]!, $productId: ID!) {
  productCreateMedia(media: $media, productId: $productId) {
    media {
      id
      status
      createdAt
      alt
      fileSize
      mediaContentType
    }
    mediaUserErrors {
      code
      message
      field
    }
    product {
      id
      title
      handle
      status
      createdAt
      callScript
    }
  }
}

# Variables
{
  "media": [
    {
      "mediaContentType": "EXTERNAL_VIDEO",
      "originalSource": ""
    }
  ],
  "productId": "gid://ostorya/Product/0f8c5b1e-…"
}

Arguments

productIdID!required

Payload

mediaUserErrors[MediaUserError!]!required
productProduct