manageSettings
Retrieve or update settings for a NextDNS profile category such as privacy, security, or parental control.
Instructions
Manage a settings category for a NextDNS profile.
Settings categories:
- general: Core profile settings (e.g., name, web3 blocking).
- privacy: Privacy features such as disguised-tracker blocking and affiliate links.
- security: Threat intelligence, Google Safe Browsing, typosquatting protection.
- parental: Parental control enablement (safe search, YouTube restricted mode).
- performance: ECS, cache boost, and other performance options.
- logs: Query-logging enablement and retention.
- blockpage: Whether to show a custom block page for blocked queries.
Operations:
- get: Retrieve current settings for the category.
- update: Apply new settings (requires settings payload).
The settings argument can be a Python dict or a JSON string. For update,
first call get to see the current schema, then send only the fields you want
to change.
Examples:
- get: manageSettings(operation="get", category="privacy", profile_id="abc123")
- update: manageSettings(operation="update", category="privacy", profile_id="abc123", settings={"disguisedTrackers": True})
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| category | Yes | ||
| settings | No | ||
| operation | Yes | ||
| profile_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||