---
title: "Publish Products Data"
method: POST
path: "/api/v/1/publish"
tags: ["publish"]
---

# Publish Products Data

`POST /api/v/1/publish`

## Query parameters

- `recipeId` string, required

## Request body

- PublishAPIRequest
  - `product` PublishApiRequestProduct, required
    - `tags` string[], nullable
    - `variants` PublishProductVariant[], required
      - `option_values` PublishProductOptionValue[]
        - `position` integer, required
        - `value` string, required
      - `customer_price` number, double, nullable, required
      - `images` PublishProductImage[]
        - `id` string
        - `index` integer, required
        - `url` string, nullable
        - `base_64` string, nullable
      - `weight_unit` 'oz' | 'lb' | 'kg' | 'g'
      - `max_cost` number, double, nullable
      - `sku` string, nullable, required
      - `compare_at_price` number, double, nullable
      - `weight` number, double, nullable
      - `id` integer
      - `position` integer
      - `gooten_mapping` PublishGootenMapping, required
        - `description` string
        - `neck_tag_id` integer, nullable
        - `images` PublishApiRequestProductVariantsGootenMappingImages[], nullable
          - `id` string, nullable
          - `index` integer, required
          - `url` string, required
        - `name` string
        - `orientation` string, nullable
        - `neck_tag_image_url` string, nullable
        - `preview_url` string, nullable
        - `has_main_mockup` boolean, nullable
        - `sku` string, required
        - `items` PublishApiRequestProductVariantsGootenMappingItems[], required
          - `product_id` integer, required
          - `product_variant_sku` string, required
          - `preconfigurations` PublishApiRequestProductVariantsGootenMappingItemsPreconfigurations[], required
            - `space_id` string, required
            - `url` string, required
            - `image_id` integer, nullable
            - `space_desc` string, nullable
            - `il` unknown
    - `personalize` boolean, nullable
    - `images` PublishProductImage[]
      - `id` string
      - `index` integer, required
      - `url` string, nullable
      - `base_64` string, nullable
    - `name` string, required
    - `type` string, nullable
    - `collections` PublishProductCollection[], nullable
      - `id` string, required
      - `name` string, nullable, required
    - `options` PublishProductOption[]
      - `position` integer, required
      - `name` string, required
    - `description_html` string, nullable, required
  - `tasks` PublishProductTask[], required
    - `name` string, required
    - `options` PublishApiRequestTasksOptions
      - `store_id` integer, nullable
      - `publish` boolean, nullable
      - `update_preview` boolean, nullable
    - `overrides` unknown

## Response `200`

OK

- unknown

---

[API](https://skmtc.net/gooten/apis/gooten-store-api.md) · [All operations](https://skmtc.net/gooten/apis/gooten-store-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gooten/gooten-store-api/revisions/3878b72be378/schema)
