OptimaJet.Workflow.Api
23.0.0
dotnet add package OptimaJet.Workflow.Api --version 23.0.0
NuGet\Install-Package OptimaJet.Workflow.Api -Version 23.0.0
<PackageReference Include="OptimaJet.Workflow.Api" Version="23.0.0" />
<PackageVersion Include="OptimaJet.Workflow.Api" Version="23.0.0" />
<PackageReference Include="OptimaJet.Workflow.Api" />
paket add OptimaJet.Workflow.Api --version 23.0.0
#r "nuget: OptimaJet.Workflow.Api, 23.0.0"
#:package OptimaJet.Workflow.Api@23.0.0
#addin nuget:?package=OptimaJet.Workflow.Api&version=23.0.0
#tool nuget:?package=OptimaJet.Workflow.Api&version=23.0.0
OptimaJet.Workflow.Api
OptimaJet.Workflow.Api adds the Workflow Engine by Optimajet HTTP API to an ASP.NET Core application. It maps Workflow Designer and runtime endpoints, creates single-tenant or multi-tenant Workflow Runtime instances, and provides hooks for authorization and operation customization.
Workflow Engine NEO · HTTP API documentation · Get started · Release notes
Install
Install the core API package and one database integration. SQLite keeps a local evaluation self-contained:
dotnet add package OptimaJet.Workflow.Api
dotnet add package OptimaJet.Workflow.Api.Sqlite
The API targets .NET 8 and .NET 10 and requires an ASP.NET Core host. Direct dependencies include
WorkflowEngine.NETCore-Core, WorkflowEngine.NETCore-Migrator, and Microsoft.AspNetCore.OpenApi.
Create a web project with the .NET 10 SDK before adding these packages.
Minimal ASP.NET Core setup
using System.Text.Json.Serialization;
using OptimaJet.Workflow.Api;
using OptimaJet.Workflow.Api.Sqlite;
using OptimaJet.Workflow.Core.Runtime;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllers()
.AddJsonOptions(options =>
options.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter()));
builder.Services.AddWorkflowApiCore(options =>
{
// options.LicenseKey = builder.Configuration["WorkflowApi:LicenseKey"];
});
builder.Services.AddWorkflowApiSqlite();
builder.Services.AddWorkflowRuntime(options =>
{
options.ConnectionString = "Data Source=workflow.db";
options.WorkflowRuntimeCreationOptions.ConfigureWorkflowRuntime = runtime => runtime.AsSingleServer();
});
// Development only: restrict the allowed origins in production.
builder.Services.AddCors(options =>
options.AddDefaultPolicy(policy =>
policy.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader()));
var app = builder.Build();
app.UseRouting();
app.UseCors();
app.MapWorkflowApi();
app.Run();
Use the SQL Server, PostgreSQL, MySQL, Oracle, or MongoDB integration package for a production database. SQLite is intended for evaluation.
API groups and licensing
Without a license key, the API exposes the Designer and health endpoints available with Workflow Engine Free. Data, Search, and RPC endpoint groups require a Workflow Engine NEO license or trial key. Configure authentication, authorization and CORS in the host application before exposing endpoints outside a trusted development environment.
Read the Workflow Engine EULA for the exact Workflow Engine Free grant, limits and attribution requirements.
Support
- Technical questions: support@optimajet.com
- Editions and evaluation: hello@optimajet.com
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.AspNetCore.OpenApi (>= 10.0.9)
- WorkflowEngine.NETCore-Core (>= 23.0.0)
- WorkflowEngine.NETCore-Migrator (>= 23.0.0)
-
net8.0
- Microsoft.AspNetCore.OpenApi (>= 8.0.6)
- WorkflowEngine.NETCore-Core (>= 23.0.0)
- WorkflowEngine.NETCore-Migrator (>= 23.0.0)
NuGet packages (5)
Showing the top 5 NuGet packages that depend on OptimaJet.Workflow.Api:
| Package | Downloads |
|---|---|
|
WorkflowEngine.NET-Server
Workfow Server is a ready-to-use Workflow Engine-based application that you can deploy into your infrastructure. It can be integrated with NodeJS, PHP, Ruby, .NET, or Java applications via a REST API. Workflow Server is a key component for managing the lifecycle of business objects within your enterprise. Key features: - Rest API - Manage schemes and processes with GET and POST requests to Workflow Server. - Web UI - Enjoy a responsive web-based interface, enabling you to make change on the fly. - Business Flow - Get form names depending on user role or type for each workflow instance. - Reports - Visualize process states, and key information on schemes, processes and performance. |
|
|
OptimaJet.Workflow.Api.Sql
Shared relational data layer for the HTTP API of Workflow Engine by Optimajet, normally installed transitively by relational API providers. Supplies SQL-backed Data and Search operations used by the SQL Server, PostgreSQL, MySQL, Oracle, and SQLite API provider packages. |
|
|
OptimaJet.Workflow.Api.Mongo
MongoDB integration for Workflow Engine API by Optimajet. Registers the MongoDB API data provider and Workflow Engine persistence provider through AddWorkflowApiMongo. |
|
|
OptimaJet.Workflow.Api.RealTimeTrackingPlugin
Adds tenant-aware SignalR process tracking to the Workflow Engine HTTP API, using its authentication and authorization. |
|
|
OptimaJet.Workflow.Api.Forms
Workflow Forms integration for Workflow Engine API by Optimajet. Registers Forms HTTP operations and adds the Forms Plugin to Workflow Runtime through AddFormsPlugin. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 23.0.0 | 0 | 10/27/2026 |
| 22.1.0 | 411 | 8/18/2026 |
| 22.0.0 | 345 | 7/16/2026 |
| 21.1.3 | 506 | 6/25/2026 |
| 21.1.2 | 413 | 6/18/2026 |
| 21.1.1 | 346 | 5/25/2026 |
| 21.1.0 | 283 | 5/19/2026 |
| 21.0.0 | 471 | 4/24/2026 |
| 20.0.9 | 839 | 4/17/2026 |
| 20.0.8 | 687 | 4/1/2026 |
| 20.0.7 | 363 | 3/19/2026 |
| 20.0.6 | 370 | 2/24/2026 |
| 20.0.5 | 491 | 2/6/2026 |
| 20.0.4 | 540 | 12/29/2025 |
| 20.0.3 | 1,111 | 12/2/2025 |
| 20.0.2 | 686 | 11/21/2025 |
| 20.0.1 | 571 | 11/10/2025 |
| 20.0.0 | 523 | 10/30/2025 |
| 19.0.0 | 601 | 9/18/2025 |
| 18.1.0 | 459 | 8/25/2025 |