Docs
Catalog API
Custom Fields

Custom fields

Get Product Custom Fields

GET /catalog/products/{product_id}/custom-fields

Request

Returns a list of product Custom Fields. You can pass in optional parameters.

Note: The default rate limit for this endpoint is 40 concurrent requests.

Authentication

  • X-Auth-Token in header
    required

Parameters

  • store_hash in path - string

example

Response

Gets array of Custom fields.

Body

object | application/json
  • data
    array[object]

  • meta
    object

    Data about the response, including pagination and collection totals.

example

Create a Product Custom Field

POST /catalog/products/{product_id}/custom-fields

Request

Creates a Custom Field.

Required Fields:

  • name
  • value

Name-Value Pair Uniqueness

  • Every name-value pair must be unique inside a product.

Read-Only:

  • id

Limits

  • 200 custom fields per product limit.
  • 250 characters per custom field limit.

Note: The default rate limit for this endpoint is 40 concurrent requests.

Authentication

  • X-Auth-Token in header
    required

Parameters

  • store_hash in path - string

Body

object | application/json

Payload for POST request to create custom fields associated with a product.

  • name
    string
    required

    The name of the field, shown on the storefront, orders, etc. This field is a requirement for /POST requests.

    >= 1 characters<= 250 characters
    Example: ISBN
  • value
    string
    required

    The value of the field, shown on the storefront, orders, etc. This field is a requirement for /POST requests.

    >= 1 characters<= 250 characters
    Example: 1234567890123

example

Response

Gets Custom field.

Body

object | application/json
  • data
    object

    Gets custom fields associated with a product. These allow you to specify additional information that will appear on the product’s page, such as a book’s ISBN or a DVD’s release date.

  • meta
    object

    Response metadata.

example

Get a Product Custom Field

GET /catalog/products/{product_id}/custom-fields/{custom_field_id}

Request

Returns a Custom Field.

Note: The default rate limit for this endpoint is 40 concurrent requests.

Authentication

  • X-Auth-Token in header
    required

Parameters

  • store_hash in path - string

example

Response

Gets Custom field.

Body

object | application/json
  • data
    object

    Gets custom fields associated with a product. These allow you to specify additional information that will appear on the product’s page, such as a book’s ISBN or a DVD’s release date.

  • meta
    object

    Response metadata.

example

Update a Product Custom Field

PUT /catalog/products/{product_id}/custom-fields/{custom_field_id}

Request

Updates a Custom Field.

Required Fields

  • none

Name-Value Pair Uniqueness

  • Every name-value pair must be unique inside a product.

Read-Only

  • id

Limits

  • 200 custom fields per product limit.
  • 250 characters per custom field limit.
  • 40 concurrent requests default rate limit.

Authentication

  • X-Auth-Token in header
    required

Parameters

  • store_hash in path - string

Body

object | application/json

Payload for PUT request to update custom fields associated with a product.

  • name
    string

    The value of the field, shown on the storefront, orders, etc. This field is a requirement for /POST requests.

    >= 1 characters<= 250 characters
    Example: ISBN
  • value
    string

    The value of the field, shown on the storefront, orders, etc. This field is a requirement for /POST requests.

    >= 1 characters<= 250 characters
    Example: 1234567890123

example

Response

Gets Custom field.

Body

object | application/json
  • data
    object

    Gets custom fields associated with a product. These allow you to specify additional information that will appear on the product’s page, such as a book’s ISBN or a DVD’s release date.

  • meta
    object

    Response metadata.

example

Delete a Product Custom Field

DELETE /catalog/products/{product_id}/custom-fields/{custom_field_id}

Request

Deletes a product Custom Field.

Note: The default rate limit for this endpoint is 40 concurrent requests.

Authentication

  • X-Auth-Token in header
    required

Parameters

  • store_hash in path - string

example

Response

204 No Content

Did you find what you were looking for?