Optimizely Style Trait Values API

The Style Trait Values API from Optimizely — 6 operation(s) for style trait values.

Operations 10

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /api/v1/admin/StyleTraitValues List style trait values · Returns the EntitySet StyleTraitValues #
Ask an LLM
“How can I see all the style trait values, like each color or size option?”
“Can I filter style trait values to only the defaults for a trait?”
Tell an agent
List all style trait values.
List style trait values matching {filter}, sorted by {orderby}.
POST /api/v1/admin/StyleTraitValues Create a style trait value · Post a new entity to EntitySet StyleTraitValues #
Ask an LLM
“How do I add a new option such as a color to a style trait?”
“Can I give a new style trait value a color swatch?”
Tell an agent
Add style trait value {value} described as {description} to trait {styleTraitId}.
Create style trait value {value} ({description}) with swatch color {swatchColorValue}.
GET /api/v1/admin/StyleTraitValues({id}) Get one style trait value · Returns the entity with the key from StyleTraitValues #
Ask an LLM
“How can I look up a single style trait value by id?”
“Can I pull just the swatch fields for one style trait value?”
Tell an agent
Show style trait value {id}.
Fetch {select} from style trait value {id}.
PUT /api/v1/admin/StyleTraitValues({id}) Replace a style trait value · Replace entity in EntitySet StyleTraitValues #
Ask an LLM
“How do I overwrite all fields of a style trait value?”
“Will a full replace of a style trait value clear its swatch if I leave it out?”
Tell an agent
Replace style trait value {id} with value {value} and description {description}.
Overwrite the full record of style trait value {id}.
DELETE /api/v1/admin/StyleTraitValues({id}) Delete one style trait value · Delete entity in EntitySet StyleTraitValues #
Ask an LLM
“How do I remove a single style trait value?”
“Can I delete a style trait value conditionally with an ETag?”
Tell an agent destructive · confirm first
Delete style trait value {id}.
Remove style trait value {id} if its ETag is {etag}.
PATCH /api/v1/admin/StyleTraitValues({id}) Update fields of a style trait value · Update entity in EntitySet StyleTraitValues #
Ask an LLM
“How can I change the sort order of one style trait value?”
“Can I make an existing style trait value the default option?”
Tell an agent
Set sort order of style trait value {id} to {sortOrder}.
Mark style trait value {id} as default: {isDefault}.
GET /api/v1/admin/StyleTraitValues/Default.Default() Get defaults for a new style trait value · Call operation Default #
Ask an LLM
“What default values does a new style trait value start with?”
“Where do I get an empty style trait value template?”
Tell an agent
Fetch the default style trait value template.
Show starting values for a new style trait value.
DELETE /api/v1/admin/styletraitvalues/delete Bulk delete style trait values · Style trait values delete route #
Ask an LLM
“How do I delete several style trait values at once?”
“Can I pass a list of ids to remove style trait options?”
Tell an agent destructive · confirm first
Bulk delete style trait values {ids}.
Permanently delete every style trait value in {ids}.
GET /api/v1/admin/styletraitvalues({key})/customproperties({custompropertyKey}) Get a custom property of a style trait value · Style trait values get custom property by key and custompropertykey #
Ask an LLM
“Where can I read a custom property on a style trait value?”
“How do I fetch one custom attribute from a style trait value?”
Tell an agent
Get custom property {custompropertyKey} of style trait value {key}.
Read custom field {custompropertyKey} on style trait value {key}.
GET /api/v1/admin/styletraitvalues({key})/products({productKey}) Get a product using a style trait value · Style trait values get product by key and productkey #
Ask an LLM
“Which products are tied to a given style trait value?”
“How do I check one product linked to a style trait value?”
Tell an agent
Get product {productKey} linked to style trait value {key}.
Confirm product {productKey} uses style trait value {key}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/optimizely:optimizely-style-trait-values-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

optimizely-style-trait-values-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: admin-v1
  title: Admin API V1 Style Trait Values API
servers:
- url: https://dogfood.commerce.insitesandbox.com
security: []
tags:
- name: Style Trait Values
paths:
  /api/v1/admin/StyleTraitValues:
    get:
      tags:
      - Style Trait Values
      summary: Returns the EntitySet StyleTraitValues
      operationId: StyleTraitValues_Get
      parameters:
      - name: $expand
        in: query
        description: Expands related entities inline.
        required: false
        schema:
          type: string
      - name: $filter
        in: query
        description: Filters the results, based on a Boolean condition.
        required: false
        schema:
          type: string
      - name: $select
        in: query
        description: Selects which properties to include in the response.
        required: false
        schema:
          type: string
      - name: $apply
        in: query
        description: Aggregates the results according to one or more transformations.
        required: false
        schema:
          type: string
      - name: $orderby
        in: query
        description: Sorts the results.
        required: false
        schema:
          type: string
      - name: $top
        in: query
        description: Returns only the first n results.
        required: false
        schema:
          type: integer
          format: int32
      - name: $skip
        in: query
        description: Skips the first n results.
        required: false
        schema:
          type: integer
          format: int32
      - name: $count
        in: query
        description: Includes a count of the matching results in the response.
        required: false
        schema:
          type: boolean
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
    post:
      tags:
      - Style Trait Values
      summary: Post a new entity to EntitySet StyleTraitValues
      operationId: StyleTraitValues_Post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Insite.Data.Entities.StyleTraitValue'
        description: The entity to post
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
  /api/v1/admin/StyleTraitValues({id}):
    get:
      tags:
      - Style Trait Values
      summary: Returns the entity with the key from StyleTraitValues
      operationId: StyleTraitValues_GetById
      parameters:
      - name: id
        in: path
        description: 'key: id'
        required: true
        schema:
          type: string
          format: uuid
      - name: $expand
        in: query
        description: Expands related entities inline.
        required: false
        schema:
          type: string
      - name: $select
        in: query
        description: Selects which properties to include in the response.
        required: false
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
    put:
      tags:
      - Style Trait Values
      summary: Replace entity in EntitySet StyleTraitValues
      operationId: StyleTraitValues_PutById
      parameters:
      - name: id
        in: path
        description: 'key: id'
        required: true
        schema:
          type: string
          format: uuid
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Insite.Data.Entities.StyleTraitValue'
        description: The entity to put
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
    delete:
      tags:
      - Style Trait Values
      summary: Delete entity in EntitySet StyleTraitValues
      operationId: StyleTraitValues_DeleteById
      parameters:
      - name: id
        in: path
        description: 'key: id'
        required: true
        schema:
          type: string
          format: uuid
      - name: If-Match
        in: header
        description: If-Match header
        required: false
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
    patch:
      tags:
      - Style Trait Values
      summary: Update entity in EntitySet StyleTraitValues
      operationId: StyleTraitValues_PatchById
      parameters:
      - name: id
        in: path
        description: 'key: id'
        required: true
        schema:
          type: string
          format: uuid
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Insite.Data.Entities.StyleTraitValue'
        description: The entity to patch
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
  /api/v1/admin/StyleTraitValues/Default.Default():
    get:
      tags:
      - Style Trait Values
      summary: Call operation Default
      operationId: StyleTraitValues_Default
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
  /api/v1/admin/styletraitvalues/delete:
    delete:
      tags:
      - Style Trait Values
      operationId: StyleTraitValues_DeleteRoute
      parameters:
      - name: ids
        in: query
        required: true
        explode: true
        schema:
          type: array
          items:
            type: string
            format: uuid
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
      summary: Style trait values delete route
      x-summary-source: derived
  /api/v1/admin/styletraitvalues({key})/customproperties({custompropertyKey}):
    get:
      tags:
      - Style Trait Values
      operationId: StyleTraitValues_GetCustomPropertyByKeyAndCustompropertykey
      parameters:
      - name: key
        in: path
        required: true
        schema:
          type: string
          format: uuid
      - name: custompropertyKey
        in: path
        required: true
        schema:
          type: string
          format: uuid
      - name: $expand
        in: query
        description: Expands related entities inline.
        required: false
        schema:
          type: string
      - name: $select
        in: query
        description: Selects which properties to include in the response.
        required: false
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
      summary: Style trait values get custom property by key and custompropertykey
      x-summary-source: derived
  /api/v1/admin/styletraitvalues({key})/products({productKey}):
    get:
      tags:
      - Style Trait Values
      operationId: StyleTraitValues_GetProductByKeyAndProductkey
      parameters:
      - name: key
        in: path
        required: true
        schema:
          type: string
          format: uuid
      - name: productKey
        in: path
        required: true
        schema:
          type: string
          format: uuid
      - name: $expand
        in: query
        description: Expands related entities inline.
        required: false
        schema:
          type: string
      - name: $select
        in: query
        description: Selects which properties to include in the response.
        required: false
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
      summary: Style trait values get product by key and productkey
      x-summary-source: derived
components:
  schemas:
    Insite.Data.Entities.StyleTraitValue:
      required:
      - value
      - description
      type: object
      properties:
        id:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        styleTraitId:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        value:
          maxLength: 255
          minLength: 0
          type: string
        sortOrder:
          format: int32
          type: integer
        isDefault:
          type: boolean
        swatchType:
          type: string
        swatchImageValue:
          type: string
        swatchColorValue:
          type: string
        description:
          maxLength: 1024
          minLength: 0
          type: string
        createdOn:
          format: date-time
          type: string
        createdBy:
          type: string
        modifiedOn:
          format: date-time
          type: string
        modifiedBy:
          type: string
  securitySchemes:
    access_token:
      type: apiKey
      description: Token used to access storefront API.
      name: access_token
      in: query