---
title: "POST /api/style-type-field-values/upsert"
method: POST
path: "/api/style-type-field-values/upsert"
tags: ["Products/StyleTypeFieldValues"]
---

# POST /api/style-type-field-values/upsert

`POST /api/style-type-field-values/upsert`

## Request body

- object
  - `styleId` string, required
  - `styleTypeId` string, required
  - `fieldValues` object[], required
    - `styleTypeFieldId` string, required
    - `fieldName` string, required
    - `fieldType` 'SELECT' | 'SHORT_TEXT' | 'LONG_TEXT' | 'NUMBER' | 'NUMBER_UOM' | 'NUMBER_UOM_TEXT' | 'DATE_RANGE' | 'YEAR_PICKER' | 'TEXT' | 'MULTI_SELECT' | 'DATE' | 'CHECKBOX', required
    - `fieldValue` union
      - string
      - number
      - boolean
      - object
        - `value` union
          - string
          - number
        - `unit` string
      - string[]
    - `standardFieldName` string
    - `fieldOptions` union
      - string
      - string[]
    - `idx` number

## Response `200`

Default Response

- object
  - `metadata` object, required
    - `success` boolean, required — True when the request succeeded.
  - `data` object[], required
    - `id` string, required
    - `styleTypeFieldId` string, required
    - `forCompanyId` string, required
    - `styleId` string, required
    - `styleTypeId` string, required
    - `fieldName` string, required
    - `fieldType` string, required
    - `fieldValue` union
      - string
      - number
      - boolean
      - object
        - `value` union
          - string
          - number
        - `unit` string
      - string[]
    - `idx` number
    - `fieldOptions` union
      - string
      - string[]
    - `standardFieldName` string
    - `createdAt` string, date-time, required
    - `updatedAt` string, date-time

---

[API](https://skmtc.net/retraced/apis/api-reference.md) · [All operations](https://skmtc.net/retraced/apis/api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/retraced/api-reference/revisions/60d6c901bc4e/schema)
