Verschiebt mehrere Assets unabhängig voneinander. Dies wird mit dem AssetMove -Typ erreicht, der im assetMoveArray enthalten ist. Jedes AssetMove -Feld enthält einen Zielordner.
Syntax
IpsUser
IpsAdmin
IpsCompanyAdmin
ImagePortalAdmin
ImagePortalContrib
ImagePortalContribUser
Eingabe (moveAssetsReturn)
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
companyHandle | xsd:string |
Ja | Das Handle an das Unternehmen mit Assets, die verschoben werden sollen. |
assetMoveArray | types:AssetMoveArray |
Ja | Ein Asset-Verschiebe-Array. Sie enthält ein Asset und einen Asset-Zielordner. |
Ausgabe (moveAssetsReturn)
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
successCount | xsd:int | Ja | Asset-Anzahl wurde erfolgreich verschoben. |
warningCount | xsd:int | Ja | Zählung der Assets, die Warnungen generiert haben, wenn der Vorgang versucht hat, sie zu verschieben. |
errorCount | xsd:int | Ja | Zählung der Assets, die beim Versuch, sie zu verschieben, Fehler erzeugt haben. |
warningDetailArray | Typen:AssetOperationFaultArray | Nein | AssetOperationFaultsdie Folgendes enthalten:
|
errorDetailArray | Typen:AssetOperationFaultArray | Nein | AssetOperationFaultsdie Folgendes enthalten:
|
Dieses Codebeispiel verschiebt Assets an einen bestimmten Speicherort, der durch die Variable assetMoveArray
. Das -Array enthält das Asset-Handle und dessen Ordner-Handle. Die Antwort gibt an, dass die Assets erfolgreich verschoben wurden.
Anforderung
<moveAssetsParam xmlns="http://www.scene7.com/IpsApi/xsd/2008-01-15">
<companyHandle>c|6</companyHandle>
<assetMoveArray>
<items>
<assetHandle>a|942|1|579</assetHandle>
<folderHandle>ApiTestCo/uploads/</folderHandle>
</items>
<items>
<assetHandle>a|943|1|580</assetHandle>
<folderHandle>ApiTestCo/uploads/</folderHandle>
</items>
</assetMoveArray>
</moveAssetsParam>
Antwort
<moveAssetsReturn xmlns="http://www.scene7.com/IpsApi/xsd/2008-01-15">
<successCount>2</successCount>
<warningCount>0</warningCount>
<errorCount>0</errorCount>
</moveAssetsReturn>