DNSFilter actions & endpoints
Last updated
Was this helpful?
Last updated
Was this helpful?
The Dns Filter Integration with Rewst delivers a robust set of actions and endpoints for interacting with Dns Filter. Below is a summary of each section, highlighting the diverse capabilities and opportunities provided through the Dns Filter Integration:
GET
api.dnsfilter.com/v1/agent_local_users
Gets the agent local users associated to an organization with basic information
GET
api.dnsfilter.com/v1/agent_local_users/all
Gets ALL agent local users associated to an user organization with basic information
GET
api.dnsfilter.com/v1/agent_local_users/{id}
Gets basic information of the specified agent local user
PUT
api.dnsfilter.com/v1/agent_local_users/{id}
Updates an agent local user with the specified data
GET
api.dnsfilter.com/v1/billing
List basic billing information of the user organization registered in Stripe platform
POST
api.dnsfilter.com/v1/billing
Register a newly created payment method in database
GET
api.dnsfilter.com/v1/block_pages
Gets the list of block pages associated with the current user
POST
api.dnsfilter.com/v1/block_pages
Creates a new block page
GET
api.dnsfilter.com/v1/block_pages/all
Gets ALL block pages associated with the current user
GET
api.dnsfilter.com/v1/block_pages/{id}
Gets the specified block page
PUT
api.dnsfilter.com/v1/block_pages/{id}
Updates a block_page in the database with the specified data
DELETE
api.dnsfilter.com/v1/block_pages/{id}
Removes a block page from the database
GET
api.dnsfilter.com/v1/categories
List categories basic information
GET
api.dnsfilter.com/v1/categories/all
List all categories including internal categories
GET
api.dnsfilter.com/v1/categories/{id}
Gets basic information of a specific category
GET
api.dnsfilter.com/v1/collections/{collection_id}/users/
Add a new user to a specific collection with the specified id
POST
api.dnsfilter.com/v1/collections/{collection_id}/users/
Add a new user to a specific collection with the specified id
GET
api.dnsfilter.com/v1/collections/{collection_id}/users/{id}
Gets the user details and permissions for the specified organization
DELETE
api.dnsfilter.com/v1/collections/{collection_id}/users/{id}
Deletes a user from a collection
GET
api.dnsfilter.com/v1/sync_tool/:class_type/:id/users
Gets the agent local users associated to a collection or group
GET
api.dnsfilter.com/v1/sync_tool/
Gets the agent local users associated to a collection or group
GET
api.dnsfilter.com/v1/domains/user_lookup
Gets all the domains associated for a particular FQDN
GET
api.dnsfilter.com/v1/domains/bulk_lookup
Gets the domains and categories associated for each FQDN of the specified list
POST
api.dnsfilter.com/v1/domains/suggest_categories
Mark a FQDN to verify its categorization with suggested ones
POST
api.dnsfilter.com/v1/domains/suggest_threat
Mark a FQDN to verify its threat categorization
GET
api.dnsfilter.com/<url_path>
Generic action for making authenticated requests against the DNS Filter API
GET
api.dnsfilter.com/v1/invoices/current
Gets user estimated invoice for next month. WARNING: almost all invoice data are `null` values, take that into consideration when using this endpoint
GET
api.dnsfilter.com/v1/invoices
Gets user associated invoices, most recent first
GET
api.dnsfilter.com/v1/invoices/{id}
Gets basic information of the specified invoice
GET
api.dnsfilter.com/v1/ip_addresses
Gets user associated IP addresses basic information
POST
api.dnsfilter.com/v1/ip_addresses
Creates a new IP address with the specified data
GET
api.dnsfilter.com/v1/ip_addresses/all
Gets ALL user associated IP addresses basic information
GET
api.dnsfilter.com/v1/ip_addresses/{id}
Gets basic information of the specified IP address
PUT
api.dnsfilter.com/v1/ip_addresses/{id}
Updates an IP address with the specified data
DELETE
api.dnsfilter.com/v1/ip_addresses/{id}
Removes an IP address
GET
api.dnsfilter.com/v1/ip_addresses/verify
Verification call to ensure IP address is not already in the system `TODO:` make this API friendly and return different status codes for responses
GET
api.dnsfilter.com/v1/ip_addresses/myip
Responds with the requester reported IP address
GET
api.dnsfilter.com/v1/mac_addresses
Gets the MAC addresses associated to an organization with basic information
POST
api.dnsfilter.com/v1/mac_addresses
Creates a new MAC address with the specified data
GET
api.dnsfilter.com/v1/mac_addresses/all
Gets ALL MAC addresses associated to an user with basic information
GET
api.dnsfilter.com/v1/mac_addresses/{id}
Gets basic information of the specified MAC address
PUT
api.dnsfilter.com/v1/mac_addresses/{id}
Updates a MAC address with the specified data
DELETE
api.dnsfilter.com/v1/mac_addresses/{id}
Removes a MAC address
GET
api.dnsfilter.com/v1/networks/{id}/lan_ips
Gets network associated LAN IPs with basic information
GET
api.dnsfilter.com/v1/networks/{id}/lan_ips/{lan_ip_id}
Gets network associated LAN IP with basic information
PUT
api.dnsfilter.com/v1/networks/{id}/lan_ips/{lan_ip_id}
Updates a network LAN IP in the database with the specified data
GET
api.dnsfilter.com/v1/networks/subnets
List site subnets with basic information
GET
api.dnsfilter.com/v1/networks/{id}/subnets
Gets network associated subnets with basic information
POST
api.dnsfilter.com/v1/networks/{id}/subnets
Creates a network subnet in the database with the specified data
GET
api.dnsfilter.com/v1/networks/{id}/subnets/{subnet_id}
Gets network associated subnet with basic information
PUT
api.dnsfilter.com/v1/networks/{id}/subnets/{subnet_id}
Updates a network subnet in the database with the specified data
DELETE
api.dnsfilter.com/v1/networks/{id}/subnets/{subnet_id}
Deletes a network subnet in the database with the specified data
GET
api.dnsfilter.com/v1/networks
Gets users associated networks with basic information
POST
api.dnsfilter.com/v1/networks
Creates a new network with the specified data
GET
api.dnsfilter.com/v1/networks/all
Gets ALL networks associated to the user with its basic information
GET
api.dnsfilter.com/v1/networks/msp
Gets MSP user associated networks with basic information
GET
api.dnsfilter.com/v1/networks/msp/all
Gets ALL networks associated to the MSP user with its basic information
GET
api.dnsfilter.com/v1/networks/lookup
Gets basic information of a network based on its associated IP addresses
GET
api.dnsfilter.com/v1/networks/{id}
Gets basic information of the specified network
PUT
api.dnsfilter.com/v1/networks/{id}
Updates a network with the specified data
DELETE
api.dnsfilter.com/v1/networks/{id}
Deletes a network
POST
api.dnsfilter.com/v1/networks/{id}/secret_key
Creates a new network secret key to be used by agents
DELETE
api.dnsfilter.com/v1/networks/{id}/secret_key
Revokes a network secret key
PATCH
api.dnsfilter.com/v1/networks/{id}/secret_key
Rotates (renew) a network secret key to be used by agents
GET
api.dnsfilter.com/v1/organizations/{organization_id}/users/
Gets the users for the specified organization
GET
api.dnsfilter.com/v1/organizations/{organization_id}/users/{id}
Gets the user details and permissions for the specified organization
PATCH
api.dnsfilter.com/v1/organizations/{organization_id}/users/{id}
Updates a user or permissions with the specified data
DELETE
api.dnsfilter.com/v1/organizations/{organization_id}/users/{id}
Removes a user from the organization. This will not actually delete the user account.
POST
api.dnsfilter.com/v1/organizations/{organization_id}/users
Adds a new or existing user with the specified email to the specified organization.
GET
api.dnsfilter.com/v1/organizations
Gets users associated organizations basic information
POST
api.dnsfilter.com/v1/organizations
Creates a new organization with the specified data
GET
api.dnsfilter.com/v1/organizations/all
Gets all organizations basic information
GET
api.dnsfilter.com/v1/organizations/{id}
Gets basic information of the specified organization
PUT
api.dnsfilter.com/v1/organizations/{id}
Updates an organization with the specified data
DELETE
api.dnsfilter.com/v1/organizations/{id}
Deletes an MSP customer
POST
api.dnsfilter.com/v1/organizations/{id}/cancel
Sets an organization as 'Canceled'
POST
api.dnsfilter.com/v1/organizations/promote_to_msp/
Promote an organization to a MSP
GET
api.dnsfilter.com/v1/policies
Gets user associated policies basic information from database
POST
api.dnsfilter.com/v1/policies
Creates a new policy with the specified data
GET
api.dnsfilter.com/v1/policies/all
Gets ALL user associated policies basic information from database
GET
api.dnsfilter.com/v1/policies/{id}
Gets basic information of the specified policy
PUT
api.dnsfilter.com/v1/policies/{id}
Updates a policy with the specified data
DELETE
api.dnsfilter.com/v1/policies/{id}
Deletes a policy
POST
api.dnsfilter.com/v1/policies/{id}/add_blacklist_domain
Adds a domain to the blacklist of the specified policy
POST
api.dnsfilter.com/v1/policies/{id}/remove_blacklist_domain
Removes a domain from the blacklist of the specified policy
POST
api.dnsfilter.com/v1/policies/{id}/add_whitelist_domain
Adds a domain to the whitelist of the specified policy
POST
api.dnsfilter.com/v1/policies/{id}/remove_whitelist_domain
Removes a domain from the whitelist of the specified policy
POST
api.dnsfilter.com/v1/policies/{id}/add_blacklist_category
Adds a category to the blacklist of the specified policy
POST
api.dnsfilter.com/v1/policies/{id}/remove_blacklist_category
Removes a category from the blacklist of the specified policy
POST
api.dnsfilter.com/v1/policies/{id}/add_allowed_application
Adds an application to the allowed list of the specified policy
POST
api.dnsfilter.com/v1/policies/{id}/remove_allowed_application
Removes an application from the allowed list of the specified policy
POST
api.dnsfilter.com/v1/policies/{id}/add_blocked_application
Adds an application to the blocked list of the specified policy
POST
api.dnsfilter.com/v1/policies/{id}/remove_blocked_application
Removes an application from the blocked list of the specified policy
GET
api.dnsfilter.com/v1/policy_ips
Gets user associated policies IPs basic information from database
GET
api.dnsfilter.com/v1/policy_ips/{id}
Gets basic information of the specified Policy IP
GET
api.dnsfilter.com/v1/scheduled_policies
Gets the list of scheduled policies associated with the current user
POST
api.dnsfilter.com/v1/scheduled_policies
Creates a new scheduled policy
GET
api.dnsfilter.com/v1/scheduled_policies/all
Gets ALL scheduled policies associated with the current user
GET
api.dnsfilter.com/v1/scheduled_policies/{id}
Gets the specified scheduled policy
PUT
api.dnsfilter.com/v1/scheduled_policies/{id}
Updates a scheduled policy in the database with the specified data
DELETE
api.dnsfilter.com/v1/scheduled_policies/{id}
Removes a scheduled policy from the database
GET
api.dnsfilter.com/v1/traffic_reports/total_requests
Gets the total number of requests for sites in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_requests_organizations
Gets the total number of requests for organizations in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_requests_agents
Gets the total number of requests for roaming clients in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_requests_users
Gets the total number of requests for users in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_requests_collections
Gets the total number of requests for collections in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_threats
Gets the total number of threats for sites in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_threats_organizations
Gets the total number of threats for organizations in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_threats_agents
Gets the total number of threats for roaming clients in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_threats_users
Gets the total number of threats for users in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_threats_collections
Gets the total number of threats for collections in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_categories
Gets the total number of requests by category for sites in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_categories_organizations
Gets the total number of requests by category for organizations in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_categories_agents
Gets the total number of requests by category for roaming clients in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_categories_users
Gets the total number of requests by category for users in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_categories_collections
Gets the total number of requests by category for collections in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_domains
Gets the total number of requests by domain for sites in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_domains_organizations
Gets the total number of requests by domain for organizations in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_domains_agents
Gets the total number of requests by domain for roaming clients in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_domains_users
Gets the total number of requests by domain for users in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_domains_collections
Gets the total number of requests by domain for collections in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_collections
Gets the total number of requests by collection for sites in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_collections_organizations
Gets the total number of requests by collection for organizations in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_collections_agents
Gets the total number of requests by collection for roaming clients in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/total_collections_users
Gets the total number of requests by collection for users in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/qps
Gets the total number of queries per second in a period of time for sites
GET
api.dnsfilter.com/v1/traffic_reports/qps_active_organizations
Gets the total number of queries per second in a period of time (maximum 20 minutes) for organizations
GET
api.dnsfilter.com/v1/traffic_reports/qps_active_agents
Gets the total number of queries per second in a period of time (maximum 20 minutes) for roaming clients
GET
api.dnsfilter.com/v1/traffic_reports/qps_active_users
Gets the total number of queries per second in a period of time (maximum 20 minutes) for users
GET
api.dnsfilter.com/v1/traffic_reports/qps_active_collections
Gets the total number of queries per second in a period of time (maximum 20 minutes) for collections
GET
api.dnsfilter.com/v1/traffic_reports/top_domains
Gets the top requested domains in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/top_categories
Gets the top categories domains in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/top_organizations
Gets the top organizations in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/top_networks
Gets the top networks in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/top_agents
Gets the top agents in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/top_users
Gets the top users in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/top_collections
Gets the top collections in a period of time
GET
api.dnsfilter.com/v1/traffic_reports/query_logs
Gets the query raw logs in a period of time
NOTE: maximum time range is 72 hours
GET
api.dnsfilter.com/v1/user_agents
Gets a list of user agents with basic information
GET
api.dnsfilter.com/v1/user_agents/all
Gets a list of ALL user agents with basic information
GET
api.dnsfilter.com/v1/user_agents/{id}
Gets the specified user agent with basic information
PUT
api.dnsfilter.com/v1/user_agents/{id}
Updates an user agent with the specified data
DELETE
api.dnsfilter.com/v1/user_agents/{id}
Soft deletes an user agent
GET
api.dnsfilter.com/v1/user_agents/tags
Gets ALL tags used by user agents on a network or organization
GET
api.dnsfilter.com/v1/users
Gets users basic information
GET
api.dnsfilter.com/v1/users/all
Gets ALL users basic information
GET
api.dnsfilter.com/v1/users/{id}
Gets basic information of the specified user
POST
api.dnsfilter.com/v1/users/check_email_verification
Sets the specified email address as verified
POST
api.dnsfilter.com/v1/users/send_email_verification
Sends an email to the user to verify his email address