Documentation Index
Fetch the complete documentation index at: https://developer.opus.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The Opus Job Operator API allows external applications to programmatically initiate, execute, and monitor any workflow managed by the Opus platform. The API supports a full range of data inputs, including:- Text and numbers
- Booleans and dates
- Objects and lists
- Single and multiple file uploads (max 10 MB per file)
Base URL
All API requests should be made to the following base URL:Authentication
All API endpoints require authentication using thex-service-key header.
Your API key is a unique, secret credential. Store it securely and never expose it in client-side code.
Job Execution Flow
The typical workflow for executing a job through the API follows these steps:Get Workflow Schema
Retrieve the workflow’s input schema using
GET /workflow/{workflow_id} to understand what inputs are required.Upload Files (if needed)
If your workflow requires file inputs, upload them using
POST /job/file/upload and the presigned URL flow.Available Endpoints
Get Workflow Details
Retrieve workflow schema and input requirements
Initiate Job
Create a new job instance
Upload Files
Upload files for workflow inputs
Execute Job
Run a workflow with populated inputs
Get Job Status
Check job execution progress
Get Job Results
Retrieve completed job outputs
Job Audit Log
Access timestamped execution records