Actions & Endpoints
Introduction
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:
Actions
Agent Local User
List Agent Local Users
GET
api.dnsfilter.com/v1/agent_local_users
Gets the agent local users associated to an organization with basic information
List All Agent Local Users
GET
api.dnsfilter.com/v1/agent_local_users/all
Gets ALL agent local users associated to an user organization with basic information
Get Agent Local User
GET
api.dnsfilter.com/v1/agent_local_users/{id}
Gets basic information of the specified agent local user
Update Agent Local User
PUT
api.dnsfilter.com/v1/agent_local_users/{id}
Updates an agent local user with the specified data
Billings
List User Organization Billing
GET
api.dnsfilter.com/v1/billing
List basic billing information of the user organization registered in Stripe platform
Create Payment Method
POST
api.dnsfilter.com/v1/billing
Register a newly created payment method in database
Block Pages
List Block Pages
GET
api.dnsfilter.com/v1/block_pages
Gets the list of block pages associated with the current user
Create Block Page
POST
api.dnsfilter.com/v1/block_pages
Creates a new block page
List All Block Pages
GET
api.dnsfilter.com/v1/block_pages/all
Gets ALL block pages associated with the current user
Get Block Page
GET
api.dnsfilter.com/v1/block_pages/{id}
Gets the specified block page
Update Block Page
PUT
api.dnsfilter.com/v1/block_pages/{id}
Updates a block_page in the database with the specified data
Delete Block Page
DELETE
api.dnsfilter.com/v1/block_pages/{id}
Removes a block page from the database
Categories
List Categories
GET
api.dnsfilter.com/v1/categories
List categories basic information
List All Categories
GET
api.dnsfilter.com/v1/categories/all
List all categories including internal categories
Get Category
GET
api.dnsfilter.com/v1/categories/{id}
Gets basic information of a specific category
Collection Users
Create Collection User With Filter And Sort
GET
api.dnsfilter.com/v1/collections/{collection_id}/users/
Add a new user to a specific collection with the specified id
Create Collection User
POST
api.dnsfilter.com/v1/collections/{collection_id}/users/
Add a new user to a specific collection with the specified id
Get User Permissions
GET
api.dnsfilter.com/v1/collections/{collection_id}/users/{id}
Gets the user details and permissions for the specified organization
Delete User From Collection
DELETE
api.dnsfilter.com/v1/collections/{collection_id}/users/{id}
Deletes a user from a collection
Collections
List Agent Local Users With Class Type
GET
api.dnsfilter.com/v1/sync_tool/:class_type/:id/users
Gets the agent local users associated to a collection or group
List Agent Local Users In Organization
GET
api.dnsfilter.com/v1/sync_tool/
Gets the agent local users associated to a collection or group
Domains
List Domains By FQDN
GET
api.dnsfilter.com/v1/domains/user_lookup
Gets all the domains associated for a particular FQDN
List Domains And Categories For FQDNs
GET
api.dnsfilter.com/v1/domains/bulk_lookup
Gets the domains and categories associated for each FQDN of the specified list
Mark FQDN For Categorization Verification
POST
api.dnsfilter.com/v1/domains/suggest_categories
Mark a FQDN to verify its categorization with suggested ones
Update FQDN Threat Categorization
POST
api.dnsfilter.com/v1/domains/suggest_threat
Mark a FQDN to verify its threat categorization
Generic Request
DNS API Request
GET
api.dnsfilter.com/<url_path>
Generic action for making authenticated requests against the DNS Filter API
Invoices
Get User Estimated Invoice For Next Month
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
List User Invoices
GET
api.dnsfilter.com/v1/invoices
Gets user associated invoices, most recent first
Get Invoice
GET
api.dnsfilter.com/v1/invoices/{id}
Gets basic information of the specified invoice
Ip Addresses
Get User IP Addresses
GET
api.dnsfilter.com/v1/ip_addresses
Gets user associated IP addresses basic information
Create IP Address
POST
api.dnsfilter.com/v1/ip_addresses
Creates a new IP address with the specified data
List User IP Addresses
GET
api.dnsfilter.com/v1/ip_addresses/all
Gets ALL user associated IP addresses basic information
Get IP Address
GET
api.dnsfilter.com/v1/ip_addresses/{id}
Gets basic information of the specified IP address
Update IP Address
PUT
api.dnsfilter.com/v1/ip_addresses/{id}
Updates an IP address with the specified data
Delete IP Address
DELETE
api.dnsfilter.com/v1/ip_addresses/{id}
Removes an IP address
List IP Addresses
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 Requester IP Address
GET
api.dnsfilter.com/v1/ip_addresses/myip
Responds with the requester reported IP address
Mac Addresses
List MAC Addresses
GET
api.dnsfilter.com/v1/mac_addresses
Gets the MAC addresses associated to an organization with basic information
Create MAC Address
POST
api.dnsfilter.com/v1/mac_addresses
Creates a new MAC address with the specified data
List User MAC Addresses
GET
api.dnsfilter.com/v1/mac_addresses/all
Gets ALL MAC addresses associated to an user with basic information
Get MAC Address Info
GET
api.dnsfilter.com/v1/mac_addresses/{id}
Gets basic information of the specified MAC address
Update MAC Address
PUT
api.dnsfilter.com/v1/mac_addresses/{id}
Updates a MAC address with the specified data
Delete MAC Address
DELETE
api.dnsfilter.com/v1/mac_addresses/{id}
Removes a MAC address
Network Lan Ips
List Network Lan IPs
GET
api.dnsfilter.com/v1/networks/{id}/lan_ips
Gets network associated LAN IPs with basic information
Get Network Lan IP
GET
api.dnsfilter.com/v1/networks/{id}/lan_ips/{lan_ip_id}
Gets network associated LAN IP with basic information
Update Network Lan IP
PUT
api.dnsfilter.com/v1/networks/{id}/lan_ips/{lan_ip_id}
Updates a network LAN IP in the database with the specified data
Network Subnets
List Site Subnets
GET
api.dnsfilter.com/v1/networks/subnets
List site subnets with basic information
List Network Subnets
GET
api.dnsfilter.com/v1/networks/{id}/subnets
Gets network associated subnets with basic information
Create Network Subnet
POST
api.dnsfilter.com/v1/networks/{id}/subnets
Creates a network subnet in the database with the specified data
Get Network Subnet
GET
api.dnsfilter.com/v1/networks/{id}/subnets/{subnet_id}
Gets network associated subnet with basic information
Update Network Subnet
PUT
api.dnsfilter.com/v1/networks/{id}/subnets/{subnet_id}
Updates a network subnet in the database with the specified data
Delete Network Subnet
DELETE
api.dnsfilter.com/v1/networks/{id}/subnets/{subnet_id}
Deletes a network subnet in the database with the specified data
Networks
List User Associated Networks
GET
api.dnsfilter.com/v1/networks
Gets users associated networks with basic information
Create Network
POST
api.dnsfilter.com/v1/networks
Creates a new network with the specified data
List User Networks
GET
api.dnsfilter.com/v1/networks/all
Gets ALL networks associated to the user with its basic information
List Msp User Networks
GET
api.dnsfilter.com/v1/networks/msp
Gets MSP user associated networks with basic information
List All Msp User Networks
GET
api.dnsfilter.com/v1/networks/msp/all
Gets ALL networks associated to the MSP user with its basic information
Get Network Info By IP Addresses
GET
api.dnsfilter.com/v1/networks/lookup
Gets basic information of a network based on its associated IP addresses
Get Network
GET
api.dnsfilter.com/v1/networks/{id}
Gets basic information of the specified network
Update Network
PUT
api.dnsfilter.com/v1/networks/{id}
Updates a network with the specified data
Delete Network
DELETE
api.dnsfilter.com/v1/networks/{id}
Deletes a network
Create Network Secret Key
POST
api.dnsfilter.com/v1/networks/{id}/secret_key
Creates a new network secret key to be used by agents
Delete Network Secret Key
DELETE
api.dnsfilter.com/v1/networks/{id}/secret_key
Revokes a network secret key
Update Network Secret Key
PATCH
api.dnsfilter.com/v1/networks/{id}/secret_key
Rotates (renew) a network secret key to be used by agents
Organization Users
List Organization Users
GET
api.dnsfilter.com/v1/organizations/{organization_id}/users/
Gets the users for the specified organization
Get Organization User
GET
api.dnsfilter.com/v1/organizations/{organization_id}/users/{id}
Gets the user details and permissions for the specified organization
Update User Or Permissions
PATCH
api.dnsfilter.com/v1/organizations/{organization_id}/users/{id}
Updates a user or permissions with the specified data
Delete Organization User
DELETE
api.dnsfilter.com/v1/organizations/{organization_id}/users/{id}
Removes a user from the organization. This will not actually delete the user account.
Create Organization User
POST
api.dnsfilter.com/v1/organizations/{organization_id}/users
Adds a new or existing user with the specified email to the specified organization.
Organizations
List User Organizations
GET
api.dnsfilter.com/v1/organizations
Gets users associated organizations basic information
Create Organization
POST
api.dnsfilter.com/v1/organizations
Creates a new organization with the specified data
List Organizations Basic
GET
api.dnsfilter.com/v1/organizations/all
Gets all organizations basic information
Get Organization Information
GET
api.dnsfilter.com/v1/organizations/{id}
Gets basic information of the specified organization
Update Organization
PUT
api.dnsfilter.com/v1/organizations/{id}
Updates an organization with the specified data
Delete Msp Customer
DELETE
api.dnsfilter.com/v1/organizations/{id}
Deletes an MSP customer
Update Organization Status To Canceled
POST
api.dnsfilter.com/v1/organizations/{id}/cancel
Sets an organization as 'Canceled'
Promote Organization To Msp
POST
api.dnsfilter.com/v1/organizations/promote_to_msp/
Promote an organization to a MSP
Policies
Get User Associated Policies
GET
api.dnsfilter.com/v1/policies
Gets user associated policies basic information from database
Create Policy
POST
api.dnsfilter.com/v1/policies
Creates a new policy with the specified data
List User Policies
GET
api.dnsfilter.com/v1/policies/all
Gets ALL user associated policies basic information from database
Get Policy
GET
api.dnsfilter.com/v1/policies/{id}
Gets basic information of the specified policy
Update Policy
PUT
api.dnsfilter.com/v1/policies/{id}
Updates a policy with the specified data
Delete Policy
DELETE
api.dnsfilter.com/v1/policies/{id}
Deletes a policy
Add Blacklist Domain to Policy
POST
api.dnsfilter.com/v1/policies/{id}/add_blacklist_domain
Adds a domain to the blacklist of the specified policy
Remove Domain from Blacklist of Policy
POST
api.dnsfilter.com/v1/policies/{id}/remove_blacklist_domain
Removes a domain from the blacklist of the specified policy
Add Whitelist Domain to Policy
POST
api.dnsfilter.com/v1/policies/{id}/add_whitelist_domain
Adds a domain to the whitelist of the specified policy
Remove Domain from Whitelist of Policy
POST
api.dnsfilter.com/v1/policies/{id}/remove_whitelist_domain
Removes a domain from the whitelist of the specified policy
Add Blacklist Category to Policy
POST
api.dnsfilter.com/v1/policies/{id}/add_blacklist_category
Adds a category to the blacklist of the specified policy
Remove Category from Blacklist of Policy
POST
api.dnsfilter.com/v1/policies/{id}/remove_blacklist_category
Removes a category from the blacklist of the specified policy
Add Allowed Application to Policy
POST
api.dnsfilter.com/v1/policies/{id}/add_allowed_application
Adds an application to the allowed list of the specified policy
Remove Allowed Application from Policy
POST
api.dnsfilter.com/v1/policies/{id}/remove_allowed_application
Removes an application from the allowed list of the specified policy
Add Blocked Application to Policy
POST
api.dnsfilter.com/v1/policies/{id}/add_blocked_application
Adds an application to the blocked list of the specified policy
Remove Blocked Application from Policy
POST
api.dnsfilter.com/v1/policies/{id}/remove_blocked_application
Removes an application from the blocked list of the specified policy
Policy Ips
Get User Policies Ips
GET
api.dnsfilter.com/v1/policy_ips
Gets user associated policies IPs basic information from database
Get Policy IP
GET
api.dnsfilter.com/v1/policy_ips/{id}
Gets basic information of the specified Policy IP
Scheduled Policies
List Scheduled Policies
GET
api.dnsfilter.com/v1/scheduled_policies
Gets the list of scheduled policies associated with the current user
Create Scheduled Policy
POST
api.dnsfilter.com/v1/scheduled_policies
Creates a new scheduled policy
List All Scheduled Policies
GET
api.dnsfilter.com/v1/scheduled_policies/all
Gets ALL scheduled policies associated with the current user
Get Scheduled Policy
GET
api.dnsfilter.com/v1/scheduled_policies/{id}
Gets the specified scheduled policy
Update Scheduled Policy
PUT
api.dnsfilter.com/v1/scheduled_policies/{id}
Updates a scheduled policy in the database with the specified data
Delete Scheduled Policy
DELETE
api.dnsfilter.com/v1/scheduled_policies/{id}
Removes a scheduled policy from the database
Traffic Reports
Get Total Requests
GET
api.dnsfilter.com/v1/traffic_reports/total_requests
Gets the total number of requests for sites in a period of time
Get Total Requests For Organizations In Time Period
GET
api.dnsfilter.com/v1/traffic_reports/total_requests_organizations
Gets the total number of requests for organizations in a period of time
Get Total Requests For Roaming Clients
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 Total Requests For Users
GET
api.dnsfilter.com/v1/traffic_reports/total_requests_users
Gets the total number of requests for users in a period of time
Get Total Requests For Collections
GET
api.dnsfilter.com/v1/traffic_reports/total_requests_collections
Gets the total number of requests for collections in a period of time
Get Total Threats For Sites In Time Period
GET
api.dnsfilter.com/v1/traffic_reports/total_threats
Gets the total number of threats for sites in a period of time
Get Total Threats For Organizations
GET
api.dnsfilter.com/v1/traffic_reports/total_threats_organizations
Gets the total number of threats for organizations in a period of time
Get Total Threats For Roaming Clients
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 Total Threats For Users In Time Period
GET
api.dnsfilter.com/v1/traffic_reports/total_threats_users
Gets the total number of threats for users in a period of time
List Total Threats For Collections
GET
api.dnsfilter.com/v1/traffic_reports/total_threats_collections
Gets the total number of threats for collections in a period of time
List Total Requests By Category
GET
api.dnsfilter.com/v1/traffic_reports/total_categories
Gets the total number of requests by category for sites in a period of time
List Total Requests By Category For Organizations
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
List Requests By Category For Roaming Clients
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
List Requests By Category
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
List Requests By Category For Collections
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 Total Requests By Domain
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 Total Requests By Domain For Organizations
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 Total Requests By Domain For Roaming Clients
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
List Domain Requests
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
List Total Requests By Domain For Collections
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 Total Requests By Collection
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 Total Requests By Collection For Organizations
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
List Total Requests By Collection For Roaming Clients In Time Period
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
Gets The Total Number Of Requests By Collection For Users 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
List Qps For Sites
GET
api.dnsfilter.com/v1/traffic_reports/qps
Gets the total number of queries per second in a period of time for sites
Get Total Qps For Organizations
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 Roaming Clients Qps
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 Qps For Users
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 Total Qps For Collections
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
Gets The Top Requested Domains In A Period Of Time
GET
api.dnsfilter.com/v1/traffic_reports/top_domains
Gets the top requested domains in a period of time
List Top Categories Domains
GET
api.dnsfilter.com/v1/traffic_reports/top_categories
Gets the top categories domains in a period of time
List Top Organizations
GET
api.dnsfilter.com/v1/traffic_reports/top_organizations
Gets the top organizations in a period of time
List Top Networks
GET
api.dnsfilter.com/v1/traffic_reports/top_networks
Gets the top networks in a period of time
List Top Agents
GET
api.dnsfilter.com/v1/traffic_reports/top_agents
Gets the top agents in a period of time
List Top Users
GET
api.dnsfilter.com/v1/traffic_reports/top_users
Gets the top users in a period of time
List Top Collections
GET
api.dnsfilter.com/v1/traffic_reports/top_collections
Gets the top collections in a period of time
List Query Raw Logs
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
User Agents
List User Agents
GET
api.dnsfilter.com/v1/user_agents
Gets a list of user agents with basic information
List All User Agents
GET
api.dnsfilter.com/v1/user_agents/all
Gets a list of ALL user agents with basic information
Get User Agent
GET
api.dnsfilter.com/v1/user_agents/{id}
Gets the specified user agent with basic information
Update User Agent
PUT
api.dnsfilter.com/v1/user_agents/{id}
Updates an user agent with the specified data
Delete User Agent
DELETE
api.dnsfilter.com/v1/user_agents/{id}
Soft deletes an user agent
List User Agent Tags
GET
api.dnsfilter.com/v1/user_agents/tags
Gets ALL tags used by user agents on a network or organization
Users
List Users Basic Information
GET
api.dnsfilter.com/v1/users
Gets users basic information
List All Users Basic Information
GET
api.dnsfilter.com/v1/users/all
Gets ALL users basic information
Get Information of User
GET
api.dnsfilter.com/v1/users/{id}
Gets basic information of the specified user
Update Email Verification Status
POST
api.dnsfilter.com/v1/users/check_email_verification
Sets the specified email address as verified
Create User Email Verification
POST
api.dnsfilter.com/v1/users/send_email_verification
Sends an email to the user to verify his email address
Last updated