Update fields on the organization’s settings document. Only fields you include in the body are changed.Documentation Index
Fetch the complete documentation index at: https://docs.tumban.com/llms.txt
Use this file to discover all available pages before exploring further.
Permissions
Updating settings requires an admin role on a dashboard session. Members and API-key auth are rejected with403.
| Caller | Allowed |
|---|---|
Dashboard session, role=admin | Yes |
Dashboard session, role=member | No — 403 Admin role required |
API key (sk_…) | No — 403 |
Request body
HTTPS URL Tumban will use when a scan is submitted without an
explicit
callback_url. Setting it once removes the need to send
callback_url on every request.The URL must resolve to a public address. URLs that resolve to
private or internal address ranges (RFC1918, loopback, link-local,
multicast, CGNAT) are rejected with 422 to defend against SSRF.Response
Returns the updated org settings document. See Get org settings for the field reference.Example
Errors
| Status | Detail |
|---|---|
| 400 | No fields to update — the request body contained no recognized fields. |
| 403 | Admin role required, or This endpoint requires an admin dashboard session. API keys cannot access admin endpoints. |
| 404 | Org settings not found. |
| 422 | Invalid callback URL: <reason> — default_callback_url resolves to a private/internal address. |
Using the dashboard
Set the default callback URL
In the Default Callback URL tile, enter your webhook URL in
the URL field (placeholder
https://your-server.com/webhook)
and click Save.Tumban rejects URLs that target private or internal addresses.
The dashboard surfaces the error inline before submitting:
“This URL targets a private/internal address. Webhooks must use
a public URL.” The server’s check is authoritative.Non-admins do not see the Default Callback URL controls.

