Create a custom field

Create a custom field

POST https://{{accountSlug}}.myeshopbox.com/api/platform/v1/property

This endpoint allows you to create a custom field.

Headers

NameTypeDescription

Authorization

string

The Bearer token to grant access to the API.

Request Body

NameTypeDescription

label

string

It is the name with which the property will be identified.

internalName

string

It is the unique name of the property.

description

string

Short description of the property.

isUnique

boolean

It states whether the property is unique or not.

fieldType

string

It is the data type of property .

options

object

Options are there, when the client selectssingle_selects or multi_selects.

scope

object

It is the name of the module to which property can be assigned.

createdAt

string

Creation date and time.

updatedAt

string

Updated date and time.

{
  "label": "style code",
  "internalName": "stylecode4",
  "description": "this is style code property",
  "isUnique": "yes",
  "fieldType": "multi_select",
  "options": [
    "rock",
    "classy",
    "bestseller"
  ],
  "scope": [
    "recall consignment",
    "product"
  ],
  "createdAt": "2020-01-11T08:21:37.549Z",
  "updatedAt": "2020-01-21T08:21:37.549Z"
}'
curl --location --request POST 'http://localhost:8080/_ah/api/esb/v1/property' \
--header 'Content-Type: application/json' \
--header 'Authorization: ' \
--data-raw '{
  "accountSlug": "montecarlo",
  "label": "style code",
  "internalName": "stylecode4",
  "description": "this is style code property",
  "isUnique": "yes",
  "fieldType": "multi_select",
  "options": [
    "rock",
    "classy",
    "bestseller"
  ],
  "scope": [
    "recall consignment",
    "product"
  ],
  "createdAt": "2020-01-11T08:21:37.549Z",
  "updatedAt": "2020-01-21T08:21:37.549Z"
}'

Last updated