Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

BatchUpdate may be used for more than just setting metadata on assets. It may also be used for creating combo values

...

NameExampleDescription
accessKeyeb774621-1c2f-467b-b006-a8efa67094a7accessKey that grants access to the API

The updateXML and values is send as forms data and it looks like this:

updateXML

Code Block
<r>
	<asset<metacombo_definition fieldId="MetaDataUpdateMetaDataUpdate0">
		<metafield<item_metafield_labelid fieldId="MetaFieldLabeliditem_metafield_50723labelid" labelId/>
		<combovalue fieldId="50723combovalue"/>
		<metafield<optionvalue fieldId="MetaFieldLabelid_51867" labelId="51867optionvalue"/>
		<sortindex fieldId="sortindex"/>
		<metafield<ispublic fieldId="MetaFieldLabelid_51876" labelId="51876ispublic"/>
		<visible fieldId="visible"/>
	</asset>metacombo_definition>
</r>


values

Code Block
[{
	"Id": "MetaDataUpdateMetaDataUpdate0",
	"FieldId": "MetaDataUpdateMetaDataUpdate0",
	"ContainerType": 71,
	"RowId": 1,
	"Values": [{
		"FieldId": "MetaFieldLabelid_50723item_metafield_labelid",
		"Type": 3,
		"Values": [51867]
	},
	{
		"FieldId": "combovalue",
		"Type": 1,
		"Values": ["Deserttest title 23"]
	},
	{
		"FieldId": "MetaFieldLabelid_51867optionvalue",
		"Type": 61,
		"Values": [51603"3"]
	},
	{
		"FieldId": "MetaFieldLabelid_51876sortindex",
		"Type": 173,
		"Values": ["test 1"]
	}],
	"ItemIds": ["10313"]0]
	},
	{
		"FieldId": "ispublic",
		"Type": 2,
		"Values": [true]
	},
	{
		"FieldId": "visible",
		"Type": 2,
		"Values": [true]
	}],
	"BaseId": 0
}]


cUrl data example

Info
iconfalse

curl -X POST \
'/dmm3bwsv3/BatchUpdateService.js?accesskey=eb774621-1c2f-467b-b006-a8efa67094a7' \
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/json' \
-H 'Postman-Token: 2fc4dd60-8895-0341-5fed-46b57912981d' \
-H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
-F 'updateXML=<r><asset fieldId="MetaDataUpdate"><metafield fieldId="MetaFieldLabelid_50723" labelId="50723"/><metafield fieldId="MetaFieldLabelid_51867" labelId="51867"/><metafield fieldId="MetaFieldLabelid_51876" labelId="51876"/></asset></r>' \
-F 'values=[{"Id":"MetaDataUpdate","FieldId":"MetaDataUpdate","ContainerType":7,"RowId":1,"Values":[{"FieldId":"MetaFieldLabelid_50723","Type":1,"Values":["Desert title 2"]},{"FieldId":"MetaFieldLabelid_51867","Type":6,"Values":[51603]},{"FieldId":"MetaFieldLabelid_51876","Type":17,"Values":["test 1"]}],"ItemIds":["10313"]}]'

...