REST API

Update Users and Organizations

System Settings API is a set of APIs for managing the entire workflow platform. By using these APIs, system-level configurations—such as referencing and updating user information or editing organizational data—can be operated externally.

It can be integrated with identity management systems such as Microsoft Entra ID and HENNGE One to synchronize user and organizational data. It is also used when developing custom third-party applications to automate platform configuration.

Example API endpoints:

/API/UGA/Quser/add

Add a new user.

/API/User/RoleMembership/list

Retrieve a list of users belonging to a specified role.

/API/Admin/SystemAuthority/addToQuser

Grant system administrator privileges to a user.

Usage conditions:

Data retrieval (GET) APIs: Available in all editions.
Data update (POST) APIs: Available in the Professional edition.

For API authentication, OAuth2 (compliant with RFC 6749/6750) is used as the standard to ensure high security when accessing from external systems.

Retrieve Case Data (Process Data)

Workflow API is a set of APIs for managing workflow applications running on the platform and the processes (cases) flowing through them. Through these APIs, past case data can be aggregated and analyzed, and in-progress case data can be referenced or updated from external systems. By integrating with BI tools and document management systems such as Power BI, Tableau, and Microsoft SharePoint, organizations can enhance the visualization and analysis of operational data.

It is also possible to develop custom applications, such as mobile apps for processing “My Tasks” or tools for aggregating historical business data. In addition, the API supports a wide range of operations, including referencing selection masters and assigning privileged users to specific workflow applications.

Example API endpoints:

/API/OR/ProcessInstance/list

Retrieve a detailed list of process instances.

/API/Admin/ProcessAuthority/addToQrole

Grant workflow app privileges to a specified role.

/API/PMM/ProcessModel/{processModelInfoId}/stop

Deactivate a specified workflow application.

Usage conditions:

Data retrieval (GET) APIs: Available in all editions.
Data update (POST) APIs: Available in the Professional edition.

Advance Cases (Processes)

By placing specific events or tasks in the workflow diagram (BPMN), processes (cases) can be controlled from external systems. This enables external cloud services such as Google Forms, kintone, and Salesforce to start new processes (cases) or advance in-progress processes to the next step.

When using these BPMN elements, an API key is required for authentication.

Overview of BPMN Elements for Receiving HTTP Requests

Message Start Event (HTTP)

Starts a new process upon receiving an HTTP request from an external system. Each request parameter is stored in the specified data fields.

/System/Event/MessageStart/{processModelInfoId}/{nodeId}/start?key={apiKey}

Message Start Event (Webhook)

Starts a new process upon receiving an HTTP request. The JSON request body is stored as-is in a single string-type data field.

/System/Event/MessageStartHttp/{processModelInfoId}/{nodeId}/{apiKey}/start

Receive Task (HTTP)

A waiting process receives an HTTP request and proceeds to the next step. Each request parameter is stored in the specified data fields.

/System/ReceiveTask/HttpPost/{processModelInfoId}/{nodeId}/receive?key={apiKey}

Receive Task (Webhook)

A waiting process receives an HTTP request and proceeds to the next step. The JSON request body is stored as-is in a single string-type data field.

/System/ReceiveTask/Http/{processModelInfoId}/{nodeId}/{processInstanceId}/{apiKey}/receive

BPM Platform Overview

Complete business process management lifecycle

Questetra BPM Suiteをもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む