Update Metafield Definition

Update an existing metafield definition.

The Update Metafield Definition API allows developers to update an existing metafield definition for a specified metadfield definition id.

This API is especially useful for:

  1. Modifying the display name or description of an existing metafield.
  2. Maintaining accurate documentation for custom fields.
  3. Adapting metafield definitions to evolving business requirements.

Request Parameters

Public Request Parameters

📘

Path Parameters

ParameterTypeRequiredDescriptionExample
idstringYesUnique identifier of the metafield definition to update"mfd_12345"

Body Parameters

ParameterTypeRequiredDescriptionExample
namestringNoUpdated display name for the metafield"Warehouse Section"
descriptionstringNoRevised description of the metafield"Stores aisle and shelf location"

Response Explanation

Public Response Parameters

📘

Successful Response

ParameterTypeExampleDescription
codestring"success"Status code of the operation
messagestringHuman-readable result message
data.metafield_definitionobject{...}The created metafield definition object
data.metafield_definition.idstring"mfd_67890"Unique identifier of the definition
data.metafield_definition.keystring"warehouse_location"Metafield key
data.metafield_definition.namestring"Warehouse Location"Display name
data.metafield_definition.namespacestring"inventory"Namespace grouping
data.metafield_definition.owner_resourcestring"products"Associated resource type
data.metafield_definition.typestring"single_line_text_field"Data type of the metafield
data.metafield_definition.descriptionstring"Stores warehouse bin ID"Field purpose explanation
data.metafield_definition.created_atstring"2025-06-01T12:00:00Z"Creation timestamp (ISO 8601)
data.metafield_definition.updated_atstring"2025-06-01T12:00:00Z"Last update timestamp (ISO 8601)

Error Response

FieldTypeExampleDescription
codestringInvalidParameterError http message
messagestring``Error message

API Structure Overview

Language
Credentials
Header
URL
Click Try It! to start a request and see the response here!