Prerequisites
- A BIZ MORI API key (get one here)
- An image file to protect (
jpeg,jpg,png,webp,tiff, orbmp)
Step 1: Create an order
Create an order and receive presigned S3 URLs for uploading your files.Step 2: Upload files
PUT your file to the presigneduploadUrl from Step 1. This is a direct S3 upload — no Authorization header needed.
cURL
Presigned URLs expire after 1 hour. If yours has expired, use the Refresh URLs endpoint to generate new ones.
Step 3: Confirm the order
After uploading all files, call confirm to start processing:Step 4: Check order status
Poll the order or use webhooks to receive a push notification when processing completes.| Status | Meaning |
|---|---|
pending | Waiting for file upload |
inProgress | Processing |
complete | Ready for download |
failed | Processing failed |
Step 5: Download the result
Oncestatus is complete, fetch the download URL:
downloadUrl is a presigned S3 URL valid for 1 hour. Download the protected file directly from this URL.
Error handling
| HTTP Status | Meaning | Action |
|---|---|---|
400 | Invalid request | Check parameters and file format |
401 | Authentication failed | Verify your API key |
429 | Rate limit exceeded | Reduce request frequency or upgrade plan |
Next steps
Watermark Embed
Embed invisible watermarks into your images.
Watermark Extract
Detect and extract watermarks from images.
AI Detection
Detect AI-generated images with probability scores.
Webhooks
Set up webhooks to get notified when processing completes.