Create Material
Beta/v1/catalog/materialsIdempotent with Idempotency-Key header. Learn more
Creates a material.
include[]optional arrayenumValues:itemitem.categoryitem.category.propertiesSub-objects to expand in the response. When omitted, sub-objects are returned as null.
skustringSKU code.
descriptionoptional stringnullableDescription.
notesoptional stringnullableNotes.
category_idstringCategory ID.
order_pointoptional objectnullableOrder point quantity.
valuestringQuantity value.
unit_idstringUnit ID.
lead_timeoptional objectnullableLead time quantity.
valuestringQuantity value.
unit_idstringUnit ID.
unit_priceoptional objectnullableInitial unit price. When set, numerator must be a currency unit and denominator must not be.
valuestring (decimal)Decimal value of the rate.
numerator_unit_idstringNumerator unit ID.
denominator_unit_idstringDenominator unit ID.
unit_costoptional objectnullableInitial unit cost. Same currency rule as unit_price.
valuestring (decimal)Decimal value of the rate.
numerator_unit_idstringNumerator unit ID.
denominator_unit_idstringDenominator unit ID.
attribute_idsoptional array of stringAttribute IDs to connect to the material at creation time.
idstringMaterial ID.
objectstringenumValues:materialResource type identifier.
itemobjectExpandablenullableItem this material extends.
idstringItem ID.
objectstringenumValues:itemResource type identifier.
skustringStock keeping unit code.
descriptionstringnullableItem description.
notesstringnullableNotes.
typestringenumValues:productmaterialpartItem type code.
categoryobjectExpandablenullableItem category.
idstringItem category ID.
objectstringenumValues:item_categoryResource type identifier.
namestringDisplay name.
notesstringnullableNotes.
typestringenumValues:material_categoryproduct_categoryItem category type.
ownerobjectnullableOwner of the item category.
null in this endpoint.propertiesobjectExpandablenullableProperties associated with this item category.
objectstringenumValues:listResource type identifier.
page_infoobjectPagination metadata.
next_page_urlstringnullableURL to fetch the next page, null if no more pages.
previous_page_urlstringnullableURL to fetch the previous page, null if on the first page.
has_next_pagebooleanWhether more results exist after this page.
has_prev_pagebooleanWhether results exist before this page.
dataarray of objectResources in this page.
idstringProperty ID.
objectstringenumValues:propertyResource type identifier.
namestringDisplay name.
attributesobjectnullableAttributes belonging to this property.
null in this endpoint.created_atstring (date-time)Creation timestamp.
updated_atstring (date-time)Last update timestamp.
unit_groupobjectExpandablenullableUnit group associated with this item category. This unit group dictates the available units that items in this category may embody in your production process.
idstringUnit group ID.
objectstringenumValues:unit_groupResource type identifier.
namestringDisplay name.
notesstringnullableNotes.
typestringenumValues:currencyquantitytimeUnit type.
base_unitobjectnullableBase unit.
null in this endpoint.associated_unitsobjectnullableAssociated units.
null in this endpoint.ownerobjectnullableOwner.
null in this endpoint.created_atstring (date-time)Creation timestamp.
updated_atstring (date-time)Last updated timestamp.
created_atstring (date-time)Creation timestamp.
updated_atstring (date-time)Last updated timestamp.
unit_valueobjectExpandablenullableUnit value rate.
idstringRate ID.
objectstringenumValues:rateResource type identifier.
valuestring (decimal)Rate value as a decimal string.
numerator_unitobjectnullableNumerator unit.
null in this endpoint.denominator_unitobjectnullableDenominator unit.
null in this endpoint.display_valuestringHuman-readable formatted value (e.g. "$25.50 / kg" or "100 kg / hr").
created_atstring (date-time)Creation timestamp.
updated_atstring (date-time)Last updated timestamp.
unit_costobjectExpandablenullableUnit cost rate.
idstringRate ID.
objectstringenumValues:rateResource type identifier.
valuestring (decimal)Rate value as a decimal string.
numerator_unitobjectnullableNumerator unit.
null in this endpoint.denominator_unitobjectnullableDenominator unit.
null in this endpoint.display_valuestringHuman-readable formatted value (e.g. "$25.50 / kg" or "100 kg / hr").
created_atstring (date-time)Creation timestamp.
updated_atstring (date-time)Last updated timestamp.
burn_rateobjectExpandablenullableBurn rate.
idstringRate ID.
objectstringenumValues:rateResource type identifier.
valuestring (decimal)Rate value as a decimal string.
numerator_unitobjectnullableNumerator unit.
null in this endpoint.denominator_unitobjectnullableDenominator unit.
null in this endpoint.display_valuestringHuman-readable formatted value (e.g. "$25.50 / kg" or "100 kg / hr").
created_atstring (date-time)Creation timestamp.
updated_atstring (date-time)Last updated timestamp.
attributesobjectExpandablenullableAttributes assigned to this item.
objectstringenumValues:listResource type identifier.
page_infoobjectPagination metadata.
next_page_urlstringnullableURL to fetch the next page, null if no more pages.
previous_page_urlstringnullableURL to fetch the previous page, null if on the first page.
has_next_pagebooleanWhether more results exist after this page.
has_prev_pagebooleanWhether results exist before this page.
dataarray of objectResources in this page.
idstringAttribute ID.
objectstringenumValues:attributeResource type identifier.
valuestringAttribute value.
colorstringenumValues:bluebrowndefaultColor code.
sort_orderintegerDisplay order.
propertyobjectnullableProperty this attribute belongs to (set when the attribute is returned under item.attributes).
null in this endpoint.created_atstring (date-time)Creation timestamp.
updated_atstring (date-time)Last update timestamp.
created_atstring (date-time)Creation timestamp.
updated_atstring (date-time)Last updated timestamp.
order_pointobjectnullableOrder point quantity.
idstringQuantity ID.
objectstringenumValues:quantityResource type identifier.
valuestring (decimal)Decimal value.
display_valuestringFormatted value with unit abbreviation (e.g. "$1,234.56" or "100 kg").
unitobjectnullableAssociated unit.
lead_timeobjectnullableLead time quantity.
idstringQuantity ID.
objectstringenumValues:quantityResource type identifier.
valuestring (decimal)Decimal value.
display_valuestringFormatted value with unit abbreviation (e.g. "$1,234.56" or "100 kg").
unitobjectnullableAssociated unit.
created_atstring (date-time)Creation timestamp.
updated_atstring (date-time)Last updated timestamp.
Responses
Successful response for Create Material