GET
200 OK/api/conversions/catalogList supported format pairs, conversion options, and anonymous and registered limits.
Create conversion jobs, process stored assets or new uploads, download results, and save finished files directly to a workspace bucket.
/api/conversions/catalogList supported format pairs, conversion options, and anonymous and registered limits.
/api/conversionsCreate a temporary conversion job and presigned source upload.
{
"filename": "campaign.png",
"size": 2841024,
"inputFormat": "png",
"outputFormat": "avif",
"contentType": "image/png",
"options": { "quality": 82, "width": 1200 }
}curl -X POST "$STEADYLINK_API/api/conversions" \
-H "X-API-Key: $STEADYLINK_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"sourceAssetId": "asset_01J...",
"inputFormat": "png",
"outputFormat": "avif",
"options": { "quality": 82, "width": 1200 }
}'assets:read to read conversion jobs and assets:write to create, start, cancel, or save them. Each authenticated job belongs to the exact API key that created it. Anonymous jobs receive an accessToken instead./api/conversions/{job_id}/startConfirm the source upload and queue conversion processing.
/api/conversions/{job_id}Read progress, output metadata, errors, expiration, and save status.
/api/conversions/{job_id}/downloadReceive a short-lived download redirect for a completed result.
/api/conversions/{job_id}/saveSave a completed conversion to a bucket and enter the normal finalization and scanning pipeline.
{
"bucketId": "bucket_01J...",
"path": "converted/",
"filename": "campaign_converted.avif"
}/api/conversions/{job_id}Cancel or remove a temporary conversion job.
Need another path?