Trash Assets
post
/mobile/tools/1.0/assets/trashing
Moves requested assets into the trash.
Request
Supported Media Types
- application/json
Header Parameters
- If-Match
-
Type:
stringThe request completes successfully only if the ETag of the corresponding asset matches the value of this HTTP request header. To force overwrite, pass the value `*`.
Body Parameter
Asset trashing, untrashing, or purging request metadata.
Root Schema : deleteRequest
Type:
objectAsset trashing, untrashing, or purging request metadata.
- actionComment
-
Type:
string - dependencies
-
Type:
arraydeleteDependenciesArrayAdditional Properties Allowed:Minimum Number of Items:0An array of assets to be trashed, untrashed, or purged with their direct and reverse (upstream) dependencies. - format
-
Allowed Values:
[ "short", "graph", "forced" ]
Nested Schema : deleteDependenciesArray
Type:
arrayMinimum Number of Items:
0An array of assets to be trashed, untrashed, or purged with their direct and reverse (upstream) dependencies.
-
Type:
objectdeleteDependenciesAdditional Properties Allowed:Asset with its dependencies for trashing, untrashing, and purging operations.
Nested Schema : deleteDependencies
Type:
objectAsset with its dependencies for trashing, untrashing, and purging operations.
- asset
-
Type:
objectdeleteAssetRequired:trueAdditional Properties Allowed:The asset representation for delete-dependency requests and responses. For a request body, you must include the asset ID and, optionally, the ETag. No other attributes are necessary. The response body contains the generic asset details. - dependencies
-
Type:
arraydependenciesAdditional Properties Allowed:Minimum Number of Items:0Artifacts that this asset depends on. Also referred to as downstream dependencies. - reverseDependencies
-
Type:
arrayreverseDependenciesAdditional Properties Allowed:Minimum Number of Items:0Artifacts that depend on this artifact. Also referred to as upstream dependencies.
Nested Schema : deleteAsset
Type:
objectThe asset representation for delete-dependency requests and responses. For a request body, you must include the asset ID and, optionally, the ETag. No other attributes are necessary. The response body contains the generic asset details.
-
Type:
objectassetGetAdditional Properties Allowed:The asset representation for GET requests. -
Type:
objectdeleteAsset-allOf[1]Additional Properties Allowed:
Nested Schema : dependencies
Type:
arrayMinimum Number of Items:
0Artifacts that this asset depends on. Also referred to as downstream dependencies.
-
Type:
objectdeleteAssetAdditional Properties Allowed:The asset representation for delete-dependency requests and responses. For a request body, you must include the asset ID and, optionally, the ETag. No other attributes are necessary. The response body contains the generic asset details.
Nested Schema : reverseDependencies
Type:
arrayMinimum Number of Items:
0Artifacts that depend on this artifact. Also referred to as upstream dependencies.
-
Type:
objectdeleteAssetAdditional Properties Allowed:The asset representation for delete-dependency requests and responses. For a request body, you must include the asset ID and, optionally, the ETag. No other attributes are necessary. The response body contains the generic asset details.
Nested Schema : assetGet
Type:
objectThe asset representation for GET requests.
-
Type:
objectassetUpdateAdditional Properties Allowed:The asset representation for PUT requests. -
Type:
objectassetIdEtagAdditional Properties Allowed:The asset ID and entity tag (ETag) values. -
Type:
objecttrashAdditional Properties Allowed:Indicator of whether the asset is in the trash. -
Type:
objectassetGet-allOf[3]Additional Properties Allowed:
Nested Schema : deleteAsset-allOf[1]
- errors
-
Type:
arraydeleteErrorArrayAdditional Properties Allowed:Minimum Number of Items:0An array of asset delete-dependency errors.
Nested Schema : assetUpdate
Type:
objectThe asset representation for PUT requests.
- actionComment
-
Type:
string - desc
-
Type:
stringMaximum Length:100 - max
-
Type:
booleanDefault Value:false - name
-
Type:
stringRequired:trueMaximum Length:100Pattern:^[a-zA-Z][a-zA-Z0-9_]*$ - namespace
-
Type:
stringApplicable to APIs and implementations only. This value is null for all other asset types. - title
-
Type:
stringMaximum Length:255 - version
-
Type:
stringMaximum Length:100Pattern:^[a-zA-Z0-9][\w.]*$Asset version.
Nested Schema : assetIdEtag
Type:
objectThe asset ID and entity tag (ETag) values.
- etag
-
Type:
stringThe asset entity tag (ETag) value, which you can use to detect concurrent modification. - id
-
Type:
stringRequired:true
Nested Schema : trash
Nested Schema : assetGet-allOf[3]
- createdOn
-
Type:
string - deletedBy
-
Type:
string - deletedOn
-
Type:
string - links
-
Type:
arrayentityLinksArrayAdditional Properties Allowed:Minimum Number of Items:0An array of links for an entity's metadata. - modifiedBy
-
Type:
string - modifiedOn
-
Type:
string - published
-
Type:
booleanAn asset draft or published status representation.
Nested Schema : entityLinksArray
Nested Schema : items
Type:
objectLink to the entity's metadata.
- href
-
Type:
stringRequired:trueLink value. - rel
-
Required:
trueAllowed Values:[ "self", "canonical" ]Link type.
Nested Schema : deleteErrorArray
Type:
arrayMinimum Number of Items:
0An array of asset delete-dependency errors.
-
Type:
objectdeleteErrorAdditional Properties Allowed:The asset delete dependencies error metadata.
Nested Schema : deleteError
Type:
objectThe asset delete dependencies error metadata.
- detail
-
Type:
string - errorCode
-
Type:
stringRequired:true - params
-
Type:
arraystringArrayAdditional Properties Allowed:Minimum Number of Items:0An array of string values.
Nested Schema : stringArray
Response
Supported Media Types
- application/json
204 Response
Assets moved into trash. No content was returned in this response.
400 Response
The operation failed based on the dependencies state that was passed in the request.
Body
Root Schema : error
Type:
object- detail
-
Type:
stringRequired:trueMessage that provides the error details. - o:ecid
-
Type:
stringRequired:trueExecution context ID, which is a unique identifier to correlate events or requests that are associated with the same transaction across several components. - o:errorCode
-
Type:
stringRequired:trueThe service's error code. - o:errorDetails
-
Type:
objecterrorDetailsAdditional Properties Allowed: - o:errorPath
-
Type:
stringRequired:trueThe relative point in the API path where the error occurred. - status
-
Type:
integer(int64)Required:trueHTTP status code. See http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html for more details. - title
-
Type:
stringRequired:trueSummary of the problem. - type
-
Type:
stringRequired:trueThe URI to the link that provides details about the HTTP status code.
Nested Schema : errorDetails
Type:
object- detail
-
Type:
stringRequired:true - o:errorDetails
-
Type:
objecterrorDetailsAdditional Properties Allowed: - title
-
Type:
stringRequired:trueSummary of the problem. - type
-
Type:
stringRequired:trueThe URI to the link that provides details about the HTTP status code.
412 Response
The operation failed based on the `If-Match` condition. Typically, this is the result of concurrent modification detection. It also can be the result of improper values specified in the request headers.
Body
Root Schema : error
Type:
object- detail
-
Type:
stringRequired:trueMessage that provides the error details. - o:ecid
-
Type:
stringRequired:trueExecution context ID, which is a unique identifier to correlate events or requests that are associated with the same transaction across several components. - o:errorCode
-
Type:
stringRequired:trueThe service's error code. - o:errorDetails
-
Type:
objecterrorDetailsAdditional Properties Allowed: - o:errorPath
-
Type:
stringRequired:trueThe relative point in the API path where the error occurred. - status
-
Type:
integer(int64)Required:trueHTTP status code. See http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html for more details. - title
-
Type:
stringRequired:trueSummary of the problem. - type
-
Type:
stringRequired:trueThe URI to the link that provides details about the HTTP status code.
Nested Schema : errorDetails
Type:
object- detail
-
Type:
stringRequired:true - o:errorDetails
-
Type:
objecterrorDetailsAdditional Properties Allowed: - title
-
Type:
stringRequired:trueSummary of the problem. - type
-
Type:
stringRequired:trueThe URI to the link that provides details about the HTTP status code.