Extensis provides a range of developer resources and tools for integrating our products into your workflows and other applications.


Portfolio API

The Portfolio API provides a documented common interface for developers to integrate Portfolio catalogs, asset metadata, and media processing into business systems, custom workflows, and web infrastructures. The API is offered as a licensed add-on to Portfolio and we provide both REST and SOAP options. For API support questions, please contact Extensis Technical Support.

Swagger documentation for the REST API is available online here.

Online documentation for the deprecated SOAP API is available here.

Portfolio Server-Side Scripting

Customize Portfolio’s behavior or integrate it with other software systems by creating lightweight javascript scripts. Scripts can be run by Portfolio automatically when certain events happen, like asset ingestion, asset updates, or when assets are added to galleries. Scripts can also be run manually on asset selections from within the Portfolio Client app.

Online documentation for the Scripting is available here.

Script examples are available here.

MrSID SDKs

Extensis offers a range of MrSID Software Kits (SDKs) and development tools for integrating decode (viewing) capabilities and encoding technologies. Decode SDKs for MrSID are provided free of charge for development. This allows developers to integrate viewing of MrSID into their applications. For SDK support questions, please contact Extensis Technical Support.

The MrSID 9.5 SDK, with support for MrSID Generation 4 files (MG4), is now available. With this SDK you can view and decode MG4 files containing both raster LiDAR data, in addition to MrSID Generation 3, MrSID Generation 2 and JPEG 2000 files. This version adds performance improvements so your images render even faster.

SDK Downloads

Windows

Visual Studio 2022 (VC 17.0) -- 64-bit | 32-bit 1

Visual Studio 2019 (VC 16.0) -- 64-bit | 32-bit

Visual Studio 2017 (VC 15.0) -- 64-bit | 32-bit

Visual Studio 2015 (VC 14.0) -- 64-bit | 32-bit

Visual Studio 2013 (VC 12.0) -- 64-bit | 32-bit

Linux

GCC 11.3.1 -- 64-bit only

GCC 5.3.1 -- 64-bit only

GCC 4.8.2 -- 64-bit only

Macintosh

Clang 14.0 (supports macOS 12, 13) -- Universal (32- and 64-bit)

Clang 8.0 (supports macOS 10.12) -- Universal (32- and 64-bit)

Clang 7.0 (supports OS X 10.11) -- Universal (32- and 64-bit)

iOS

Clang 14.0 (part of Xcode 13) -- Universal (32- and 64-bit) 2

Clang 8.0 (part of Xcode 8.2) -- Universal (32- and 64-bit) 3

Clang 7.0 (part of Xcode 7.3) -- Universal (32- and 64-bit) 3

Android

Clang 14.0.6 -- Universal (32- and 64-bit) 4

GCC 4.9 -- Universal (32- and 64-bit) 5

--------------------------------------------------------------------------------------------

Notes
  1. Windows Vista, 7, 8.1, 10, and 11
  2. Universal/ARMv7 and ARM64, x86, x86_64 and ARM64 simulators. Supports iOS 10 and higher.
  3. Universal/ARM v7, ARMv7s, ARM64, x86 simulator, and x64 simulator. Supports iOS 8 and higher.
  4. Android API Level 24 and later/ARMv7/ ARM64/ x86/ x64
  5. Android API Level 12 and later/armeabi/ armeabi-v7a/ x86/ arm64-v8a/ x86_64