Skip to main content
Altcraft Docs LogoAltcraft Docs Logo
User guideDeveloper guideAdmin guide
Company siteHelp center
English
  • Русский
  • English
v72
  • v74
  • v73
  • v72
Login
  • User API documentation
  • API interaction
  • Matching
  • Profiles
  • Databases
  • Resources
  • Segments
  • Static segments
  • Suppression lists
  • Templates and fragments
  • Campaigns
  • Automation scenarios
  • Promo codes
  • Goals
  • Application push notifications
  • Market
    • Market objects
      • Order data object
      • Product data object
      • SKU data object
      • Categories array
      • Custom fields array
    • Orders
    • Products and SKU
  • Analytic reports
  • SendersDevv71
  • External datatables queries
  • Objects
  • Miscellaneous
  • Importing the API collection in Postman
  • List of API endpoints
  • SDK
This is documentation for Altcraft Platform v72. This documentation is no longer maintained.
The information for up-to-date platform version at this page is available (v74).
  • Market
  • Market objects
  • Custom fields array
Documentation for version v72

Custom fields array

The custom_fields array is used to create custom fields for various market entities (order, order item, product, SKU). Contains objects, each of which creates one custom field.

The array is passed in the following API requests:

  • Import products, SKUs and categories
  • Import SKUs and categories
  • Import order and item statuses

Request parameters​

ParameterTypeExampleRequiredDescription
external_idstring"1234"YesCustom field ID
namestring"color"YesCustom field name
entity_typestring"product"
"sku"
"order"
"line_order"
YesEntity type
requiredboolfalseYesWhether the field is required or not
value_typestring"unicode"
"int"
"float"
"bool"
"enum"
"date"
YesThe type of data in the field
default_valuestring"black"YesDefault value of the custom field
enum_valuesobject{"one": 1, "two": 2}Yes,
if value_type == enum
The value of each property in a custom field with type "enum"

JSON​

  • JSON
  • XML
[ 
{
"external_id": "12",
"name": "product_custom_field",
"entity_type": "product",
"required": true,
"value_type": "unicode",
"default_value": "data"
},
{
"external_id": "123",
"name": "sku_custom_field",
"entity_type": "sku",
"required": false,
"value_type": "int",
"default_value": 100
},
{
"external_id": "1234",
"name": "order_custom_field",
"entity_type": "order",
"required": false,
"value_type": "enum",
"default_value": {"one": 1, "two": 2}
},
{
"external_id": "1234",
"name": "order_custom_field",
"entity_type": "line_order",
"required": false,
"value_type": "bool",
"default_value": false
}
]
<xml>
<row>
<external_id>12</external_id>
<name>product_custom_field</name>
<entity_type>product</entity_type>
<required>true</required>
<value_type>unicode</value_type>
<default_value>data</default_value>
</row>
<row>
<external_id>123</external_id>
<name>sku_custom_field</name>
<entity_type>sku</entity_type>
<required>false</required>
<value_type>int</value_type>
<default_value>100</default_value>
</row>
<row>
<external_id>1234</external_id>
<name>order_custom_field</name>
<entity_type>order</entity_type>
<required>false</required>
<value_type>enum</value_type>
<default_value>
<one>1</one>
<two>2</two>
</default_value>
</row>
<row>
<external_id>1234</external_id>
<name>order_custom_field</name>
<entity_type>line_order</entity_type>
<required>false</required>
<value_type>bool</value_type>
<default_value>false</default_value>
</row>
</xml>
Last updated on Feb 26, 2024
Previous
Categories array
Next
Orders
  • Request parameters
  • JSON
© 2015 - 2025 Altcraft, LLC. All rights reserved.