Skip to main content
Version: 4.4.1

Web API overview

A Web API is an API (Application Programming Interface) for either a web server or a web browser. In iCore Integration Suite, a Web API is a program written in C# based on the ASP.NET Core framework.

Working with Web APIs in iCore Integration Suite involves the following steps:

Target host versions

Web API definitions support different target host environments which is specified with the property Target host version.

note

We recommend that new Web API definitions always use the latest available version, to ensure that they have access to the latest features and security patches.

Existing definitions that use a legacy version can be upgraded to a new version with the Web API Editor. Note that an upgrade only updates references to ASP.NET Core and related bundled references, it does not modify any of the code in the Web API, which means that you likely need to modify code manually after the upgrade.

Software dependencies

An iCore Web API definition is bundled with the software shown in the table below. The target host version of the Web API determines which versions of the packages are available.

PackageVersion in v1Version in v2
ASP.NET Core2.0.12.1
NSwag11.12.913.17.0

See Also

Entities

Web API

Workflow activities

Execute Web API definition

Tools

Web API editor

Web APIs

Security guidelines
Creating a Web API
Executing and hosting a Web API
Using Entity filters in Web APIs