Skip to main content

Checks

Tools for checks and check categories used in Productivity Management workflows.

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_checkOn requestCreates a new Aprimo check.
delete_checkOn requestDestructive. Permanently deletes an Aprimo check by id or by name.
get_checkOn requestGets one Aprimo check's detail (action type, check category, labels, creation date) by id or by name.
get_check_categoryOn requestGets one Aprimo check category's detail (id, name) by id or by name.
list_check_categoriesOn requestLists the check categories configured in Aprimo — named groupings used to organize check definitions for display/filtering (e.g. "Security", "Image Quality").
list_checksOn requestLists the automated checks configured in Aprimo — a check (of a given action type, e.g. a virus scan or an image validation, organized under a check category) that can run against file versions and record a pass/fail result.
update_checkOn requestEdits an existing Aprimo check by id or by name.

create_check

Available on request

Creates a new Aprimo check. This modifies data. Always confirm the name, action type, and check category with the user before calling this tool. Use list_action_types/get_action_type and list_check_categories/get_check_category to find valid actionTypeId/checkCategoryId values.

Parameters:

ParameterTypeRequiredDescription
namestringYesThe name for the new check, exactly as the user stated it.
actionTypeIdstringYesThe action type id (GUID) this check performs, from list_action_types/get_action_type.
checkCategoryIdstringYesThe check category id (GUID) this check belongs to, from list_check_categories/get_check_category.
isActivebooleanNoWhether the check is active. Omit to use DAM's default (true).
isDeletablebooleanNoWhether the check can be deleted later. Omit to use DAM's default (true).
labelsobject (map of string)NoMulti-language labels for this check: a map of languageId (GUID) to label value. Omit for no labels.

Returns:

FieldTypeDescription
idstring
namestring

delete_check

Available on request · Destructive

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

Parameters:

ParameterTypeRequiredDescription
checkIdstringNoThe check id (GUID) to delete. Provide this or name, not both.
namestringNoThe check's name (case-insensitive, exact match). Provide this or checkId, 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 check.
confirmedDestructivebooleanNoMust also be true (in addition to confirmed) — deleting a check is permanent and cannot be undone. Set only after stating the exact check 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_check

Available on request

Gets one Aprimo check's detail (action type, check category, labels, creation date) by id or by name. Use after list_checks, or pass name directly when the user names the check. Not its category (use get_check_category for that).

Parameters:

ParameterTypeRequiredDescription
checkIdstringNoThe check id (GUID), from list_checks. Provide this or name, not both.
namestringNoThe check's name (case-insensitive, exact match). Provide this or checkId, not both.

Returns:

FieldTypeDescription
idstring
namestring
actionTypeIdstring (optional)
checkCategoryIdstring (optional)
checkCategoryNamestring (optional)
labelsarray of CheckLabelPayload
labels[].valuestring (optional)
labels[].languageIdstring (optional)
createdOnstring (optional)

get_check_category

Available on request

Gets one Aprimo check category's detail (id, name) by id or by name. Use after list_check_categories.

Parameters:

ParameterTypeRequiredDescription
checkCategoryIdstringNoThe check category id (GUID), from list_check_categories. Provide this or name, not both.
namestringNoThe check category's name (case-insensitive, exact match), e.g. "Security". Provide this or checkCategoryId, not both.

Returns:

FieldTypeDescription
idstring
namestring

list_check_categories

Available on request

Lists the check categories configured in Aprimo — named groupings used to organize check definitions for display/filtering (e.g. "Security", "Image Quality"). Use when the user asks what check categories exist, or to look up a check category's id/exact name before calling get_check_category by name, or before calling create_check/update_check with a checkCategoryId.

Parameters:

ParameterTypeRequiredDescription
filterstringNoOptional filter expression (DAM query syntax), e.g. "Name=Security". Omit to list every check category.
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 CheckCategoryPayload
items[].idstring
items[].namestring

list_checks

Available on request

Lists the automated checks configured in Aprimo — a check (of a given action type, e.g. a virus scan or an image validation, organized under a check category) that can run against file versions and record a pass/fail result. Use when the user asks what checks exist, or to look up a check's id/exact name before calling get_check, update_check, or delete_check by name.

Parameters:

ParameterTypeRequiredDescription
filterstringNoOptional filter expression (DAM query syntax), e.g. "ModifiedOn in today". Omit to list every check.
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 CheckPayload
items[].idstring
items[].namestring
items[].actionTypeIdstring (optional)
items[].checkCategoryIdstring (optional)
items[].checkCategoryNamestring (optional)
items[].labelsarray of CheckLabelPayload
items[].labels[].valuestring (optional)
items[].labels[].languageIdstring (optional)
items[].createdOnstring (optional)

update_check

Available on request

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

Parameters:

ParameterTypeRequiredDescription
checkIdstringNoThe check id (GUID) to edit. Provide this or name, not both.
namestringNoThe check's current name (case-insensitive, exact match), used to look it up. Provide this or checkId, not both.
newNamestringNoNew name for the check. Omit to leave the name unchanged.
actionTypeIdstringNoNew action type id (GUID). Omit to leave it unchanged.
checkCategoryIdstringNoNew check category id (GUID). Omit to leave it unchanged.
isActivebooleanNoNew active flag. Omit to leave it unchanged.
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)