API_KEY
control_d_api_key
Developer setup
No fields declared in this snapshot.
User connection
- Control D API Tokengeneric_api_key · stringRequired
CONTROL_D
Control D is a customizable DNS filtering and traffic redirection platform that allows users to manage internet access, enforce policies, and monitor usage across devices and networks.
Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.
Pakkawork boundary
Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.
54
Action summaries
Display-only definitions
0
Trigger types
Not installed instances
1
Auth modes
Field names, never values
No
Execution
No runtime adapter
Authentication map
API_KEY
No fields declared in this snapshot.
Capability index
Showing 31–54 of 54 actions
CONTROL_D_GET_PROFILES_PROFILE_ID_RULES_RULE_ID_FOLDER_ID
Tool to retrieve a specific rule within a folder by its ID. Use when you need full details of a custom rule in a profile's folder.
Untrusted display-only summary
CONTROL_D_GET_PROFILES_PROFILE_ID_SCHEDULES
Tool to list schedules associated with a specific profile. Use after confirming the profile ID.
Untrusted display-only summary
CONTROL_D_GET_PROFILES_PROFILE_ID_SCHEDULES_SCHEDULE_ID
Tool to retrieve a specific schedule by its ID within a profile. Use when you need details of a profile schedule after confirming the profile_id and schedule_id.
Untrusted display-only summary
CONTROL_D_GET_PROFILES_PROFILE_ID_SERVICES
Tool to list services associated with a specific profile. Use when you need to retrieve all services that have any associated rules after confirming the profile ID.
Untrusted display-only summary
CONTROL_D_GET_PROXIES
Tool to retrieve the list of usable proxy locations that traffic can be redirected through. Use when you need to see available proxy exit locations for routing traffic via transparent proxies.
Untrusted display-only summary
CONTROL_D_GET_SERVICES_CATEGORIES
List all available service categories in Control D. Returns categories like audio, video, social, gaming, etc. Each category contains multiple services that can be blocked or allowed. Use the returned 'PK' field as the category identifier when calling other service-related endpoints (e.g., get services by category). N…
Untrusted display-only summary
CONTROL_D_GET_SERVICES_CATEGORIES_CATEGORY
Retrieves all services within a specific ControlD service category. Use this to discover available services (like Spotify, Netflix, Steam, etc.) that can be configured for DNS filtering or redirection. Each service includes its unique PK identifier needed for service-level configuration. First call GET /services/categ…
Untrusted display-only summary
CONTROL_D_GET_USERS
Retrieve the authenticated user's account information from Control D. This tool returns comprehensive user account data including: - Basic user info (email, status, 2FA settings) - Organization membership and permissions (if applicable) - Account limits and features Use this tool to: - Verify the authenticated account…
Untrusted display-only summary
CONTROL_D_POST_DEVICES
Create a new device (DNS endpoint) in Control D. Each device gets unique DNS resolvers that enforce configured profiles. Requires a valid profile_id from GET_PROFILES. Returns DNS resolver URLs (DoH, DoT) and IPs for configuring client devices.
Untrusted display-only summary
CONTROL_D_POST_PROFILES
Create a new blank profile or clone an existing one. Profiles define DNS filtering rules, services, and settings that can be applied to devices. Use this to provision a new profile before assigning rules, filters, or devices to it.
Untrusted display-only summary
CONTROL_D_POST_PROFILES_PROFILE_ID_RULES
Create custom DNS rules for a profile to control domain resolution. Use this to block ads/trackers, bypass filtering for specific domains, spoof DNS responses with custom IPs, or redirect traffic through proxies.
Untrusted display-only summary
CONTROL_D_POST_PROFILES_PROFILE_ID_RULES_FOLDER_ID
Tool to create custom rules within a specific folder for a profile. Use after confirming the profile and folder IDs and preparing rule definitions.
Untrusted display-only summary
CONTROL_D_POST_PROFILES_PROFILE_ID_SCHEDULES
Create a new time-based schedule within a Control D profile. Schedules allow automatic enforcement of profile rules during specified time windows. Use this to set up recurring time periods (e.g., work hours, bedtime) when specific DNS filtering rules should apply. Requires a valid profile_id from GET /profiles.
Untrusted display-only summary
CONTROL_D_PUT_DEVICES_DEVICE_ID
Modify an existing Control D device's settings. Use this tool to update device properties such as name, associated profiles, analytics level, IP learning, restrictions, DDNS settings, and status. At least one field to update must be provided alongside the device_id.
Untrusted display-only summary
CONTROL_D_PUT_ORGANIZATIONS
Modify organization settings such as name, contact details, website, and device limits. Use this to update organization metadata or change billing-related limits (max_users, max_routers). Note: Changing max_users or max_routers is a billable event. Requires a write-enabled API token with organization admin permissions.
Untrusted display-only summary
CONTROL_D_PUT_PROFILES_PROFILE_ID
Modify an existing profile by its ID. Use this to update profile properties such as the display name, deactivation timestamp, or lock status. Requires at least one modifiable field (name, disable_ttl, lock_status, lock_message).
Untrusted display-only summary
CONTROL_D_PUT_PROFILES_PROFILE_ID_FILTERS
Tool to bulk update filters on a specific profile. Use when you need to enable or disable multiple filters at once. Provide a list of filter IDs with desired states.
Untrusted display-only summary
CONTROL_D_PUT_PROFILES_PROFILE_ID_FILTERS_EXTERNAL
Tool to update external filters for a specific profile. Use when toggling third-party filters after listing them.
Untrusted display-only summary
CONTROL_D_PUT_PROFILES_PROFILE_ID_FILTERS_FILTER_FILTER
Modify the enabled state of a specific native filter on a profile. Use this tool to enable or disable individual content filters like 'ads', 'malware', 'social', etc. on a specific profile. The filter status is set using integer values (1 = enabled, 0 = disabled).
Untrusted display-only summary
CONTROL_D_PUT_PROFILES_PROFILE_ID_RULES
Modify an existing custom DNS rule for a profile in Control D. Use this to update rule properties such as action type (block/bypass/spoof/redirect), status (enabled/disabled), target hostnames, and redirect destinations. Rule types: - BLOCK (do=0): Block DNS resolution for the hostnames - BYPASS (do=1): Bypass all fil…
Untrusted display-only summary
CONTROL_D_PUT_PROFILES_PROFILE_ID_RULES_RULE_ID
Tool to update an existing custom rule by its ID. Use when modifying details like name, description, severity, or enabled status for a specific rule.
Untrusted display-only summary
CONTROL_D_PUT_PROFILES_PROFILE_ID_RULES_RULE_ID_FOLDER_ID
Tool to move a specific custom rule into a different folder. Use after confirming profile_id, rule_id, and folder_id.
Untrusted display-only summary
CONTROL_D_PUT_PROFILES_PROFILE_ID_SCHEDULES_SCHEDULE_ID
Tool to update a specific schedule within a profile. Use when you need to modify schedule details after confirming profile_id and schedule_id.
Untrusted display-only summary
CONTROL_D_PUT_PROFILES_PROFILE_ID_SERVICES_SERVICE
Tool to modify a specific service rule for a profile. Use when you need to update blocking, bypassing, spoofing, or proxy-redirect settings after reviewing existing rules.
Untrusted display-only summary
Provenance
The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.
Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.