nvr_call
Executes catalogued VIGI NVR API calls by module, method, and key; refuses unknown calls, gates writes, and supports dry-run with redacted credentials.
Instructions
Catalogued gateway to any NVR call. Identify the call with (module, method, key) from nvr_list_calls/nvr_describe_call; pass the module body as params. Unknown calls are refused with the nearest matches. Anything the catalog flags as mutating, or whose method is not "get", needs VIGI_NVR_ALLOW_WRITES=true AND confirm_write=true. Set allow_extra=true to send keys outside the call's example. With VIGI_NVR_DRY_RUN the exact body is returned as data.request (and data.dry_run=true) and not sent. Credential fields in the reply are redacted.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | ||
| method | Yes | ||
| module | Yes | ||
| params | No | ||
| allow_extra | No | ||
| confirm_write | No | Must be the JSON boolean true to authorise this mutating write. A string such as "true"/"1"/"yes" does NOT count and the write is refused with no network call; re-send with the boolean confirm_write=true after confirming the change with the operator. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||