Download OpenAPI specification:Download
This API provides access to all the feature provided by the Inverbis Analytics platform to consumers across the different environments public and private managed by the Inverbis team.
This API follows path-based versioning strategy. Data will always remain backwards compatible, API contracts are guaranteed backwards compatible during a year since the release date.
Customer with private and isolated Inverbis Analytics environments must use the path parameter {tenant}
,
to provide their environment name
in order to able to access their exclusive environment, apart from using
their unique server address. Public users need to inform this parameter with the value processmining
,
which is the name of the default public environment.
Three independent modules group related apis into functional areas that can be accessed for different use cases:
Ingest: This module provide access to services that allow consumers to add new events to their existing datasets or event logs. By this API it is possible to schedule periodic ETL task to allow the Inverbis platform to automatically retrieve information from your systems.
Management: This API provides consumers with features that allow them to manage their Users, environments , projects, or payments.
Exploration: This module provides access to services that allow consumers to explore their process logs and explore their data to find useful insights and retrieve all the additional information generated by the Inverbis platform.
This endpoint allows to retrieve the list of process activities present in a dataset sorted by certain criteria.
The currently supported criteria are the following:
Because the service returns a subset of the activities, a top N, it is possible to choose the sorting direction. This means that for example in case of the frequency, these feature will allow to retrieve the top N most frequent or less frequent.
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
datasetUid required | string <uuid> non-empty [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Represents the data set universal identifier where the activities will be searched |
Array of objects or null Optional filters to constraint the data taken into consideration for the view generation | |
limit required | integer <int32> [ 0 .. 100 ] Default: "10" Number of variants to return |
sortBy required | string non-empty Enum: "DURATION_AVG" "DURATION_MAX" "DURATION_MIN" "DURATION_STD" "FREQUENCY" Field to sort by the variants |
sortDirection | string Default: "DESCENDING" Enum: "ASCENDING" "DESCENDING" Sorting direction |
{- "datasetUid": "88cd63b7-81dd-4693-81ae-38160adedffc",
- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "limit": "10",
- "sortBy": "DURATION_AVG",
- "sortDirection": "ASCENDING"
}
{- "rows": [
- {
- "activity": "string",
- "value": 0
}
]
}
This endpoint allows the retrieval of all information associated with a finished conformance query. The response includes the following fields:
conformanceUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "averageFitness": 0,
- "compliantTraces": 0,
- "compliantTracesPercentage": 0,
- "nonCompliantTraces": 0,
- "nonCompliantTracesPercentage": 0,
- "query": "string",
- "restrictions": "string"
}
This endpoint allows to retrieve the list of process variants present in a dataset sorted by certain criteria.
The currently supported criteria are the following:
Because the service returns a subset of the variants, a top N, it is possible to choose the sorting direction. This means that for example in case of the frequency, these feature will allow to retrieve the top N most frequent or less frequent.
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
datasetUid required | string <uuid> non-empty [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Represents the dataset universal identifier |
Array of objects or null Optional filters to constraint the data taken into consideration for the view generation | |
limit required | integer <int32> [ 0 .. 100 ] Default: "10" Number of elements to return |
sortBy required | string non-empty Enum: "DURATION_AVG" "DURATION_MAX" "DURATION_MIN" "DURATION_STD" "FREQUENCY" Field to sort by the elements |
sortDirection | string Default: "DESCENDING" Enum: "ASCENDING" "DESCENDING" Sorting direction |
{- "datasetUid": "88cd63b7-81dd-4693-81ae-38160adedffc",
- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "limit": "10",
- "sortBy": "DURATION_AVG",
- "sortDirection": "ASCENDING"
}
{- "rows": [
- {
- "transition": {
- "name": "confirm_dispatch",
- "source": "confirm",
- "target": "dispatch"
}, - "value": 0
}
]
}
This endpoint allows to retrieve the list of process variants present in a dataset while comparing more than one dimension of the associated attributes. For example it is possible to retrieve the list of the top ten most frequent variants over the average duration dimension, this means that the response will contain the top N variants sorted by its frequency and an additional dimension corresponding to the average duration of each variant.
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
Array of objects [ 1 .. 5 ] items Dimensions to compare to | |
required | object Dimension base to compare with |
datasetUid required | string <uuid> non-empty [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Represents the data set universal identifier where the variants will be searched |
Array of objects or null Optional filters to constraint the data taken into consideration for the view generation | |
limit required | integer <int32> [ 0 .. 100 ] Default: "10" Number of variants to return |
sortDirection | string Default: "DESCENDING" Enum: "ASCENDING" "DESCENDING" Sorting direction |
{- "additionalDimensions": [
- {
- "attribute": "cost",
- "measurement": "AVERAGE",
- "type": "ATTRIBUTE"
}
], - "baseDimension": {
- "attribute": "cost",
- "measurement": "AVERAGE",
- "type": "ATTRIBUTE"
}, - "datasetUid": "88cd63b7-81dd-4693-81ae-38160adedffc",
- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "limit": "10",
- "sortDirection": "ASCENDING"
}
{- "rows": [
- {
- "baseDimensionValue": 0,
- "dimensions": [
- {
- "id": "ATTRIBUTE_AVERAGE_COST",
- "value": 0
}
], - "variantId": "#2456"
}
]
}
This endpoint allows to retrieve the list of process variants present in a dataset sorted by certain criteria.
The currently supported criteria are the following:
Because the service returns a subset of the variants, a top N, it is possible to choose the sorting direction. This means that for example in case of the frequency, these feature will allow to retrieve the top N most frequent or less frequent.
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
datasetUid required | string <uuid> non-empty [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Represents the data set universal identifier where the variants will be searched |
Array of objects or null Optional filters to constraint the data taken into consideration for the view generation | |
limit required | integer <int32> [ 0 .. 100 ] Default: "10" Number of variants to return |
sortBy required | string non-empty Enum: "DURATION_AVG" "DURATION_MAX" "DURATION_MIN" "DURATION_STD" "FREQUENCY" Field to sort by the variants |
sortDirection | string Default: "DESCENDING" Enum: "ASCENDING" "DESCENDING" Sorting direction |
{- "datasetUid": "88cd63b7-81dd-4693-81ae-38160adedffc",
- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "limit": "10",
- "sortBy": "DURATION_AVG",
- "sortDirection": "ASCENDING"
}
{- "rows": [
- {
- "value": 0,
- "variantId": "string"
}
]
}
Organization is top administrative element to group and manage projects, users who belong to an organization in order to be able access projects and other related data.
This endpoints provides the means to retrieve the collection of organizations accessible to the user, it includes the organizations registered by the user and the ones where the user is invited as collaborator.
tenant required | string Customer environment name |
limit | integer <int32> Page size for pagination |
onlyActive | boolean Include delete organizations |
search | string Filter by dataset's name (partial and case insensitive) |
shared | boolean Get owned or shared organizations |
start | integer <int32> Page index for pagination |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "data": [
- {
- "availableInvitations": 0,
- "createDate": "2019-08-24T14:15:22Z",
- "deleteDate": "2019-08-24T14:15:22Z",
- "description": "string",
- "maxInvitations": 0,
- "name": "string",
- "owned": true,
- "tst": "2019-08-24T14:15:22Z",
- "uuid": "string"
}
], - "total": 0
}
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
name required | string [ 5 .. 100 ] characters Organization name |
<init> required | string [ 5 .. 100 ] characters Organization name |
{- "name": "string",
- "<init>": "string"
}
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
organizationUid required | string The project's UID |
tenant required | string Customer environment name |
{- "data": [
- {
- "availableInvitations": 0,
- "createDate": "2019-08-24T14:15:22Z",
- "deleteDate": "2019-08-24T14:15:22Z",
- "description": "string",
- "maxInvitations": 0,
- "name": "string",
- "owned": true,
- "tst": "2019-08-24T14:15:22Z",
- "uuid": "string"
}
], - "total": 0
}
organizationUid required | string The project's UID |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
name required | string [ 5 .. 100 ] characters Organization name |
<init> required | string [ 5 .. 100 ] characters Organization name |
{- "name": "string",
- "<init>": "string"
}
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
organizationUid required | string The project's UID |
tenant required | string Customer environment name |
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
Projects are individual units of work meant to be used as a mechanism to group related datasets to develop a task using the platform functionalities such as discovery models os search relevant traces. Every project has an unique user-friendly code inside this organization which can be used to refer to it by the users.
Finished projects can be archived for safekeeping and to allow a read-only access, archived project will not appear by default.
tenant required | string Customer environment name |
includeArchived | boolean Include archived projects |
limit | integer <int32> Page size for pagination |
organizationUid required | string <uuid> [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... The organization unique identifier (UID) |
search | string Filter by project's name and/or code (partial and case insensitive) |
start | integer <int32> Page index for pagination |
{- "data": [
- {
- "createDate": "string",
- "deleteDate": "string",
- "tst": "string",
- "code": "string",
- "description": "string",
- "name": "string",
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"
}
], - "total": 0
}
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
description | string [ 0 .. 500 ] characters |
name | string [ 5 .. 100 ] characters |
organizationUid | string |
{- "description": "string",
- "name": "string",
- "organizationUid": "string"
}
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
projectUid required | string The project unique identifier |
tenant required | string Customer environment name |
{- "data": [
- {
- "createDate": "string",
- "deleteDate": "string",
- "tst": "string",
- "code": "string",
- "description": "string",
- "name": "string",
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"
}
], - "total": 0
}
projectUid required | string The project's UID |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
description | string [ 0 .. 500 ] characters |
name | string [ 5 .. 100 ] characters |
{- "description": "string",
- "name": "string"
}
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
projectUid required | string |
tenant required | string Customer environment name |
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
Datasets are collections of traces and events, a trace is a set of events related to the same execution, events contain information of an activity and the associated data specific to this trace execution.
A dataset can be interpreted differently depending on the configuration of the key fields present on it, this key fields represent the minimum information required to operate with the platform and are the following:
In order to allow users to do different interpretations of the same dataset depending on the field they choose to use as trace identifier and activity, we build the concept of Configuration. A configuration is a specific combination of key fields associated with an specific dataset
This endpoint retrieves datasets of a specific project, specified by project UUID as a query param. The service allows pagination, text search by dataset name and filtering archived datasets.
tenant required | string Customer environment name |
includeArchived | boolean Include archived datasets |
limit | integer <int32> Page size for pagination |
projectUid required | string Project UID |
search | string Filter by dataset's name (partial and case insensitive) |
start | integer <int32> Page index for pagination |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "data": [
- {
- "createDate": "string",
- "deleteDate": "string",
- "tst": "string",
- "caseCompletion": {
- "endingActivities": [
- "string"
], - "occurringActivities": [
- "string"
], - "startingActivities": [
- "string"
]
}, - "costs": {
- "unit": "string",
- "value": 0
}, - "description": "string",
- "durationModelStatus": "string",
- "errors": [
- "string"
], - "filename": "string",
- "frequency": {
- "unit": "string",
- "value": 0
}, - "name": "string",
- "predictionAlgorithm": "string",
- "sequenceModelStatus": "string",
- "sla": {
- "unit": "string",
- "value": 0
}, - "slaValue": { },
- "source": "string",
- "state": {
- "identifier": "CANCELLED",
- "name": "string"
}, - "updatesEnabled": true,
- "uploaded": true,
- "uuid": "string"
}
], - "total": 0
}
Attempts to create a new dataset associated with a specific project. The user must have access to the organization and must not have reached the event limit. If succeeded, the service returns the UUID of the newly created dataset in the X-Location-uid header.
This service only requires basic information such as name and description. To complete the upload process one must call /uploads/{datasetUid} and /datasets/{datasetUid}/configurations with the provided UUID.
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
description | string [ 0 .. 500 ] characters |
name | string [ 5 .. 100 ] characters |
projectUid | string |
{- "description": "string",
- "name": "string",
- "projectUid": "string"
}
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
This endpoint returns all available definitions for input filters [FilterDTO]. These filters can be used to configure several [InputFilterDTO] and pass them to any service that allows this kind of filtering. Available filters:
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
[- {
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "kind": "string",
- "label": "string",
- "parameters": [
- {
- "label": "string",
- "length": 0,
- "type": "ACTIVITY"
}
], - "repeatable": true
}
]
Retrieves a list of available importers to automatically import dataset(s) from an external source. This service does not allow pagination or filters.
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
[- {
- "allowJdbc": true,
- "allowRest": true,
- "description": "string",
- "enabled": true,
- "identifier": "DENODO_EXT",
- "name": "string"
}
]
This service allows to start an import process from an integrated external source. This process will automatically create a new dataset and launch the associated asynchronous process for each one of the imported workflows.
importer required | string Indicates the external system type to import from |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
object (JdbcParametersDTO) Contains the parameters required to establish a jdbc connection with a jdbc datasource | |
projectUid | string |
workflows | Array of strings unique |
{- "jdbcParameters": {
- "connectionChain": "string",
- "database": "string",
- "driver": "MSSQL",
- "host": "string",
- "password": "string",
- "port": 0,
- "username": "string"
}, - "projectUid": "string",
- "workflows": [
- "string"
]
}
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
This service retrieves all available workflows to import from an HTTP external source. The importer is specified by path param and must be an existing active importer.
importer required | string Indicates the external system type to import from |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
object (JdbcParametersDTO) Contains the parameters required to establish a jdbc connection with a jdbc datasource | |
projectUid | string |
workflows | Array of strings unique |
{- "jdbcParameters": {
- "connectionChain": "string",
- "database": "string",
- "driver": "MSSQL",
- "host": "string",
- "password": "string",
- "port": 0,
- "username": "string"
}, - "projectUid": "string",
- "workflows": [
- "string"
]
}
[- {
- "data": [
- {
- "name": "string"
}
], - "total": 0
}
]
Retrieves a list of all available JDBC drivers to use with an importer.
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
[- {
- "className": "string",
- "identifier": "MSSQL"
}
]
Performs a validation on the input data for a JDBC connection by ensuring all necessary parameters are present and testing the connection with a validation query.
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
connectionChain | string |
database | string |
driver | string (DriverTypeEnum) Enum: "MSSQL" "MYSQL" "POSTGRESQL" |
host | string |
password | string |
port | integer <int32> |
username | string |
{- "connectionChain": "string",
- "database": "string",
- "driver": "MSSQL",
- "host": "string",
- "password": "string",
- "port": 0,
- "username": "string"
}
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
This service allows to start an import process from the configured external source. This process will automatically create a new dataset and launch the associated asynchronous process for each one of the imported workflows.
importer required | string Indicates the external system type to import from |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
object (JdbcParametersDTO) Contains the parameters required to establish a jdbc connection with a jdbc datasource | |
projectUid | string |
workflows | Array of strings unique |
{- "jdbcParameters": {
- "connectionChain": "string",
- "database": "string",
- "driver": "MSSQL",
- "host": "string",
- "password": "string",
- "port": 0,
- "username": "string"
}, - "projectUid": "string",
- "workflows": [
- "string"
]
}
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
This service retrieves all available workflows to import from an external source via JDBC driver. The importer is specified by path param and must be an existing active importer. Available JDBC importers can be retrieved by calling /datasets/importers/jdbc
importer required | string Indicates the external system type to import from |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
object (JdbcParametersDTO) Contains the parameters required to establish a jdbc connection with a jdbc datasource | |
projectUid | string |
workflows | Array of strings unique |
{- "jdbcParameters": {
- "connectionChain": "string",
- "database": "string",
- "driver": "MSSQL",
- "host": "string",
- "password": "string",
- "port": 0,
- "username": "string"
}, - "projectUid": "string",
- "workflows": [
- "string"
]
}
[- {
- "data": [
- {
- "name": "string"
}
], - "total": 0
}
]
This service allows to start an import process from an integrated external source. This process will automatically create a new dataset and launch the associated asynchronous process for each one of the imported workflows.
importer required | string Indicates the external system type to import from |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
projectUid | string |
workflows | Array of strings unique |
{- "projectUid": "string",
- "workflows": [
- "string"
]
}
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
This service retrieves all available workflows to import from an non-configured external source. The importer is specified by path param and must be an existing active importer.
importer required | string Indicates the external system type to import from |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
[- {
- "data": [
- {
- "name": "string"
}
], - "total": 0
}
]
Obtains a specific dataset by its UUID as a path param. The user must have access to the organization in order to retrieve it.
The response class DatasetDTO contains the state of the asynchronous process associated with the dataset, as well as basic information such as name, description and original file name.
datasetUid required | string The targeted dataset's UID |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "data": [
- {
- "createDate": "string",
- "deleteDate": "string",
- "tst": "string",
- "caseCompletion": {
- "endingActivities": [
- "string"
], - "occurringActivities": [
- "string"
], - "startingActivities": [
- "string"
]
}, - "costs": {
- "unit": "string",
- "value": 0
}, - "description": "string",
- "durationModelStatus": "string",
- "errors": [
- "string"
], - "filename": "string",
- "frequency": {
- "unit": "string",
- "value": 0
}, - "name": "string",
- "predictionAlgorithm": "string",
- "sequenceModelStatus": "string",
- "sla": {
- "unit": "string",
- "value": 0
}, - "slaValue": { },
- "source": "string",
- "state": {
- "identifier": "CANCELLED",
- "name": "string"
}, - "updatesEnabled": true,
- "uploaded": true,
- "uuid": "string"
}
], - "total": 0
}
Allows the update of basic information (name and description) of a specific dataset referenced by its UUID as a path param. The associated file can not be changed.
datasetUid required | string Object containing the new values to update with |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
object (CaseCompletionDTO) Indicates the conditions to consider the completion in a process | |
object (CostDTO) Indicates the Service Level Agreement of a process | |
description | string [ 0 .. 500 ] characters |
object (FrequencyDTO) Indicates an update frequency for a dataset | |
name | string [ 5 .. 100 ] characters |
predictionAlgorithm | string |
object (SLADTO) Indicates the Service Level Agreement of a process | |
updatesEnabled | boolean |
{- "caseCompletion": {
- "endingActivities": [
- "string"
], - "occurringActivities": [
- "string"
], - "startingActivities": [
- "string"
]
}, - "cost": {
- "unit": "string",
- "value": 0
}, - "description": "string",
- "frequency": {
- "unit": "string",
- "value": 0
}, - "name": "string",
- "predictionAlgorithm": "string",
- "sla": {
- "unit": "string",
- "value": 0
}, - "updatesEnabled": true
}
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
This endpoint creates a new dataset with a given name by applying a set of filters to another dataset. The new dataset will be created under the same project
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
attributes | Array of strings |
Array of objects (InputFilterDTO) | |
name | string |
{- "attributes": [
- "string"
], - "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "name": "string"
}
{- "columns": [
- {
- "format": "string",
- "name": "string",
- "type": "BOOLEAN"
}
]
}
Allows the soft delete of a dataset. An archived dataset can still be listed calling /datasets with filterArchived=false, but access to additional information such as models will be lost.
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "columns": [
- {
- "format": "string",
- "name": "string",
- "type": "BOOLEAN"
}
], - "rows": [
- {
- "row": {
- "property1": "string",
- "property2": "string"
}, - "<init>": {
- "alias_1": "xyz",
- "alias_2": "511"
}
}
]
}
Obtains the set of activities for a specific dataset. This endpoint allows filtering by a set of [InputFilterDTO], and the result will contain only the activities present in the filtered subset of traces.
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
Set of filters over the dataset
Array of objects or null Represents a collections of filters | |
Array of objects or null Represents a collections of filters |
{- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "<init>": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
]
}
[- {
- "id": "string",
- "name": "string"
}
]
This endpoint returns all previously created alerts for a given dataset.
datasetUid required | string |
tenant required | string Customer environment name |
limit | integer <int32> |
start | integer <int32> |
type | string |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "data": [
- {
- "createDate": "string",
- "deleteDate": "string",
- "tst": "string",
- "filters": [
- {
- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "kind": "ACTIVITIES",
- "label": "string",
- "values": [
- "string"
]
}
], - "name": "string",
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"
}
], - "firstTraceIncluded": "string",
- "id": "string",
- "lastDetected": "string",
- "lastTraceIncluded": "string",
- "mailToNotify": "string",
- "name": "string",
- "riskSLA": "EMPTY",
- "severity": "HIGH",
- "type": "PREDICTION"
}
], - "total": 0
}
This endpoint a new alert for a given dataset.
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
filterSets | Array of strings |
mailToCreatingUser | boolean |
mailToNotify | string |
mailToOtherUser | boolean |
name | string |
riskSLA | string (RiskSLA) Enum: "EMPTY" "HIGH" "LOW" "MEDIUM" |
severity | string (SeverityLevels) Enum: "HIGH" "LOW" "MEDIUM" |
type | string (AlertType) Enum: "PREDICTION" "STANDARD" |
{- "filterSets": [
- "string"
], - "mailToCreatingUser": true,
- "mailToNotify": "string",
- "mailToOtherUser": true,
- "name": "string",
- "riskSLA": "EMPTY",
- "severity": "HIGH",
- "type": "PREDICTION"
}
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
This endpoint deletes multiple previously created alerts for a given dataset.
datasetUid required | string |
tenant required | string Customer environment name |
alertIds required | string |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
This endpoint allows the retrieval and search of evaluations of alerts for a dataset.
- search: Allows filtering for a specific alert's name
- start and limit: Pagination parameters
- dismissed: Filter dismissed evaluations
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
dismissed | boolean |
filterType | string (AlertType) Enum: "PREDICTION" "STANDARD" |
limit | integer <int32> |
search | string |
start | integer <int32> |
{- "dismissed": true,
- "filterType": "PREDICTION",
- "limit": 0,
- "search": "string",
- "start": 0
}
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
This endpoint deletes all previously created alerts for a given dataset.
alertId required | string String corresponding to alert id |
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
This endpoint triggers an evaluation of a dataset specific alert.
Besides returning the evaluation result, it will be saved and can be queried on /datasets/{uid}/alerts/evaluations
alertUid required | string |
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
This endpoints set the value "dismissed" to true on a specific alert evaluation. This
operation can not be undone.
datasetUid required | string |
evaluationUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
Obtains the set of activities for a specific dataset. This endpoint allows filtering by a set of [InputFilterDTO], and the result will contain only the activities present in the filtered subset of traces.
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
Set of filters over the dataset
Array of objects or null Represents a collections of filters | |
Array of objects or null Represents a collections of filters |
{- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "<init>": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
]
}
[- {
- "id": "string",
- "name": "string"
}
]
Obtains a list of string-type attributes with all possible values
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "columns": [
- {
- "format": "string",
- "name": "string",
- "type": "BOOLEAN"
}
]
}
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
This endpoint provides the means to obtain the list of available configuration for an specific dataset.
A dataset must have none or one configuration.
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "data": [
- {
- "createDate": "string",
- "deleteDate": "string",
- "tst": "string",
- "activityColumn": {
- "format": "string",
- "name": "string",
- "type": "BOOLEAN"
}, - "columns": [
- {
- "format": "string",
- "name": "string",
- "type": "BOOLEAN"
}
], - "endTimeColumn": {
- "format": "string",
- "name": "string",
- "type": "BOOLEAN"
}, - "name": "string",
- "startTimeColumn": {
- "format": "string",
- "name": "string",
- "type": "BOOLEAN"
}, - "traceColumn": {
- "format": "string",
- "name": "string",
- "type": "BOOLEAN"
}, - "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"
}
], - "total": 0
}
This endpoint provides the means required to setup the schema of a dataset and the configuration of the key fields required in order to be able to perform process mining analysis over the data set and explore the data.
Each dataset can only contains one configuration and it is not possible to change it, by registering this configuration the dataset is ready to be processed and begin to work with it.
The fields names required as input for the columns can be obtained by invoking the operation DatasetInferSchema they are the same as the csv file in camel case in case that the dataset was generated by uploading a csv file.
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
activityColumn required | string |
Array of objects (ConfigurationDateFieldDTO) [ 3 .. 100 ] items | |
endTimeColumn | string or null |
name | string or null [ 1 .. 100 ] characters Name of the configuration |
startTimeColumn required | string |
traceColumn required | string |
{- "activityColumn": "string",
- "columns": [
- {
- "format": "string",
- "name": "string",
- "type": "BOOLEAN"
}, - {
- "format": "string",
- "name": "string",
- "type": "BOOLEAN"
}, - {
- "format": "string",
- "name": "string",
- "type": "BOOLEAN"
}
], - "endTimeColumn": "string",
- "name": "string",
- "startTimeColumn": "string",
- "traceColumn": "string"
}
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
This endpoint provides the means to obtain a specific configuration from a dataset.
A dataset must have none or one configuration.
configurationUid required | string |
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "data": [
- {
- "createDate": "string",
- "deleteDate": "string",
- "tst": "string",
- "activityColumn": {
- "format": "string",
- "name": "string",
- "type": "BOOLEAN"
}, - "columns": [
- {
- "format": "string",
- "name": "string",
- "type": "BOOLEAN"
}
], - "endTimeColumn": {
- "format": "string",
- "name": "string",
- "type": "BOOLEAN"
}, - "name": "string",
- "startTimeColumn": {
- "format": "string",
- "name": "string",
- "type": "BOOLEAN"
}, - "traceColumn": {
- "format": "string",
- "name": "string",
- "type": "BOOLEAN"
}, - "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"
}
], - "total": 0
}
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
This endpoint returns all previously created filter sets for a given dataset. New filter sets can be defined making a POST request to /datasets/{datasetUid}/filters
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "data": [
- {
- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "kind": "ACTIVITIES",
- "label": "string",
- "values": [
- "string"
]
}
], - "name": "string",
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"
}
], - "total": 0
}
This endpoint provides means to create a new filter set. Filters sets consist of a name and at least one filter.
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
Array of objects (InputFilterDTO) [ 1 .. 100 ] items Collection of filters | |
name required | string [ 1 .. 50 ] characters Name of the saved filter |
{- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "name": "string"
}
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
This endpoint deletes a filter set from a dataset, specified by the dataset and the filter set UUIDs.
datasetUid required | string |
filterUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
Obtains additional information about a specific dataset by its UUID as a path param. The user must have access to the organization in order to retrieve it. Provides information such as:
datasetUid required | string The targeted dataset's UID |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "activities": 0,
- "arcs": 0,
- "events": 0,
- "traces": 0,
- "variants": 0
}
Returns a list of values of freq/dur for values of the selected categorical attribute
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
attribute | string |
eventAttribute | boolean |
Array of objects (InputFilterDTO) | |
limit | integer <int32> |
loopUid | integer <int32> |
sortBy | string |
start | integer <int32> |
variantCount | integer <int32> |
variantUid | string |
{- "attribute": "string",
- "eventAttribute": true,
- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "limit": 0,
- "loopUid": 0,
- "sortBy": "string",
- "start": 0,
- "variantCount": 0,
- "variantUid": "string"
}
{- "rows": [
- {
- "attribute": "string",
- "duration": 0,
- "frequency": 0
}
]
}
Returns a list of values of freq/dur for aggregated units of time
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
caseType | string |
duration | string |
Array of objects (InputFilterDTO) | |
limit | integer <int32> |
loopUid | integer <int32> |
start | integer <int32> |
variantCount | integer <int32> |
variantUid | string |
{- "caseType": "string",
- "duration": "string",
- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "limit": 0,
- "loopUid": 0,
- "start": 0,
- "variantCount": 0,
- "variantUid": "string"
}
{- "rows": [
- {
- "duration": 0,
- "frequency": 0,
- "timeString": "string",
- "timestamp": "string"
}
]
}
This services allows to obtain a model for specific dataset that aggregated a number of different model variants. The variants are aggregated by adding all different activities and arcs present, and recalculating frequencies and durations. The "variants" parameter indicates how many different variants are to be aggregated in the result. The variants are always sorted by frequency, and this can not be changed. This endpoint also allows filtering by a set of [InputFilterDTO].
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
Filter options
Array of objects or null Represents a collections of filters | |
variants | integer or null <int32> [ 0 .. 2147483647 ] Number of aggregated variants to display |
{- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "variants": 2147483647
}
{- "data": [
- {
- "activities": [
- {
- "attributes": { },
- "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "id": 0,
- "name": "string"
}
], - "arcs": [
- {
- "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "name": "string",
- "source": 0,
- "target": 0
}
], - "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "name": "string"
}
], - "total": 0
}
When a dataset is processed, besides the models, loops and dashboards, a ZIP file is generated containing a summary of all information generated in the process. This endpoint allows the download of said file in order to export the data. The ZIP file contains four CSV files:
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
This service retrieves contextual information about a dataset. In particular, it informs about the number of traces, variants, activities and arcs present in the dataset, as well as aggregated information about durations.
This service supports filtering via a collection of [InputFilterDTO]. In addition to this filtering, a single model can be selected including only one of the following parameters:
By including one of these three parameters, this service returns the contextual information for that specific model, taking into account the other selected filters.
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
Array of objects or null Represents a collections of filters | |
loopUid | number or null <int32> Represents the id of a loop |
variantCount | number or null <int32> >= 1 Represents a number of variants to aggregate |
variantUid | string or null <uuid> [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Represents the UUID of a variant |
{- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "loopUid": 0,
- "variantCount": 1,
- "variantUid": "1e379f30-d81c-4dab-903c-48ac046a18c6"
}
{- "activities": 0,
- "cases": 0,
- "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "maxEndDateTime": "string",
- "minStartDateTime": "string",
- "transitions": 0,
- "variants": 0
}
Returns a list of loop structures present in the specified dataset sorted by frequency. This endpoint provides only the sorted list with loop's names and frequencies. In order to obtain the full loop structure, /{datasetUid}/models/loops/{loopId} must be called. This service allows filtering by [InputFilterDTO], as well as pagination, text search by loop name, and searching only self-loops (loops with only one activity with an arc to itself).
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
Array of objects or null Represents a collections of filters | |
limit | integer or null <int32> Page size for pagination |
search | string or null Text search by name or id |
self | boolean or null Search by name |
start | integer or null <int32> Page index for pagination |
variantsId | object or null Id of the variants containing the loops |
{- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "limit": 0,
- "search": "string",
- "self": true,
- "start": 0,
- "variantsId": { }
}
[- {
- "data": [
- {
- "absFrequency": 0,
- "id": 0,
- "name": "string"
}
], - "total": 0
}
]
datasetUid required | string |
loopUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
Array of objects or null Represents a collections of filters | |
Array of objects or null Represents a collections of filters |
{- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "<init>": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
]
}
{- "data": [
- {
- "absFrequency": 0,
- "id": 0,
- "name": "string"
}
], - "total": 0
}
Retrieves a model of aggregated multiple variants from a dataset by specifying variant UUIDs in the body of the request alongside optional filters. If found, the response contains the structure of the variant as a set of activities and arcs, as well as their frequencies and aggregated duration information.
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
object or null Represents an input for a service which accepts a dataset filters as optional input | |
variantsUids | Array of strings |
{- "filters": {
- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "<init>": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
]
}, - "variantsUids": [
- "string"
]
}
{- "data": [
- {
- "activities": [
- {
- "attributes": { },
- "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "id": 0,
- "name": "string"
}
], - "arcs": [
- {
- "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "name": "string",
- "source": 0,
- "target": 0
}
], - "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "name": "string"
}
], - "total": 0
}
This endpoint retrieves a subset of model variants for a specific dataset, sorted by frequency. It allows pagination, text search by variant name and filtering by a collection [InputFilterDTO].
This service provides only basic information about the variants: name, frequency and UUID. In order to obtain the structure of the variant and all related information, /{datasetUid}/models/variants/{variantUid} must be called.
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
attributes | Array of strings or null Represents a list of attributes to be filtered |
Array of objects or null Represents a collections of filters | |
limit | integer or null <int32> Page size for pagination |
search | string or null Text search by name or id |
sortBy | object or null Enum: "DURATION" "END_TIME" "START_TIME" "TRACE_ID" "TRACE_LENGTH" Sort criteria |
sortDirection | object or null Enum: "ASCENDING" "DESCENDING" Sort direction |
start | integer or null <int32> Page index for pagination |
{- "attributes": [
- "string"
], - "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "limit": 0,
- "search": "string",
- "sortBy": "DURATION",
- "sortDirection": "ASCENDING",
- "start": 0
}
[- {
- "data": [
- {
- "absFrequency": 0,
- "id": 0,
- "name": "string"
}
], - "total": 0
}
]
Rename a specific model variant from a dataset by specifying both UUIDs as path params, and the new name as body.
datasetUid required | string |
tenant required | string Customer environment name |
variantUid required | string |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
name required | string or null [ 1 .. 100 ] characters Name of the variant |
{- "name": "string"
}
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
Retrieves a specific model variant from a dataset by specifying both UUIDs as path params. If found, the response contains the structure of the variant as a set of activities and arcs, as well as their frequencies and aggregated duration information.
datasetUid required | string |
tenant required | string Customer environment name |
variantUid required | string |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
Array of objects or null Represents a collections of filters | |
Array of objects or null Represents a collections of filters |
{- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "<init>": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
]
}
{- "data": [
- {
- "activities": [
- {
- "attributes": { },
- "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "id": 0,
- "name": "string"
}
], - "arcs": [
- {
- "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "name": "string",
- "source": 0,
- "target": 0
}
], - "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "name": "string"
}
], - "total": 0
}
This endpoint provide means to guess the schema of a dataset provided by a csv file to Inverbis, in order to do that the service collects a sample of the first one hundred lines of the csv file and searches for the most specific type for each column within the following:
If a column contains values belonging to different data types or if its not possible to determine the specific datatype, it will be recognized as a STRING column. While guessing TIMESTAMP columns, the date time format will also be guessed and returned. For DECIMAL columns, the service will try to parse the column value using the default symbol configuration for the Locale US, but if the symbols are provided in the invocation, those will be used instead.
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
decimalSeparator | string or null <= 1 characters Character use to separate decimal part in the dataset |
groupingSeparator | string or null <= 1 characters Character use to group thousands in numbers within the dataset |
{- "decimalSeparator": "s",
- "groupingSeparator": "s"
}
{- "columns": [
- {
- "format": "string",
- "name": "string",
- "type": "BOOLEAN"
}
]
}
This endpoint provides means to obtain traces from a dataset. As traces are conformed by an uncertain amount of events, the service returns individual events sorted by trace ID, and by start time within each trace. This implies that one request to this endpoint can return incomplete traces due to pagination.
The service allows pagination and text search by trace ID, as well as filtering using a collection of [InputFilterDTO].
Events contain its trace ID, activity name, start date and, optionally, end date. Additionally, events contain a map with all non-key attributes indexed by a normalized name
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
attributes | Array of strings or null Represents a list of attributes to be filtered |
Array of objects or null Represents a collections of filters | |
limit | integer or null <int32> Page size for pagination |
search | string or null Text search by name or id |
sortBy | object or null Enum: "DURATION" "END_TIME" "START_TIME" "TRACE_ID" "TRACE_LENGTH" Sort criteria |
sortDirection | object or null Enum: "ASCENDING" "DESCENDING" Sort direction |
start | integer or null <int32> Page index for pagination |
{- "attributes": [
- "string"
], - "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "limit": 0,
- "search": "string",
- "sortBy": "DURATION",
- "sortDirection": "ASCENDING",
- "start": 0
}
{- "columns": [
- {
- "format": "string",
- "name": "string",
- "type": "BOOLEAN"
}
]
}
Generates a CSV file with filtered traces
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
attributes | Array of strings or null Represents a list of attributes to be filtered |
Array of objects or null Represents a collections of filters |
{- "attributes": [
- "string"
], - "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
]
}
{- "columns": [
- {
- "format": "string",
- "name": "string",
- "type": "BOOLEAN"
}
]
}
datasetUid required | string Dataset UUID |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
object | |
empty | boolean |
[- {
- "documentAsMap": {
- "property1": null,
- "property2": null
}, - "empty": true
}
]
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
Returns a number of a dataset's lines alongside it's columns. The number of requested lines can be specified by the length query param, and it must be between 0 and 50.
datasetUid required | string |
tenant required | string Customer environment name |
decimalSeparator | string |
groupingSeparator | string |
length | number [ 0 .. 10 ] Decimal separator character |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "columns": [
- {
- "format": "string",
- "name": "string",
- "type": "BOOLEAN"
}
], - "rows": [
- {
- "row": {
- "property1": "string",
- "property2": "string"
}, - "<init>": {
- "alias_1": "xyz",
- "alias_2": "511"
}
}
]
}
The conformance and compliance api is designed to allow users to search for traces from a dataset which behave according to a certain behaviour expressed by a model.
Through the use of conformance queries users can analyze if their processes conform to a model, obtaining as output the set of traces which conform to the process and a report with statistics related to the average degree of conformance of the traces with the model.
With compliance queries users can check using their logs if some behaviour represented with a model and a set of restrictions is present
tenant required | string Customer environment name |
includeArchived | boolean Include archived conformance processes |
limit | integer <int32> Page size for pagination |
projectUid required | string Project UID |
search | string Filter by dataset's name (partial and case insensitive) |
start | integer <int32> Page index for pagination |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "data": [
- {
- "createDate": "string",
- "deleteDate": "string",
- "tst": "string",
- "code": "string",
- "description": "string",
- "finishedAt": "string",
- "minFitness": 0,
- "mode": {
- "description": "string",
- "identifier": "COMPLIANCE",
- "name": "string"
}, - "name": "string",
- "query": {
- "platformQuery": {
- "query": "string",
- "restrictions": "string"
}
}, - "result": {
- "averageFitness": 0,
- "compliant": {
- "percentageCompliantTraces": 0,
- "totalCompliantTraces": 0
}
}, - "state": {
- "identifier": "CANCELLED",
- "name": "string"
}, - "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"
}
], - "total": 0
}
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
configurationUid required | string <uuid> [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Unique identifier of the key field configuration to use in this conformance analysis |
minFitness required | number <%.2f> Minimum fitness requested, percentage of minimum similarity between the trace and the model |
mode required | string Enum: "FAST" "STRICT_PROCESS" "STRICT_SUB_PROCESS" "RELAXED" Search mode |
required | object Conformance model to match with the traces |
{- "configurationUid": "8d4fb77d-fd60-4311-abcf-149fc4f0d959",
- "minFitness": 0,
- "mode": "FAST",
- "query": {
- "platformQuery": {
- "query": "string",
- "restrictions": "string"
}
}
}
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
[- {
- "description": "string",
- "identifier": "COMPLIANCE",
- "name": "string"
}
]
conformanceUid required | string Identifier of the conformance analysis |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "data": [
- {
- "createDate": "string",
- "deleteDate": "string",
- "tst": "string",
- "code": "string",
- "description": "string",
- "finishedAt": "string",
- "minFitness": 0,
- "mode": {
- "description": "string",
- "identifier": "COMPLIANCE",
- "name": "string"
}, - "name": "string",
- "query": {
- "platformQuery": {
- "query": "string",
- "restrictions": "string"
}
}, - "result": {
- "averageFitness": 0,
- "compliant": {
- "percentageCompliantTraces": 0,
- "totalCompliantTraces": 0
}
}, - "state": {
- "identifier": "CANCELLED",
- "name": "string"
}, - "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"
}
], - "total": 0
}
conformanceUid required | string Identifier of the conformance analysis |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
description | string or null [ 0 .. 500 ] characters [ 0 .. 500 ] User-given conformance query description |
name required | string [ 5 .. 100 ] characters [ 5 .. 100 ] User-given conformance query name |
{- "description": "string",
- "name": "string"
}
conformanceUid required | string Identifier of the conformance analysis |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
conformanceUid required | string Identifier of the conformance analysis to be cancelled |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
conformanceUid required | string The conformance UID |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
This api allows users to invite other participants to join their organizations and share work with them. In order to add an user to an organization, it is required to create and invitation, and the user must accept it by joining the organization.
tenant required | string Customer environment name |
{- "email": "string",
- "locale": "string",
- "locationFormat": "string",
- "name": "string",
- "subscription": {
- "active": true,
- "<init>": true
}, - "surname": "string",
- "theme": "string",
- "timezone": "string"
}
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
string | |
locale | string |
locationFormat | string |
name | string |
surname | string |
{- "email": "string",
- "locale": "string",
- "locationFormat": "string",
- "name": "string",
- "surname": "string"
}
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
token | string |
<init> | string New UserApiToken |
{- "token": "string",
- "<init>": "string"
}
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
tenant required | string Customer environment name |
endDate | string <yyyy-mm-dd> Final lookup date |
limit | number [ 1 .. 100 ] Page size for pagination |
organizationUid required | string <uuid> [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... The organization unique identifier (UID) |
start | integer <int32> Page index for pagination |
startDate | string <yyyy-mm-dd> Initial lookup date |
status | string Filter user invitations by their status |
{- "data": [
- {
- "acceptedAt": "string",
- "createdAt": "string",
- "email": "string",
- "organizationUid": "fea6b182-b1a9-4014-b0cc-e1c342c76389",
- "revokedAt": "string",
- "status": "INVITED",
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"
}
], - "maxInvitations": 0,
- "total": 0
}
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
email required | string Invitation receiver |
organizationUid required | string <uuid> [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Organization identifier (UUID) |
{- "email": "string",
- "organizationUid": "fea6b182-b1a9-4014-b0cc-e1c342c76389"
}
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
tenant required | string Customer environment name |
userInvitationUid required | string The user invitation UID |
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
tenant required | string Customer environment name |
userInvitationUid required | string The user invitation UID |
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
Notifications are messages meant to be seen by specific users, and can be marked as seen to dismiss them.
tenant required | string Customer environment name |
alreadySeen | boolean Include already seen notifications |
endDate | string <yyyy-mm-dd> Final lookup date |
limit | number [ 1 .. 100 ] Page size for pagination |
organizationUid required | string <uuid> [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... The organization unique identifier (UID) |
start | integer <int32> Page index for pagination |
startDate | string <yyyy-mm-dd> Initial lookup date |
Accept-Language | string |
{- "data": [
- {
- "content": "string",
- "createdAt": "string",
- "organization": {
- "availableInvitations": 0,
- "createDate": "2019-08-24T14:15:22Z",
- "deleteDate": "2019-08-24T14:15:22Z",
- "description": "string",
- "maxInvitations": 0,
- "name": "string",
- "owned": true,
- "tst": "2019-08-24T14:15:22Z",
- "uuid": "string"
}, - "seenAt": "string",
- "title": "string",
- "type": "string",
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"
}
], - "total": 0
}
Platform consumption is measured by events present in datasets this api allows user
tenant required | string Customer environment name |
endDate | string <yyyy-mm-dd> Final lookup date |
organizationUid | string <uuid> [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... The organization unique identifier (UID) |
startDate | string <yyyy-mm-dd> Initial lookup date |
{- "currentEventConsumption": 0,
- "histogram": [
- {
- "date": "string",
- "measurement": 0
}
], - "maxAllowedEvents": -1
}
tenant required | string Customer environment name |
endDate | string <yyyy-mm-dd> Final lookup date |
limit | integer <int32> Page size for pagination |
organizationUid | string <uuid> [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... The organization unique identifier (UID) |
start | integer <int32> Page index for pagination |
startDate | string <yyyy-mm-dd> Initial lookup date |
{- "data": [
- {
- "dataset": {
- "createDate": "string",
- "deleteDate": "string",
- "tst": "string",
- "caseCompletion": {
- "endingActivities": [
- "string"
], - "occurringActivities": [
- "string"
], - "startingActivities": [
- "string"
]
}, - "costs": {
- "unit": "string",
- "value": 0
}, - "description": "string",
- "durationModelStatus": "string",
- "errors": [
- "string"
], - "filename": "string",
- "frequency": {
- "unit": "string",
- "value": 0
}, - "name": "string",
- "predictionAlgorithm": "string",
- "sequenceModelStatus": "string",
- "sla": {
- "unit": "string",
- "value": 0
}, - "slaValue": { },
- "source": "string",
- "state": {
- "identifier": "CANCELLED",
- "name": "string"
}, - "updatesEnabled": true,
- "uploaded": true,
- "uuid": "string"
}, - "date": "2019-08-24",
- "measurement": 0,
- "organization": {
- "availableInvitations": 0,
- "createDate": "2019-08-24T14:15:22Z",
- "deleteDate": "2019-08-24T14:15:22Z",
- "description": "string",
- "maxInvitations": 0,
- "name": "string",
- "owned": true,
- "tst": "2019-08-24T14:15:22Z",
- "uuid": "string"
}, - "project": {
- "createDate": "string",
- "deleteDate": "string",
- "tst": "string",
- "code": "string",
- "description": "string",
- "name": "string",
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"
}
}
], - "total": 0
}
tenant required | string Customer environment name |
{- "defaultMaxEvents": 0,
- "defaultMaxUploadSize": 0,
- "name": "string",
- "public": true,
- "subdomain": "string"
}
This service must be called to start the asynchronous processing of the dataset once the file has been uploaded calling /uploads/{datasetUid} with an upload token. Once started, the state of the process can be accessed in the dataset by calling /datasets or /datasets/{datasetUid}.
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "columns": [
- {
- "format": "string",
- "name": "string",
- "type": "BOOLEAN"
}
], - "rows": [
- {
- "row": {
- "property1": "string",
- "property2": "string"
}, - "<init>": {
- "alias_1": "xyz",
- "alias_2": "511"
}
}
]
}
Generated a token that allows the call to /uploads/{datasetUid} to upload a file. This token has a longer life time to avoid expiration during the upload for big files.
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "token": "string",
- "<init>": "string"
}
This endpoint provides the means to import data into a dataset. As input this endpoint accepts any valid csv file and required the use of an single use upload token which has to be requested using the operation uploads/initiate.
datasetUid required | string ID of the targeted dataset |
tenant required | string Customer environment name |
token required | string |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
fileName | string File name |
path | string |
absoluteFile | object (File) Recursive |
absolutePath | string |
canonicalFile | object (File) Recursive |
canonicalPath | string |
freeSpace | integer <int64> |
name | string |
parent | string |
parentFile | object (File) Recursive |
totalSpace | integer <int64> |
usableSpace | integer <int64> |
absolute | boolean |
directory | boolean |
file | boolean |
hidden | boolean |
invalid | boolean |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "additionalInfo": [
- "string"
], - "code": "string",
- "message": "string"
}
Returns a list of values of the attribute performance comparison plot filtered by one specific attribute in the Performance Booster
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
activities | Array of strings |
attribute | string |
limit | integer <int32> |
sortBy | string |
sortDirection | string |
transitions | Array of strings |
variants | Array of strings |
{- "activities": [
- "string"
], - "attribute": "string",
- "limit": 0,
- "sortBy": "string",
- "sortDirection": "string",
- "transitions": [
- "string"
], - "variants": [
- "string"
]
}
{- "rows": [
- {
- "attribute": "string",
- "duration": 0,
- "frequency": 0
}
]
}
Returns a list of values of the performance by activity/transition/variant plot in the Performance Booster
datasetUid required | string |
tenant required | string Customer environment name |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
content | string |
limit | integer <int32> |
sortBy | string |
sortDirection | string |
{- "content": "string",
- "limit": 0,
- "sortBy": "string",
- "sortDirection": "string"
}
{- "rows": [
- {
- "attribute": "string",
- "duration": 0,
- "frequency": 0
}
]
}
This endpoint provides the means to retrieve all the bpmn models belonging to a given project. As input this endpoint requires the identifier of the project we want to retrieve the models from
limit | integer <int32> Page size for pagination |
projectId | string Example: projectId=X54Jasdw78 String corresponding to project identifier |
start | integer <int32> Page index for pagination |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
This endpoint provides the means to import a bpmn file into a project. As input this endpoint requires the identifier of the project it belongs to, the name with which the file will be stored, and the bpmn file.
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
Array of objects (ActivityDTO) | |
Array of objects (ArcDTO) | |
datasetUid | string |
name | string [ 5 .. 100 ] characters |
projectUid | string |
{- "activities": [
- {
- "attributes": { },
- "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "id": 0,
- "name": "string"
}
], - "arcs": [
- {
- "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "name": "string",
- "source": 0,
- "target": 0
}
], - "datasetUid": "string",
- "name": "string",
- "projectUid": "string"
}
This endpoint provides the means to retrieve the bpmn model information stored. As input this endpoint requires the identifier of the model we want to retrieve the information from.
modelId required | string Example: X54Jasdw78 String corresponding to model id |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
This endpoint provides the means to change the name of a stored bpmn model. As input this endpoint requires the model identifier for which we want to change the name, and the new model name.
modelId required | string Example: X54Jasdw78 String corresponding to model id |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
name | string [ 5 .. 100 ] characters |
<init> required | string [ 5 .. 100 ] characters Name of the new bpmn model |
{- "name": "string",
- "<init>": "string"
}
This endpoint provides the means to delete a bpmn model currently stored. As input this endpoint takes the identifier of the model it is intended to remove.
modelId required | string Example: X54Jasdw78 String corresponding to model id |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
This endpoint provides the means to obtain root cause information about the traces that do not fulfill a stored bpmn model. It requires to specify the attributes for which root cause must be obtained. Up to 4 attributes are accepted of categorical or boolean nature.
bpmnId required | string |
datasetUUID required | string |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
attributes | Array of strings Represents a collection of attributes to perform Root Cause over. Up to 4 attributes can be used of boolean or categorical nature |
Array of objects or null Represents a collections of filters |
{- "attributes": [
- "string"
], - "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
]
}
This endpoint provides the means to obtain root cause information about the traces that do not fulfill an introduced json model. It requires to specify the attributes for which root cause must be obtained. Up to 4 attributes are accepted of categorical or boolean nature.
datasetUUID required | string |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
attributes | Array of strings Represents a collection of attributes to perform Root Cause over. Up to 4 attributes can be used of boolean or categorical nature |
Array of objects or null Represents a collections of filters | |
object Represents the json model to perform conformance against |
{- "attributes": [
- "string"
], - "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "model": {
- "activities": [
- {
- "attributes": { },
- "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "id": 0,
- "name": "string"
}
], - "arcs": [
- {
- "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "name": "string",
- "source": 0,
- "target": 0
}
], - "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "name": "string"
}
}
This endpoint provides the means to obtain the total conformance and grouped by time. As input this endpoint accepts a bpmn identifier from the currently available for the user and requires a timeSplit to group. Valid values are "day", "week" and "month".
bpmnId required | string |
datasetUUID required | string |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
Array of objects or null Represents a collections of filters | |
timeSplit | string Represents the required split time to report the conformance in. Valid values are: day, week and month |
{- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "timeSplit": "string"
}
This endpoint provides the means to obtain the total conformance and grouped by time. As input this endpoint accepts a model in json format from the currently available for the user and requires a timeSplit to group. Valid values are "day", "week" and "month".
datasetUUID required | string |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
Array of objects or null Represents a collections of filters | |
object Represents the json model to perform conformance against | |
timeSplit | string Represents the required split time to report the conformance in. Valid values are: day, week and month |
{- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "model": {
- "activities": [
- {
- "attributes": { },
- "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "id": 0,
- "name": "string"
}
], - "arcs": [
- {
- "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "name": "string",
- "source": 0,
- "target": 0
}
], - "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "name": "string"
}, - "timeSplit": "string"
}
This endpoint provides the means to obtain the list of transition violation within a dataset for a given bpmn model. It requires to specify the type of activity "start" or "end".
bpmnId required | string |
datasetUUID required | string |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
activityType | string Represents the type of activity to perform process conformance in. Valid values are: start and end. |
Array of objects or null Represents a collections of filters |
{- "activityType": "string",
- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
]
}
This endpoint provides the means to obtain the list of transition violation within a dataset for a given model. As input it requires the model in json format. It is required to specify the activityType "start" or "end".
datasetUUID required | string |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
activityType | string Represents the type of activity to perform process conformance in. Valid values are: start and end. |
Array of objects or null Represents a collections of filters | |
object Represents the json model to perform conformance against |
{- "activityType": "string",
- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "model": {
- "activities": [
- {
- "attributes": { },
- "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "id": 0,
- "name": "string"
}
], - "arcs": [
- {
- "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "name": "string",
- "source": 0,
- "target": 0
}
], - "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "name": "string"
}
}
This endpoint provides the means to obtain the list of transition violation within a dataset for a given bpmn.
bpmnId required | string |
datasetUUID required | string |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
Array of objects or null Represents a collections of filters |
{- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
]
}
This endpoint provides the means to obtain the list of transition violation within a dataset for a given model. As input it requires the model in json format.
datasetUUID required | string |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
Array of objects or null Represents a collections of filters | |
object Represents the json model to perform conformance against |
{- "filters": [
- {
- "activity": "string",
- "arc": "string",
- "attribute": "string",
- "id": "ACTIVITY_DURATION_GREATER_THAN",
- "values": [
- "string"
]
}
], - "model": {
- "activities": [
- {
- "attributes": { },
- "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "id": 0,
- "name": "string"
}
], - "arcs": [
- {
- "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "name": "string",
- "source": 0,
- "target": 0
}
], - "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "name": "string"
}
}
This endpoint provides the means to retrieve the computed predictions of the unfinished cases of the dataset. As input this endpoint requires the identifier of the dataset we want to extract the prediction from and the page start, limit, and sort method.
datasetId required | string |
datasetId | string Example: datasetId=X54Jasdw78 String corresponding to dataset identifier |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
limit | integer or null <int32> |
sortBy | string |
sortDirection | string |
start | integer or null <int32> |
{- "limit": 0,
- "sortBy": "string",
- "sortDirection": "string",
- "start": 0
}
{- "data": [
- {
- "caseId": "string",
- "currentDuration": 0,
- "estimatedDuration": 0,
- "estimatedVariant": "string",
- "lastActivity": "string",
- "nextActivities": [
- "string"
], - "riskLevel": 0
}
], - "noRisk": 0,
- "risk": 0,
- "total": 0
}
This endpoint provides the means to retrieve the visual model for the predictions of the unfinished cases of the dataset. As input this endpoint requires the identifier of the dataset we want to extract the prediction from, the unfinished trace we want to visualize and the page start, limit, and sort method.
datasetId required | string |
traceId required | string |
datasetId | string Example: datasetId=X54Jasdw78 String corresponding to dataset identifier |
traceId | string Example: traceId=X54Jasdw78 String corresponding to trace identifier |
Accept-Language | string Example: en-GB, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5 Standard language tag rfc5646 compliant |
{- "data": [
- {
- "activities": [
- {
- "attributes": { },
- "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "id": 0,
- "name": "string"
}
], - "arcs": [
- {
- "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "name": "string",
- "source": 0,
- "target": 0
}
], - "duration": {
- "avg": 0,
- "max": 0,
- "med": 0,
- "min": 0,
- "sd": 0
}, - "frequency": 0,
- "name": "string"
}
], - "total": 0
}