Business Processes API
Manage your organization’s business processes, their criticality levels, and relationships to assets, risks, and vendors.
List Business Processes
Section titled “List Business Processes”Get a paginated list of all business processes.
GET /business-processes/
Section titled “GET /business-processes/”curl --location GET \--url "https://kordon-app.com/api/v1/business-processes/" \--header "Authorization: Bearer YOUR-TOKEN"Example Response
Status: 200
{ "data": [ { "id": "5a35e67e-f6b7-488d-86a2-6d7943ea6119", "assets": [ { "id": "1ac63eb0-6012-4f8a-b46a-d8e0b1dea3e8", "state": "live", "title": "CRM" } ], "created_at": "2025-11-10T07:14:58+00:00", "criticality": "medium", "currency": null, "description": "<p>Important business process</p>", "labels": [], "monetary_value": 1, "owner": { "id": "fbe8dc76-b1a8-4ce2-866d-15f90c9a20f6", "active": true, "color": "#52C41A", "kind": "person", "name": "Linus Caldwell" }, "permissions": { "update": true, "destroy": true, "connect": true, "changelog": true }, "risks": [], "tasks": [], "title": "Sales", "updated_at": "2025-11-13T15:43:45+00:00", "vendors": [] } ], "meta": { "total_count": 1, "page": 1, "permissions": { "create": true }, "per_page": 10 }}Get Business Process
Section titled “Get Business Process”Retrieve a specific business process by ID.
GET /business-processes/:id
Section titled “GET /business-processes/:id”curl --location GET \--url "https://kordon-app.com/api/v1/business-processes/5a35e67e-f6b7-488d-86a2-6d7943ea6119" \--header "Authorization: Bearer YOUR-TOKEN"Example Response
Status: 200
{ "data": { "id": "5a35e67e-f6b7-488d-86a2-6d7943ea6119", "assets": [ { "id": "1ac63eb0-6012-4f8a-b46a-d8e0b1dea3e8", "state": "live", "title": "CRM" } ], "created_at": "2025-11-10T07:14:58+00:00", "criticality": "medium", "currency": "USD", "description": "<p>Important business process</p>", "labels": [], "monetary_value": 100000, "owner": { "id": "fbe8dc76-b1a8-4ce2-866d-15f90c9a20f6", "active": true, "color": "#52C41A", "kind": "person", "name": "Linus Caldwell" }, "permissions": { "update": true, "destroy": true, "connect": true, "changelog": true }, "risks": [], "tasks": [], "title": "Sales", "updated_at": "2025-11-13T15:43:45+00:00", "vendors": [] }}Create Business Process
Section titled “Create Business Process”Create a new business process.
POST /business-processes/
Section titled “POST /business-processes/”Required Parameters:
title- Business process titleowner_id- User ID of the process owner
Optional Parameters:
description- Detailed description of the business process (HTML supported)criticality- Criticality level (low,medium, orhigh)monetary_value- Financial value associated with the processcurrency- Currency code (e.g., “USD”, “EUR”, “GBP”)
curl --location POST \--url "https://kordon-app.com/api/v1/business-processes/" \--header "Authorization: Bearer YOUR-TOKEN" \--header "Content-Type: application/json" \--data '{ "business_process": { "title": "Customer Onboarding", "owner_id": "fbe8dc76-b1a8-4ce2-866d-15f90c9a20f6", "criticality": "high", "monetary_value": 250000, "currency": "USD", "description": "<p>Process for onboarding new customers</p>" }}'Update Business Process
Section titled “Update Business Process”Update an existing business process.
PATCH /business-processes/:id
Section titled “PATCH /business-processes/:id”curl --location PATCH \--url "https://kordon-app.com/api/v1/business-processes/5a35e67e-f6b7-488d-86a2-6d7943ea6119" \--header "Authorization: Bearer YOUR-TOKEN" \--header "Content-Type: application/json" \--data '{ "criticality": "high", "monetary_value": 500000}'Example Response
Status: 200
The response will include the full data of the updated business process.
Delete Business Process
Section titled “Delete Business Process”Remove a business process.
DELETE /business-processes/:id
Section titled “DELETE /business-processes/:id”curl --location DELETE \--url "https://kordon-app.com/api/v1/business-processes/5a35e67e-f6b7-488d-86a2-6d7943ea6119" \--header "Authorization: Bearer YOUR-TOKEN"Example Response
Status: 200
{ "data": { "id": "5a35e67e-f6b7-488d-86a2-6d7943ea6119" }}Criticality Levels
Section titled “Criticality Levels”Available criticality levels:
low- Low business impactmedium- Medium business impacthigh- High business impact
Relationships
Section titled “Relationships”Business processes can be related to:
- Assets - Information assets used or produced by the process
- Vendors - Third-party vendors involved in the process
- Controls - Controls that govern or protect the process
- Risks - Risks that could disrupt or impact the process
Permissions
Section titled “Permissions”The permissions object indicates what actions the current user can perform:
update- Can modify the business processdestroy- Can delete the business processconnect- Can link the business process to other objectschangelog- Can view the business process’s change history