Hide
Reveal
Start a processing job
Submits options and dispatches the steganography job to the worker queue. All files must be fully uploaded via TUS before calling this endpoint — verify with GET /api/session/{uid}/files.
Hide jobs accept the full set of encoding options below. Reveal jobs only use upload_uid, password, and expiry — all encoding keys are ignored.
The call is idempotent: submitting options for a session that already has a job returns the existing job without creating a duplicate.
Authentication: X-Api-Key header required.
post/api/job
Request
- Base URL: https://snapwonders.com
- URL: https://snapwonders.com/api/job
- Auth: API key in header X-Api-Key
Request body
Example request
{
"upload_uid": "550e8400-e29b-41d4-a716-446655440000",
"password": "Str0ng!Pass",
"expiry": "1d",
"output_format": "avif",
"packing_strategy": "spread",
"scale_secret_to_fit": true,
"video_output_format": "ffv1_mkv",
"secret_video_crf": 28,
"secret_video_codec": "h265",
"vault_profile_id": 1
}Response
Job already exists (idempotent repeat call) — returns existing job
Changes
No recorded changes to this operation across all 1 revision of this API.