IrisAnywhere — Project API Builder

Generate a valid request body, then POST it to your API endpoint

Endpoint
Authentication
Project
Asset Packages

Step 1 — Authenticate

POST http://localhost:8021/api/authenticate
Using the token

The response will contain an access_token. Every subsequent API request must include it as a Bearer token in the Authorization header:

Authorization: Bearer <access_token>

Paste the token into the Access Token field on the left and this tool will automatically include the header in the Step 2 cURL and HTTP commands.

Step 2 — Create Project

Fill in the fields on the left to auto-populate the request body.

POST http://localhost:8021/api/projects

Step 3 — Open in IrisAnywhere

After the project is created the response will include an asset_package_id. You have two options:

1. Sign in to IrisAnywhere normally and the project will appear in your library.
2. Paste the asset_package_id below to generate a direct link that opens the asset package immediately.
GET https://your-iris-instance.com/irisanywhere/assetpackage/{asset_package_id}

Click the URL to copy it.

File Settings
Segment Types
Create Timestamped Segment Data Types

Segment Data XML

Fill in the form to generate the XML file.

Report Entries

Each entry defines one XSLT transform. Entries can be chained using ID and XSLT_TargetID.

config.json

Place inside your QCReportConfig.zip alongside your XSLT files.

Zip File Structure
QCReportConfig.zip ├── config.json ├── your-transform.xslt └── assets/ ← optional (images, css for PDF)
Project & Asset
Logged In User
Video Tracks
Audio Tracks
Subtitle / Caption Files
Timecode Tracks
Annotations / Segment Data
QC Result

IrisQcReport XML

Add as a QC report file path in the Project API Builder.

API Configuration
System Prompt

Enter to send · Shift+Enter for newline