Saltar al contenido principal

Metafields de producto

Campos personalizados con tipado estricto para almacenar datos arbitrarios en productos.

Listar metafields

GET /api/v1/catalog/products/:id/metafields

Respuesta 200:

{
"data": [
{
"id": "uuid",
"product_id": "uuid",
"variant_id": null,
"namespace": "specs",
"key": "material",
"value": "100% algodón",
"value_type": "string",
"created_at": "2026-04-08T12:00:00Z",
"updated_at": "2026-04-08T12:00:00Z"
}
]
}

Crear metafield

POST /api/v1/catalog/products/:id/metafields

{
"namespace": "specs",
"key": "material",
"value": "100% algodón",
"value_type": "string"
}
CampoRequeridoDescripción
namespaceAgrupador lógico (ej: specs, seo, custom)
keyNombre del campo
valueValor (debe coincidir con el value_type)
value_typeTipo de dato del valor
variant_idNoUUID de variante específica

Tipos de valor válidos:

value_typeFormato del valor
stringTexto libre
integerNúmero entero
decimalNúmero decimal
booleantrue o false
jsonObjeto o array JSON válido
dateYYYY-MM-DD
datetimeYYYY-MM-DDTHH:MM:SSZ
urlURL completa con scheme
colorHex con # (ej: #ff5733)
referenceUUID

Respuesta 201: objeto Metafield completo.


Actualizar metafield

PATCH /api/v1/catalog/products/:id/metafields/:metafield_id

Solo actualiza el valor.

{
"value": "95% algodón, 5% elastano"
}

Eliminar metafield

DELETE /api/v1/catalog/products/:id/metafields/:metafield_id

Respuesta 204 No Content