Skip to main content

Files & File Versions

Tools for working with the files behind DAM records — master files, renditions, additional files, version history, and file-level processing.

This page covers 42 tools, all of them available on request rather than in the default tool list, and 1 destructive.

How to read this page
  • Status — In the default tool list means the tool is one of the ~200 Aprimo advertises to every agent out of the box, so the agent discovers and calls it on its own. Available on request means the tool is registered and fully callable, but sits outside that default list — call it by name, or ask Aprimo to extend the list your tenant is served.
  • Both statuses work identically when called. Status affects discovery, not capability or authorization.
  • Visibility is not authorization. Every tool call executes as the authenticated user, and any tool can return an authorization error if that user lacks rights to the record, task, or file. See the MCP Tool Permission Map.
  • Destructive tools are labelled as such. They delete or irreversibly overwrite data, and will not act unless the call sets both confirmed and confirmedDestructive to true.
  • Activity and Project labels vary by tenant. Where this page says Activity or Project, your tenant's own configured terminology is substituted at runtime.
Why isn't every tool in the default list?

Aprimo's MCP Server exposes far more tools than most MCP clients handle well — many degrade or truncate their tool list well below the full catalogue. Rather than let a client truncate arbitrarily, Aprimo advertises a curated set of roughly 200 tools covering the tasks customers most commonly automate. Everything outside that set remains fully supported and callable by name; it simply isn't offered up front. If your integration leans on a tool that is available on request, talk to your Aprimo Customer Success Manager about extending the advertised list for your tenant.

Tools at a Glance

ToolStatusWhat it does
check_out_fileOn requestChecks out a file on an Aprimo asset, locking it so other users can't add a new file version while it's checked out.
get_additional_fileOn requestGets one additional file (rendition, crop, still, subtitle, etc.) of an Aprimo asset by its id: type, label, file name, size, and usages/purposes.
get_additional_file_previewOn requestGets one preview of an additional file of an Aprimo asset, by the additional file's id and the preview's integer id (from list_additional_file_previews).
get_additional_file_preview_urlOn requestReturns the main preview image URL (plus width/height/size/extension) for an additional file of an Aprimo asset, by its id.
get_additional_file_public_linkOn requestGets the public link associated with an additional file of an Aprimo asset, by its id.
get_fileOn requestGets a file on an Aprimo asset by its id: checkout status, checkout date, watermark, and creation date.
get_file_fieldOn requestGets one custom field value set on a file (not the asset/record) of an Aprimo asset, by the file's id and the field's id (from list_file_fields or get_custom_field_definition).
get_file_latest_versionOn requestGets the latest file version of a file (not the record) on an Aprimo asset: version id, label, file name, size, and creation date.
get_file_previewOn requestGets one preview of a file version on an Aprimo asset by its id: page number, name, and whether it's the master preview or manually added.
get_file_preview_image_urlOn requestReturns the preview image URL (plus width/height/size/extension) for a file preview on an Aprimo asset, by its id.
get_file_preview_thumbnail_urlOn requestReturns the thumbnail image URL (plus width/height/size/extension) for a file preview on an Aprimo asset, by its id.
get_file_preview_urlOn requestReturns the preview image URL (plus width/height/size/extension) for a file on an Aprimo asset, by file id.
get_file_process_actionOn requestGets one Aprimo file process action's detail (stage, type, sort index, enabled/allowed flags, conditions, labels) by id.
get_file_thumbnail_urlOn requestReturns the thumbnail image URL (plus width/height/size/extension) for a file on an Aprimo asset, by file id.
get_file_version_check_resultOn requestGets a specific Aprimo file version check result by its own id — this relays an already-computed scanner/check outcome.
get_file_version_check_result_findingOn requestGets a single finding (by occurrence number) for one Aprimo file version check result — this relays an already-computed scanner finding: what was found, an explanation, and a recommendation.
get_file_version_check_result_latestOn requestGets the latest Aprimo file version check result for a specific check type — this relays an already-computed scanner/check outcome, it never runs a new check.
get_file_version_detailOn requestGets full detail for one file version of an Aprimo asset: all base fields plus the opt-in duplicate detection info, annotation info, and metadata that get_file_versions and get_record_master_file_version do not include.
get_file_version_duplicate_infoOn requestGets the full duplicate-detection info for an Aprimo file version: duplicate status, detection mode, and the list of duplicate file versions the caller has read access to.
get_file_version_file_typeOn requestGets the Aprimo file type detail (extension, MIME type, engine/preview format, supported operations) for a specific file version.
get_file_version_master_previewOn requestGets the master preview of an Aprimo file version: page number, name, and whether it was added manually.
get_file_version_preview_urlOn requestReturns the preview image URL (plus width/height/size/extension) for an Aprimo file version's file preview, by file version id.
get_file_version_thumbnail_urlOn requestReturns the thumbnail image URL (plus width/height/size/extension) for an Aprimo file version's file preview, by file version id.
get_file_version_watermarkOn requestGets the watermark applied to an Aprimo file version, by file version id: name, position, custom tag, and dates.
get_file_versionsOn requestLists all versions of a file on an Aprimo asset: version label/number, file name, size, and which is latest.
get_file_watermarkOn requestGets the watermark applied to a file on an Aprimo asset, by file id: name, position, custom tag, and dates.
get_record_master_file_versionOn requestGets the latest file version of an Aprimo asset's (record's) master file: version id, label, file name, size, and creation date.
list_additional_file_previewsOn requestLists the generated preview pages for an additional file of an Aprimo asset: integer preview id and metadata.
list_additional_filesOn requestLists the additional files (renditions, crops, stills, subtitles, etc.) attached to a file version of an Aprimo asset: type, label, file name, size, and usages/purposes.
list_file_fieldsOn requestLists the custom field values set on a file (not the asset/record) of an Aprimo asset, by the file's id.
list_file_previewsOn requestLists the previews generated for a file version of an Aprimo asset: page number, name, and whether each is the master preview or manually added.
list_file_process_actionsOn requestLists the file process actions configured in Aprimo — the configurable steps (e.g. virus scan, preview render) that run at each stage of a file's processing pipeline, in a fixed sort order, and can be individually enabled or disabled.
list_file_version_check_result_findingsOn requestLists every finding for one Aprimo file version check result — this relays already-computed scanner findings (e.g. a specific security or compliance issue detected).
list_file_version_check_resultsOn requestLists every Aprimo check result recorded for a file version — this relays already-computed scanner/check outcomes.
list_file_version_linked_versionsOn requestLists the publications an Aprimo file version is used in (or contains), by file version id and link type.
list_file_version_permissionsOn requestGets the calling user's calculated download/delete permissions on an Aprimo file version, by file version id.
list_file_version_process_action_logOn requestLists the file process action log entries for an Aprimo file version: which pipeline actions ran (e.g. virus scan, preview render), their status, and timing.
list_file_version_public_linksOn requestLists the Aprimo public links pointing at a file version, by file version id.
list_file_version_renditionsOn requestLists the Aprimo renditions (generated derivatives — thumbnails, resized previews, converted formats) for a file version, by file version id.
undo_file_checkoutOn requestDestructive. Undoes the checkout lock on a file of an Aprimo asset, releasing it without adding a new file version.
update_file_preview_rotationOn requestSets the rotation angle (in degrees) of a file preview on an Aprimo asset by its id.
update_file_process_actionOn requestEdits an existing Aprimo file process action by id.

check_out_file

Available on request

Checks out a file on an Aprimo asset, locking it so other users can't add a new file version while it's checked out. This modifies data. The lock is released automatically when a new file version is added, or explicitly via undo_file_checkout.

Parameters:

ParameterTypeRequiredDescription
fileIdstringYesThe file id (32-char hex, from a record's master file).

Returns:

FieldTypeDescription
fileIdstring
checkedOutboolean

get_additional_file

Available on request

Gets one additional file (rendition, crop, still, subtitle, etc.) of an Aprimo asset by its id: type, label, file name, size, and usages/purposes. Use list_additional_files first to find the id from a file version. Not its preview (get_additional_file_preview), preview URL (get_additional_file_preview_url), or public link (get_additional_file_public_link).

Parameters:

ParameterTypeRequiredDescription
additionalFileIdstringYesThe additional file id (32-char hex, from list_additional_files).

Returns:

FieldTypeDescription
idstring
typestring
isManualboolean
labelstring
fileSizeinteger
fileNamestring
extensionstring
usagesarray of string
purposesarray of string

get_additional_file_preview

Available on request

Gets one preview of an additional file of an Aprimo asset, by the additional file's id and the preview's integer id (from list_additional_file_previews). Returns metadata; use get_additional_file_preview_url instead if you just need the image URL.

Parameters:

ParameterTypeRequiredDescription
additionalFileIdstringYesThe additional file id (32-char hex, from list_additional_files or get_additional_file).
filePreviewIdintegerYesThe preview's integer id (from list_additional_file_previews) — not a GUID, unlike the standalone file-preview resource used by get_file_preview.

Returns:

FieldTypeDescription
additionalFileIdstring
idinteger
metadataarray of string
uristring (optional)

get_additional_file_preview_url

Available on request

Returns the main preview image URL (plus width/height/size/extension) for an additional file of an Aprimo asset, by its id. The URL remains valid for twenty-four hours. Returns a friendly message if no preview has been generated yet. Important: Display the URL as plain text, never as an HTML img tag.

Parameters:

ParameterTypeRequiredDescription
additionalFileIdstringYesThe additional file id (32-char hex, from list_additional_files or get_additional_file).

Returns:

FieldTypeDescription
additionalFileIdstring
uristring (optional)
widthinteger (optional)
heightinteger (optional)
sizeinteger (optional)
extensionstring (optional)

Available on request

Gets the public link associated with an additional file of an Aprimo asset, by its id. Returns a not-found error if the additional file has no public link.

Parameters:

ParameterTypeRequiredDescription
additionalFileIdstringYesThe additional file id (32-char hex, from list_additional_files or get_additional_file).

Returns:

FieldTypeDescription
idstring
uristring (optional)
statusstring (optional)
canDeleteboolean (optional)
providerstring (optional)
recordIdstring (optional)
fileVersionIdstring (optional)
additionalFileIdstring (optional)
fileSizeinteger (optional)
renditionNamestring (optional)
originstring (optional)
modifiedOnstring (optional)
createdOnstring (optional)

get_file

Available on request

Gets a file on an Aprimo asset by its id: checkout status, checkout date, watermark, and creation date. Use when the user asks about a file's checkout or watermark state rather than its content or version history. Returns only this base file record — not any file sub-resource (previews, versions, thumbnails, process actions, etc.), each of which has its own get_file_* tool.

Parameters:

ParameterTypeRequiredDescription
fileIdstringYesThe file id (32-char hex, from a record's master file).

Returns:

FieldTypeDescription
idstring
checkedOutboolean
checkedOutOnstring
watermarkIdstring
watermarkTypestring
createdOnstring

get_file_field

Available on request

Gets one custom field value set on a file (not the asset/record) of an Aprimo asset, by the file's id and the field's id (from list_file_fields or get_custom_field_definition). Display it as "label: value" — never show the id/fieldName/dataType to the user.

Parameters:

ParameterTypeRequiredDescription
fileIdstringYesThe file id (32-char hex, from a record's master file).
fieldIdstringYesThe field definition id (GUID) whose value to read.

Returns:

FieldTypeDescription
fileIdstring
idstring
fieldNamestring (optional)
labelstring (optional)
dataTypestring (optional)
valuestring (optional)

get_file_latest_version

Available on request

Gets the latest file version of a file (not the record) on an Aprimo asset: version id, label, file name, size, and creation date. Same shape as get_record_master_file_version, but scoped to a specific file id rather than a record's master file.

Parameters:

ParameterTypeRequiredDescription
fileIdstringYesThe file id (32-char hex, from a record's master file).

Returns:

FieldTypeDescription
idstring
fileNamestring
versionLabelstring
versionNumberinteger
fileSizeinteger
fileExtensionstring
isLatestboolean
createdOnstring

get_file_preview

Available on request

Gets one preview of a file version on an Aprimo asset by its id: page number, name, and whether it's the master preview or manually added. Use list_file_previews first to find the id from a file version. Not its image URL (get_file_preview_image_url), thumbnail URL (get_file_preview_thumbnail_url), or preview URL (get_file_preview_url).

Parameters:

ParameterTypeRequiredDescription
filePreviewIdstringYesThe file preview id (32-char hex, from list_file_previews).

Returns:

FieldTypeDescription
idstring
pageNumberinteger
namestring
isMasterboolean
isManualboolean
createdOnstring

get_file_preview_image_url

Available on request

Returns the preview image URL (plus width/height/size/extension) for a file preview on an Aprimo asset, by its id. The URL remains valid for twenty-four hours. Important: Display the URL as plain text, never as an HTML img tag.

Parameters:

ParameterTypeRequiredDescription
filePreviewIdstringYesThe file preview id (32-char hex, from list_file_previews or get_file_preview).

Returns:

FieldTypeDescription
filePreviewIdstring
uristring (optional)
widthinteger (optional)
heightinteger (optional)
sizeinteger (optional)
extensionstring (optional)

get_file_preview_thumbnail_url

Available on request

Returns the thumbnail image URL (plus width/height/size/extension) for a file preview on an Aprimo asset, by its id. The URL remains valid for twenty-four hours. Important: Display the URL as plain text, never as an HTML img tag.

Parameters:

ParameterTypeRequiredDescription
filePreviewIdstringYesThe file preview id (32-char hex, from list_file_previews or get_file_preview).

Returns:

FieldTypeDescription
filePreviewIdstring
uristring (optional)
widthinteger (optional)
heightinteger (optional)
sizeinteger (optional)
extensionstring (optional)

get_file_preview_url

Available on request

Returns the preview image URL (plus width/height/size/extension) for a file on an Aprimo asset, by file id. The URL remains valid for twenty-four hours. Returns a friendly message if no preview has been generated yet. Important: Display the URL as plain text, never as an HTML img tag.

Parameters:

ParameterTypeRequiredDescription
fileIdstringYesThe file id (32-char hex, from a record's master file).

Returns:

FieldTypeDescription
fileIdstring
uristring (optional)
widthinteger (optional)
heightinteger (optional)
sizeinteger (optional)
extensionstring (optional)

get_file_process_action

Available on request

Gets one Aprimo file process action's detail (stage, type, sort index, enabled/allowed flags, conditions, labels) by id. Use after list_file_process_actions.

Parameters:

ParameterTypeRequiredDescription
fileProcessActionIdstringYesThe file process action id (GUID), from list_file_process_actions.

Returns:

FieldTypeDescription
idstring
namestring
fileProcessActionStageIdstring (optional)
fileProcessActionTypeinteger (optional)/// DAM's FileProcessActionType enum value — see 's remarks for why this is a number, not a string.
sortIndexinteger
isConfigurableboolean
enabledboolean
allowedboolean
labelstring (optional)
labelsarray of FileProcessActionLabelPayload
labels[].valuestring (optional)
labels[].languageIdstring (optional)
descriptionstring (optional)
descriptionsarray of FileProcessActionLabelPayload
descriptions[].valuestring (optional)
descriptions[].languageIdstring (optional)
conditionsarray of string
createdOnstring (optional)
modifiedOnstring (optional)

get_file_thumbnail_url

Available on request

Returns the thumbnail image URL (plus width/height/size/extension) for a file on an Aprimo asset, by file id. The URL remains valid for twenty-four hours. Returns a friendly message if no thumbnail has been generated yet. Important: Display the URL as plain text, never as an HTML img tag.

Parameters:

ParameterTypeRequiredDescription
fileIdstringYesThe file id (32-char hex, from a record's master file).

Returns:

FieldTypeDescription
fileIdstring
uristring (optional)
widthinteger (optional)
heightinteger (optional)
sizeinteger (optional)
extensionstring (optional)

get_file_version_check_result

Available on request

Gets a specific Aprimo file version check result by its own id — this relays an already-computed scanner/check outcome. Distinct from get_file_version_check_result_latest, which looks up the latest result for a check type rather than a specific result id. Also distinct from get_file_version_check_result_finding, which returns one specific finding within a result, not the result itself.

Parameters:

ParameterTypeRequiredDescription
fileVersionIdstringYesThe file version id (32-char hex, from get_file_versions or get_record_master_file_version).
checkResultIdstringYesThe check result id (GUID, from list_file_version_check_results).

Returns:

FieldTypeDescription
idstring
fileVersionIdstring
checkIdstring (optional)
descriptionstring (optional)
outcomestring (optional)
createdByIdstring (optional)
createdOnstring (optional)

get_file_version_check_result_finding

Available on request

Gets a single finding (by occurrence number) for one Aprimo file version check result — this relays an already-computed scanner finding: what was found, an explanation, and a recommendation.

Parameters:

ParameterTypeRequiredDescription
fileVersionIdstringYesThe file version id (32-char hex, from get_file_versions or get_record_master_file_version).
checkResultIdstringYesThe check result id (GUID, from list_file_version_check_results).
occurrenceintegerYesThe finding's occurrence number (from list_file_version_check_result_findings), e.g. 1.

Returns:

FieldTypeDescription
occurrenceinteger
fileVersionCheckIdstring (optional)
findingstring (optional)
explanationstring (optional)
recommendationstring (optional)
additionalDatastring (optional)
outcomestring (optional)

get_file_version_check_result_latest

Available on request

Gets the latest Aprimo file version check result for a specific check type — this relays an already-computed scanner/check outcome, it never runs a new check. checkId (from list_checks) is required — confirmed live against DAM: omitting it returns HTTP 400 ("CheckId query parameter is required"), it does not fall back to "any check type". Use list_file_version_check_result_findings for the individual findings behind this result.

Parameters:

ParameterTypeRequiredDescription
fileVersionIdstringYesThe file version id (32-char hex, from get_file_versions or get_record_master_file_version).
checkIdstringYesThe check type id (GUID, from list_checks) to select which check's latest result to read. Required — DAM 400s without it.

Returns:

FieldTypeDescription
idstring
fileVersionIdstring
checkIdstring (optional)
descriptionstring (optional)
outcomestring (optional)
createdByIdstring (optional)
createdOnstring (optional)

get_file_version_detail

Available on request

Gets full detail for one file version of an Aprimo asset: all base fields plus the opt-in duplicate detection info, annotation info, and metadata that get_file_versions and get_record_master_file_version do not include. Use when the user asks about duplicates, annotations, or file-version-level metadata for a specific file version id.

Parameters:

ParameterTypeRequiredDescription
fileVersionIdstringYesThe file version id (32-char hex, from get_file_versions or get_record_master_file_version).

Returns:

FieldTypeDescription
idstring
versionLabelstring
versionNumberinteger
fileNamestring
fileSizeinteger
fileExtensionstring
fileCreatedOnstring
fileModifiedOnstring
commentstring
crc32integer
sha256string
preventDownloadboolean
isLatestboolean
fileProcessingStatestring
aiInfluencedstring
watermarkIdstring
watermarkTypestring
fileStatestring
hasSmartActionFindingsboolean (optional)
createdOnstring
metadatamap of FileVersionMetadataEntryPayload
metadata.contentTypestring
metadata.valuestring
duplicateInfoFileVersionDuplicateInfoPayload
duplicateInfo.detectionModestring
duplicateInfo.statusstring
duplicateInfo.totalCountinteger
duplicateInfo.duplicatesarray of DuplicatePayload
duplicateInfo.duplicates[].recordIdstring
duplicateInfo.duplicates[].fileVersionIdstring
duplicateInfo.duplicates[].reasonstring
annotationInfoFileVersionAnnotationInfoPayload
annotationInfo.totalCountinteger
annotationInfo.annotationsarray of FileVersionAnnotationPayload
annotationInfo.annotations[].idstring
annotationInfo.annotations[].commentsstring
annotationInfo.annotations[].pageNumberinteger
annotationInfo.annotations[].createdBystring
annotationInfo.annotations[].createdOnstring

get_file_version_duplicate_info

Available on request

Gets the full duplicate-detection info for an Aprimo file version: duplicate status, detection mode, and the list of duplicate file versions the caller has read access to. Use when the user asks whether a file version has duplicates elsewhere in the system.

Parameters:

ParameterTypeRequiredDescription
fileVersionIdstringYesThe file version id (32-char hex, from get_file_versions or get_record_master_file_version).

Returns:

FieldTypeDescription
detectionModestring
statusstring
totalCountinteger
duplicatesarray of DuplicatePayload
duplicates[].recordIdstring
duplicates[].fileVersionIdstring
duplicates[].reasonstring

get_file_version_file_type

Available on request

Gets the Aprimo file type detail (extension, MIME type, engine/preview format, supported operations) for a specific file version. Same shape as get_file_type, but resolved from a file version id rather than a file type id/name.

Parameters:

ParameterTypeRequiredDescription
fileVersionIdstringYesThe file version id (32-char hex, from get_file_versions or get_record_master_file_version).

Returns:

FieldTypeDescription
idstring
namestring
kindstring (optional)
extensionstring (optional)
mimeTypestring (optional)
engineFormatstring (optional)
isCatalogableboolean
mediaEnginesarray of string
previewFormatstring (optional)
previewPlayersarray of string
previewRequiredboolean
previewKeepDimensionsboolean
supportAssetResizeboolean
supportAssetWatermarkboolean
preferredExtensionboolean
tagstring (optional)
registeredFieldIdsarray of string
registeredFieldGroupIdsarray of string
labelsarray of FileTypeLabelPayload
labels[].valuestring (optional)
labels[].languageIdstring
createdOnstring (optional)
modifiedOnstring (optional)

get_file_version_master_preview

Available on request

Gets the master preview of an Aprimo file version: page number, name, and whether it was added manually. Use list_file_previews to see every preview, or this tool when only the master (primary) preview is needed.

Parameters:

ParameterTypeRequiredDescription
fileVersionIdstringYesThe file version id (32-char hex, from get_file_versions or get_record_master_file_version).

Returns:

FieldTypeDescription
idstring
pageNumberinteger
namestring
isMasterboolean
isManualboolean
createdOnstring

get_file_version_preview_url

Available on request

Returns the preview image URL (plus width/height/size/extension) for an Aprimo file version's file preview, by file version id. The URL remains valid for twenty-four hours. Returns a friendly message if no preview has been generated yet. Important: Display the URL as plain text, never as an HTML img tag.

Parameters:

ParameterTypeRequiredDescription
fileVersionIdstringYesThe file version id (32-char hex, from get_file_versions or get_record_master_file_version).

Returns:

FieldTypeDescription
fileVersionIdstring
uristring (optional)
widthinteger (optional)
heightinteger (optional)
sizeinteger (optional)
extensionstring (optional)

get_file_version_thumbnail_url

Available on request

Returns the thumbnail image URL (plus width/height/size/extension) for an Aprimo file version's file preview, by file version id. The URL remains valid for twenty-four hours. Returns a friendly message if no thumbnail has been generated yet. Important: Display the URL as plain text, never as an HTML img tag.

Parameters:

ParameterTypeRequiredDescription
fileVersionIdstringYesThe file version id (32-char hex, from get_file_versions or get_record_master_file_version).

Returns:

FieldTypeDescription
fileVersionIdstring
uristring (optional)
widthinteger (optional)
heightinteger (optional)
sizeinteger (optional)
extensionstring (optional)

get_file_version_watermark

Available on request

Gets the watermark applied to an Aprimo file version, by file version id: name, position, custom tag, and dates. Returns a not-found error if the file version has no watermark assigned.

Parameters:

ParameterTypeRequiredDescription
fileVersionIdstringYesThe file version id (32-char hex, from get_file_versions or get_record_master_file_version).

Returns:

FieldTypeDescription
idstring
namestring
positionstring
tagstring (optional)
createdOnstring
modifiedOnstring

get_file_versions

Available on request

Lists all versions of a file on an Aprimo asset: version label/number, file name, size, and which is latest. Use when the user asks about version history of an asset's file.

Parameters:

ParameterTypeRequiredDescription
fileIdstringYesThe file id (32-char hex, from a record's master file).

Returns:

FieldTypeDescription
fileIdstring
countinteger
itemsarray of FileVersionPayload
items[].idstring
items[].fileNamestring
items[].versionLabelstring
items[].versionNumberinteger
items[].fileSizeinteger
items[].fileExtensionstring
items[].isLatestboolean
items[].createdOnstring

get_file_watermark

Available on request

Gets the watermark applied to a file on an Aprimo asset, by file id: name, position, custom tag, and dates. Returns a not-found error if the file has no watermark assigned.

Parameters:

ParameterTypeRequiredDescription
fileIdstringYesThe file id (32-char hex, from a record's master file).

Returns:

FieldTypeDescription
idstring
namestring
positionstring
tagstring (optional)
createdOnstring
modifiedOnstring

get_record_master_file_version

Available on request

Gets the latest file version of an Aprimo asset's (record's) master file: version id, label, file name, size, and creation date. Use when the caller only has a record id and needs the file version id (e.g. before calling get_file_versions or other file-version-scoped tools).

Parameters:

ParameterTypeRequiredDescription
recordIdstringYesThe record id (32-char hex, from a search result or a user-provided link).

Returns:

FieldTypeDescription
idstring
fileNamestring
versionLabelstring
versionNumberinteger
fileSizeinteger
fileExtensionstring
isLatestboolean
createdOnstring

list_additional_file_previews

Available on request

Lists the generated preview pages for an additional file of an Aprimo asset: integer preview id and metadata. Use when the user asks about preview images/pages for a specific additional file (not a file version — use list_file_previews for that).

Parameters:

ParameterTypeRequiredDescription
additionalFileIdstringYesThe additional file id (32-char hex, from list_additional_files or get_additional_file).

Returns:

FieldTypeDescription
additionalFileIdstring
countinteger
itemsarray of AdditionalFilePreviewPayload
items[].additionalFileIdstring
items[].idinteger
items[].metadataarray of string
items[].uristring (optional)

list_additional_files

Available on request

Lists the additional files (renditions, crops, stills, subtitles, etc.) attached to a file version of an Aprimo asset: type, label, file name, size, and usages/purposes. Use when the user asks about renditions or other files beyond the master file for a specific file version.

Parameters:

ParameterTypeRequiredDescription
fileVersionIdstringYesThe file version id (32-char hex, from get_file_versions or get_record_master_file_version).

Returns:

FieldTypeDescription
fileVersionIdstring
countinteger
itemsarray of AdditionalFilePayload
items[].idstring
items[].typestring
items[].isManualboolean
items[].labelstring
items[].fileSizeinteger
items[].fileNamestring
items[].extensionstring
items[].usagesarray of string
items[].purposesarray of string

list_file_fields

Available on request

Lists the custom field values set on a file (not the asset/record) of an Aprimo asset, by the file's id. Use includeFields to filter to specific fields (matches by id exactly, or by fieldName/label substring). Display each as "label: value" — never show id/fieldName/dataType to the user.

Parameters:

ParameterTypeRequiredDescription
fileIdstringYesThe file id (32-char hex, from a record's master file).
includeFieldsstringNoOptional comma-separated list of custom field terms to include. Matching is case-insensitive: an exact match on field id, or a substring match on fieldName or label. Examples: "keywords", "Status", "brand,campaign". Omit to return all fields.
skipintegerNoNumber of items to skip, for paging. Defaults to 0.
takeintegerNoMaximum number of items to return. Omit for the endpoint's default page size.

Returns:

FieldTypeDescription
fileIdstring
countinteger
itemsarray of FileFieldPayload
items[].fileIdstring
items[].idstring
items[].fieldNamestring (optional)
items[].labelstring (optional)
items[].dataTypestring (optional)
items[].valuestring (optional)

list_file_previews

Available on request

Lists the previews generated for a file version of an Aprimo asset: page number, name, and whether each is the master preview or manually added. Use when the user asks about preview images/pages for a specific file version.

Parameters:

ParameterTypeRequiredDescription
fileVersionIdstringYesThe file version id (32-char hex, from get_file_versions or get_record_master_file_version).

Returns:

FieldTypeDescription
fileVersionIdstring
countinteger
itemsarray of FilePreviewPayload
items[].idstring
items[].pageNumberinteger
items[].namestring
items[].isMasterboolean
items[].isManualboolean
items[].createdOnstring

list_file_process_actions

Available on request

Lists the file process actions configured in Aprimo — the configurable steps (e.g. virus scan, preview render) that run at each stage of a file's processing pipeline, in a fixed sort order, and can be individually enabled or disabled. Use when the user asks what processing steps exist, or to look up a file process action's id before calling get_file_process_action or update_file_process_action.

Parameters: none.

Returns:

FieldTypeDescription
countinteger
itemsarray of FileProcessActionPayload
items[].idstring
items[].namestring
items[].fileProcessActionStageIdstring (optional)
items[].fileProcessActionTypeinteger (optional)/// DAM's FileProcessActionType enum value — see 's remarks for why this is a number, not a string.
items[].sortIndexinteger
items[].isConfigurableboolean
items[].enabledboolean
items[].allowedboolean
items[].labelstring (optional)
items[].labelsarray of FileProcessActionLabelPayload
items[].labels[].valuestring (optional)
items[].labels[].languageIdstring (optional)
items[].descriptionstring (optional)
items[].descriptionsarray of FileProcessActionLabelPayload
items[].descriptions[].valuestring (optional)
items[].descriptions[].languageIdstring (optional)
items[].conditionsarray of string
items[].createdOnstring (optional)
items[].modifiedOnstring (optional)

list_file_version_check_result_findings

Available on request

Lists every finding for one Aprimo file version check result — this relays already-computed scanner findings (e.g. a specific security or compliance issue detected). Use get_file_version_check_result_finding to read a single finding by its occurrence number.

Parameters:

ParameterTypeRequiredDescription
fileVersionIdstringYesThe file version id (32-char hex, from get_file_versions or get_record_master_file_version).
checkResultIdstringYesThe check result id (GUID, from list_file_version_check_results).

Returns:

FieldTypeDescription
fileVersionIdstring
checkResultIdstring
countinteger
itemsarray of FileVersionCheckResultFindingPayload
items[].occurrenceinteger
items[].fileVersionCheckIdstring (optional)
items[].findingstring (optional)
items[].explanationstring (optional)
items[].recommendationstring (optional)
items[].additionalDatastring (optional)
items[].outcomestring (optional)

list_file_version_check_results

Available on request

Lists every Aprimo check result recorded for a file version — this relays already-computed scanner/check outcomes. Use to look up a check result's id before calling get_file_version_check_result or list_file_version_check_result_findings.

Parameters:

ParameterTypeRequiredDescription
fileVersionIdstringYesThe file version id (32-char hex, from get_file_versions or get_record_master_file_version).

Returns:

FieldTypeDescription
fileVersionIdstring
countinteger
itemsarray of FileVersionCheckResultPayload
items[].idstring
items[].fileVersionIdstring
items[].checkIdstring (optional)
items[].descriptionstring (optional)
items[].outcomestring (optional)
items[].createdByIdstring (optional)
items[].createdOnstring (optional)

list_file_version_linked_versions

Available on request

Lists the publications an Aprimo file version is used in (or contains), by file version id and link type. Use "Contains" to see the publication items a publication file version contains, or "UsedIn" to see the publications a file version is used in.

Parameters:

ParameterTypeRequiredDescription
fileVersionIdstringYesThe file version id (32-char hex, from get_file_versions or get_record_master_file_version).
linkedVersionTypestringYesThe link direction: "Contains" or "UsedIn".
skipintegerNoNumber of items to skip, for paging. Defaults to 0.
takeintegerNoMaximum number of items to return. Omit for the endpoint's default page size.

Returns:

FieldTypeDescription
fileVersionIdstring
linkedVersionTypestring
countinteger
itemsarray of FileVersionLinkedVersionPayload
items[].recordIdstring (optional)
items[].fileIdstring (optional)
items[].fileVersionIdstring (optional)
items[].linkSourceVersionIdstring (optional)
items[].linkTypestring (optional)

list_file_version_permissions

Available on request

Gets the calling user's calculated download/delete permissions on an Aprimo file version, by file version id. Distinct from list_user_permissions/list_user_group_permissions, which read named-permission grants rather than these two per-file-version flags.

Parameters:

ParameterTypeRequiredDescription
fileVersionIdstringYesThe file version id (32-char hex, from get_file_versions or get_record_master_file_version).

Returns:

FieldTypeDescription
fileVersionIdstring
canDownloadboolean
canDeleteboolean

list_file_version_process_action_log

Available on request

Lists the file process action log entries for an Aprimo file version: which pipeline actions ran (e.g. virus scan, preview render), their status, and timing. Use when the user asks what processing happened to a file version or why a processing step failed.

Parameters:

ParameterTypeRequiredDescription
fileVersionIdstringYesThe file version id (32-char hex, from get_file_versions or get_record_master_file_version).

Returns:

FieldTypeDescription
fileVersionIdstring
countinteger
itemsarray of FileVersionProcessActionLogPayload
items[].idstring
items[].fileVersionIdstring
items[].labelstring (optional)
items[].descriptionstring (optional)
items[].statusstring (optional)
items[].detailsstring (optional)
items[].createdOnstring (optional)
items[].completedOnstring (optional)

Available on request

Lists the Aprimo public links pointing at a file version, by file version id. Use to look up a public link's id before calling get_public_link.

Parameters:

ParameterTypeRequiredDescription
fileVersionIdstringYesThe file version id (32-char hex, from get_file_versions or get_record_master_file_version).

Returns:

FieldTypeDescription
fileVersionIdstring
countinteger
itemsarray of PublicLinkPayload
items[].idstring
items[].uristring (optional)
items[].statusstring (optional)
items[].canDeleteboolean (optional)
items[].providerstring (optional)
items[].recordIdstring (optional)
items[].fileVersionIdstring (optional)
items[].additionalFileIdstring (optional)
items[].fileSizeinteger (optional)
items[].renditionNamestring (optional)
items[].originstring (optional)
items[].modifiedOnstring (optional)
items[].createdOnstring (optional)

list_file_version_renditions

Available on request

Lists the Aprimo renditions (generated derivatives — thumbnails, resized previews, converted formats) for a file version, by file version id. Use to look up a rendition's id before calling get_rendition.

Parameters:

ParameterTypeRequiredDescription
fileVersionIdstringYesThe file version id (32-char hex, from get_file_versions or get_record_master_file_version).

Returns:

FieldTypeDescription
fileVersionIdstring
countinteger
itemsarray of RenditionPayload
items[].idstring
items[].uristring (optional)
items[].typestring (optional)
items[].namestring (optional)
items[].extensionstring (optional)
items[].previewstring (optional)
items[].publishedUristring (optional)

undo_file_checkout

Available on request · Destructive

Undoes the checkout lock on a file of an Aprimo asset, releasing it without adding a new file version. Requires both confirmed=true and confirmedDestructive=true, after explicitly confirming the exact file with the user.

Parameters:

ParameterTypeRequiredDescription
fileIdstringYesThe file id (32-char hex, from a record's master file).
confirmedbooleanNoMust be true to proceed. Set to false (or omit) to get a confirmation gate error, then call again with confirmed=true after the user has explicitly confirmed the exact file.
confirmedDestructivebooleanNoMust also be true (in addition to confirmed) — undoing a checkout discards the lock; any in-progress expectation of adding a new version is lost. Set only after stating the exact file to the user and getting explicit go-ahead.

Returns:

FieldTypeDescription
fileIdstring
undoneboolean
Destructive operation

This tool deletes or irreversibly overwrites data in the live tenant; the change cannot be rolled back through the API. It will not act unless the call sets both confirmed and confirmedDestructive to true.


update_file_preview_rotation

Available on request

Sets the rotation angle (in degrees) of a file preview on an Aprimo asset by its id. This modifies data. Always confirm the exact file preview and the new angle with the user before calling this tool.

Parameters:

ParameterTypeRequiredDescription
filePreviewIdstringYesThe file preview id (32-char hex, from list_file_previews or get_file_preview).
rotationAngleintegerYesThe rotation angle to apply, in degrees (e.g. 90, 180, 270).

Returns:

FieldTypeDescription
idstring
rotationAngleinteger

update_file_process_action

Available on request

Edits an existing Aprimo file process action by id. Only the fields provided are changed — omitted fields keep their current value. This modifies data. Always confirm the exact file process action and the new values with the user before calling this tool.

Parameters:

ParameterTypeRequiredDescription
fileProcessActionIdstringYesThe file process action id (GUID) to edit, from list_file_process_actions/get_file_process_action.
namestringNoNew name for the file process action. Omit to leave the name unchanged.
sortIndexintegerNoNew sort index within its stage. Omit to leave it unchanged.
enabledbooleanNoNew enabled flag. Omit to leave it unchanged.
conditionsarray of stringNoNew conditions collection — replaces the entire existing collection (not merged). Omit to leave conditions unchanged.
labelstringNoNew name label in the current user's language. Omit to leave it unchanged.
labelsobject (map of string)NoNew multi-language name labels: a map of languageId (GUID) to label value. Omit to leave labels unchanged.
descriptionstringNoNew description in the current user's language. Omit to leave it unchanged.
descriptionsobject (map of string)NoNew multi-language descriptions: a map of languageId (GUID) to description value. Omit to leave descriptions unchanged.

Returns:

FieldTypeDescription
idstring
namestring (optional)