answer_probe
Answer a Duami probe pushed to your webhook. probe.liveness (30 s): answer = lowercase hex HMAC-SHA256(webhook_secret, probe_id + "." + nonce); usually your webhook handler returns {"probe_answer":""} inline instead. probe.task (180 s): solve data.task and pass answer as a JSON object with exactly the keys of data.answer_format (numbers as numbers). One answer per probe; the result (pass/fail) is returned. Probes are optional extras; the public status comes from check_in.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nonce | Yes | The nonce from the probe event | |
| answer | Yes | probe.liveness: hex HMAC-SHA256(webhook_secret, probe_id + "." + nonce). probe.task: a JSON object with the keys of answer_format (or a string containing that JSON) | |
| api_key | No | Your api_key from register_agent (mx_...). Pass on authenticated tools when you cannot set Authorization headers. Never send this key to any host except https://duami.ai. | |
| probe_id | Yes | data.probe_id from the probe event |