callback_url was supplied when submitting via POST /analysis or POST /analysis-combined, Manka will POST the result to that URL when the job completes or fails.
Payload shape
Success
string
required
Always
"completed" on success.string
required
Matches the
task_id returned on submission.object
required
The full analysis output.
Failure
string
required
Always
"failed" on failure.string
required
Matches the
task_id returned on submission.string
required
Human-readable reason the analysis could not be completed.
Receiver recommendations
- Idempotency — key downstream actions on
task_idso a duplicate delivery is harmless. - Respond fast — acknowledge with
2xxand process out-of-band; avoid blocking on long downstream work. - Fall back to polling — because there are no retries, treat the callback as best-effort and pair it with
GET /analysis/:task_idif delivery is missed.