Action Types

An account Operator or Access Token can define new custom action types within that account, which can be scoped to individual projects as required. When defining these action types, it's possible to add specific custom fields and tags to aid in filtering. An action type can be regarded as the class of an individual action, much in the same way that a product is used to model the class of individual serialised Thngs.


API Status General Availability: /actionTypes /actionTypes/:type

ActionTypeDocument Data Model

See also: ScopesDocument

Filterable Fields

This resource type can be filtered using the following fields and operators.


Built-in Action Types

In addition to custom action types there are a number of action types that are built-in to the Platform, which available to all accounts when they are created. These are listed below:

  • attachments
  • authenticationResults
  • checkins
  • commissions
  • decommissions
  • deleteAttachments
  • diversionChecks
  • duplicateChecks
  • encodings
  • epcisEvents
  • errors
  • implicitScans
  • inspectionChecks
  • inspectorScans
  • inspectorScanUpdates
  • invalidChecks
  • invalidScans
  • partialAuthenticationResults
  • referrals
  • scans
  • shares
  • supplyChainScans
  • unauthorizedChecks
  • visualComparisonChecks
  • watermarkValidationChecks

Action Type Customization

When an action type is viewed in the Dashboard, it is displayed with some additional visual elements if the type's customFields includes any of the following optional items:

  • color - The hexadecimal color value, including #, used in the action table margin.
  • displayname - The friendly name of the action type, which does not require an underscore, unlike name.
  • icon - A Glyphicon code for an icon representing the meaning of this action type.

Create an Action Type

Submit a valid ActionTypeDocument to the /actions endpoint to create a custom action type.


Read all Action Types

Action types can be retrieved by a GET on the /actions endpoint. The action types are returned with the built-in types coming first, followed by the custom types sorted by descending creation date. The result may be paginated if there are more than 30 items.


Read single Action Type


Update an Action Type

Update an action type by making a PUT request.


Delete an Action Type

Note

The default action types cannot be deleted, only custom action types can be deleted.

Note

Deleting an action type will result in the deletion of all actions created of that type as well.

Also, you can delete an action type by making a DELETE request to /actionTypes/:name