IrisAnywhere — Project API Builder

Examples and tools for building on the IrisAnywhere API

Create a project

First authenticate, then send the returned bearer token with this and every later request.

POST/api/projects

  
Open the new asset at https://<iris-host>/irisanywhere/assetpackage/<asset_package_id>

Authentication

Sign in once to get an access_token, then send it with every request.

POST/api/authenticate

  
Header for every other request
Authorization: Bearer <access_token>
Using Postman? On the Authorization tab, set Auth type to Bearer Token and put the token in Token, or save it as an environment variable like {{token}}.
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.