Skip to main content

[Flex] Delete Asset from Segment

Deletes a specific asset file from a segment in a Flex document. The asset is permanently removed from the document's reference material folder.

URL

(DELETE) /api/apps/wbflex/documents/{id}/assets/{segmentid}

PARAMETERS

Parameter

Type

Required

Description

id (URL)

string

Mandatory

The unique Flex document identifier

segmentid (URL)

int

Mandatory

The unique segment identifier containing the asset to delete

filename (Query)

string

Optional

The name of the asset file to delete. If not provided, all assets in the segment are deleted

locale (Query)

string

Optional

Language code if the asset is associated with a specific language

relativePath (Query)

string

Optional

Relative path within the segment's asset folder. If provided, takes precedence over path in filename

ACCESS RIGHTS

The user must have access rights to the Flex document with delete permissions. The system checks document-level permissions to ensure the user can delete assets from the specified document.

EXAMPLE REQUEST

Delete specific asset:

CODE
curl --location --request DELETE '{{URL}}/api/apps/wbflex/documents/19914/assets/27667833?filename=pexels-gons2.jpg' \
--header 'X-Auth-Token: {{AUTH_TOKEN}}' \
--header 'X-Auth-AccountId: {{ACCOUNT_ID}}' \
--header 'Content-Type: application/json'

Delete all assets in segment:

CODE
curl --location --request DELETE '{{URL}}/api/apps/wbflex/documents/19914/assets/27667833' \
--header 'X-Auth-Token: {{AUTH_TOKEN}}' \
--header 'X-Auth-AccountId: {{ACCOUNT_ID}}'

RESULTS

The response returns an HTTP status code without a response body:

Status Code

Description

200 OK

Asset(s) successfully deleted

Response Body: Empty

USAGE NOTES

  • The asset is permanently deleted and cannot be recovered

  • The filename parameter must match exactly the stored filename

  • If locale is specified, only the asset in that language-specific subfolder is deleted

  • If the asset doesn't exist, the operation still returns 200 OK (idempotent behavior)

  • All references to the deleted asset (such as cached download URLs) become invalid

  • File Path Handling: The system supports two ways to specify file paths:

    • Use the relativePath parameter to specify the folder structure

    • Include the path directly in the filename (e.g., "subfolder/image.jpg")

    • If both are provided, relativePath takes precedence

  • Path separators should be URL-encoded in query parameters

ENDPOINT VARIATIONS

The same endpoint supports two deletion modes based on the presence of the filename parameter:

Parameters

Action

No filename parameter

Delete all assets from the segment

With filename parameter (+ optional locale/relativePath)

Delete specific asset from the segment

Delete All Assets from Segment

When deleting all assets:

  • All assets in the segment are permanently deleted and cannot be recovered

  • This includes assets in all locales (language-specific subfolders)

  • The entire asset folder structure for the segment is removed

  • If no assets exist in the segment, the operation still returns 200 OK (idempotent behavior)

  • All references to the deleted assets become invalid

  • This operation is irreversible - use with caution

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.