Skip to main content

File Types

Tools for file type definitions and their icons and thumbnails.

This page covers 7 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
create_file_typeOn requestCreates a new Aprimo file type.
delete_file_typeOn requestDestructive. Permanently deletes an Aprimo file type by id or by name.
get_file_typeOn requestGets one Aprimo file type's detail (extension, MIME type, engine/preview format, registered fields, supported operations, labels) by id or by name.
get_file_type_iconOn requestReturns the icon image URL (plus width/height/size/extension) for an Aprimo file type, by id or by name.
get_file_type_thumbnailOn requestReturns the thumbnail image URL (plus width/height/size/extension) for an Aprimo file type, by id or by name.
list_file_typesOn requestLists the file types configured in Aprimo (e.g. Jpeg, PDF, MP4) — name, extension, MIME type, engine/preview format, and supported operations.
update_file_typeOn requestEdits an existing Aprimo file type by id or by name.

create_file_type

Available on request

Creates a new Aprimo file type. This modifies data. Always confirm the name and any other settings with the user before calling this tool.

Parameters:

ParameterTypeRequiredDescription
namestringYesThe name for the new file type, exactly as the user stated it.
kindstringNoThe kind of the file type, e.g. "Image", "Video", "Document".
extensionstringNoThe file extension associated with this file type, e.g. "PDF".
mimeTypestringNoThe MIME type associated with this file type, e.g. "application/pdf".
engineFormatstringNoRequired (not actually optional — DAM's FileType.OnValidateChanges rejects an empty EngineFormat on every save, and a newly-created file type's EngineFormat starts empty, so omitting this always fails server-side with an opaque "An invalid value was specified for EngineFormat" error). The engine format used to process files of this type, e.g. "default" (the built-in passthrough format) — call list_file_types to see engine formats already used in this tenant.
isCatalogablebooleanNoWhether files of this type can be cataloged. Omit to use DAM's default.
previewFormatstringNoThe preview format used for this file type, e.g. "Jpg", "None".
previewRequiredbooleanNoWhether a preview is required for files of this type. Omit to use DAM's default.
previewKeepDimensionsbooleanNoWhether the preview should keep the original dimensions. Omit to use DAM's default.
supportAssetResizebooleanNoWhether asset resize is supported for this file type. Omit to use DAM's default.
supportAssetWatermarkbooleanNoWhether asset watermarking is supported for this file type. Omit to use DAM's default.
preferredExtensionbooleanNoWhether this file type's extension is the preferred one for its kind. Omit to use DAM's default.
tagstringNoOptional custom XML tag for this file type.
registeredFieldIdsarray of stringNoField ids (GUIDs) to register on this file type.
registeredFieldGroupIdsarray of stringNoField group ids (GUIDs) to register on this file type.
mediaEngines.")] List<string>NoMedia engines used for this file type, e.g. ["Exif", "Text"].
previewPlayers.")] List<string>NoPreview render web controls used for this file type, e.g. ["Adam.PdfPreviewPlayer"].
labelsobject (map of string)NoMulti-language labels for the name of this file type: a map of languageId (GUID) to label value.

Returns:

FieldTypeDescription
idstring
namestring

delete_file_type

Available on request · Destructive

Permanently deletes an Aprimo file type by id or by name. This cannot be undone. Requires both confirmed=true and confirmedDestructive=true, after explicitly confirming the exact file type with the user.

Parameters:

ParameterTypeRequiredDescription
fileTypeIdstringNoThe file type id (GUID) to delete. Provide this or name, not both.
namestringNoThe file type's name (case-insensitive, exact match). Provide this or fileTypeId, not both.
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 type.
confirmedDestructivebooleanNoMust also be true (in addition to confirmed) — deleting a file type is permanent and cannot be undone. Set only after stating the exact file type to the user and getting explicit go-ahead.

Returns:

FieldTypeDescription
idstring
namestring (optional)
deletedboolean
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.


get_file_type

Available on request

Gets one Aprimo file type's detail (extension, MIME type, engine/preview format, registered fields, supported operations, labels) by id or by name. Use after list_file_types, or pass name directly when the user names the file type. Not its icon (get_file_type_icon) or thumbnail (get_file_type_thumbnail).

Parameters:

ParameterTypeRequiredDescription
fileTypeIdstringNoThe file type id (GUID), from list_file_types. Provide this or name, not both.
namestringNoThe file type's name (case-insensitive, exact match), e.g. "Archive (zip)". Provide this or fileTypeId, not both.

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_type_icon

Available on request

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

Parameters:

ParameterTypeRequiredDescription
fileTypeIdstringNoThe file type id (GUID). Provide this or name, not both.
namestringNoThe file type's name (case-insensitive, exact match). Provide this or fileTypeId, not both.

Returns:

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

get_file_type_thumbnail

Available on request

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

Parameters:

ParameterTypeRequiredDescription
fileTypeIdstringNoThe file type id (GUID). Provide this or name, not both.
namestringNoThe file type's name (case-insensitive, exact match). Provide this or fileTypeId, not both.

Returns:

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

list_file_types

Available on request

Lists the file types configured in Aprimo (e.g. Jpeg, PDF, MP4) — name, extension, MIME type, engine/preview format, and supported operations. Use when the user asks what file types exist, or to look up a file type's id/exact name before calling get_file_type, update_file_type, or delete_file_type by name.

Parameters:

ParameterTypeRequiredDescription
filterstringNoOptional filter expression (DAM query syntax), e.g. "ModifiedOn in today". Omit to list every file type.
sortstringNoOptional sort expression, e.g. "createdOn". Omit for the endpoint's default order.
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
countinteger
itemsarray of FileTypePayload
items[].idstring
items[].namestring
items[].kindstring (optional)
items[].extensionstring (optional)
items[].mimeTypestring (optional)
items[].engineFormatstring (optional)
items[].isCatalogableboolean
items[].mediaEnginesarray of string
items[].previewFormatstring (optional)
items[].previewPlayersarray of string
items[].previewRequiredboolean
items[].previewKeepDimensionsboolean
items[].supportAssetResizeboolean
items[].supportAssetWatermarkboolean
items[].preferredExtensionboolean
items[].tagstring (optional)
items[].registeredFieldIdsarray of string
items[].registeredFieldGroupIdsarray of string
items[].labelsarray of FileTypeLabelPayload
items[].labels[].valuestring (optional)
items[].labels[].languageIdstring
items[].createdOnstring (optional)
items[].modifiedOnstring (optional)

update_file_type

Available on request

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

Parameters:

ParameterTypeRequiredDescription
fileTypeIdstringNoThe file type id (GUID) to edit. Provide this or name, not both.
namestringNoThe file type's current name (case-insensitive, exact match), used to look it up. Provide this or fileTypeId, not both.
newNamestringNoNew name for the file type. Omit to leave the name unchanged.
kindstringNoNew kind. Omit to leave it unchanged.
extensionstringNoNew file extension. Omit to leave it unchanged.
mimeTypestringNoNew MIME type. Omit to leave it unchanged.
engineFormatstringNoNew engine format. Omit to leave it unchanged.
isCatalogablebooleanNoNew "is catalogable" setting. Omit to leave it unchanged.
previewFormatstringNoNew preview format. Omit to leave it unchanged.
previewRequiredbooleanNoNew "preview required" setting. Omit to leave it unchanged.
previewKeepDimensionsbooleanNoNew "preview keep dimensions" setting. Omit to leave it unchanged.
supportAssetResizebooleanNoNew "support asset resize" setting. Omit to leave it unchanged.
supportAssetWatermarkbooleanNoNew "support asset watermark" setting. Omit to leave it unchanged.
preferredExtensionbooleanNoNew "preferred extension" setting. Omit to leave it unchanged.
tagstringNoNew custom XML tag. Omit to leave it unchanged.
registeredFieldIdsToAddarray of stringNoField ids (GUIDs) to register on this file type.
registeredFieldIdsToRemovearray of stringNoField ids (GUIDs) to unregister from this file type.
registeredFieldGroupIdsToAddarray of stringNoField group ids (GUIDs) to register on this file type.
registeredFieldGroupIdsToRemovearray of stringNoField group ids (GUIDs) to unregister from this file type.
mediaEnginesToAdd.")] List<string>NoMedia engines to add, e.g. ["Xmp"].
mediaEnginesToRemove.")] List<string>NoMedia engines to remove, e.g. ["Exif", "Text"].
previewPlayersToAddarray of stringNoPreview render web controls to add.
previewPlayersToRemovearray of stringNoPreview render web controls to remove.
labelsobject (map of string)NoLabel values to set: a map of languageId (GUID) to label value. Omit to leave labels unchanged.

Returns:

FieldTypeDescription
idstring
namestring (optional)