Available Filters
Filtering is the way the request XML packet indicates the object to
which the operation will be applied. The request XML packet filters data
using a special <filter>
section. A single filter can specify
multiple DNS records, all specified either by ID, site ID or host IP
address.
Parameters, nested in the filter node are called filtering rule. A filter contains as many different filtering rule types as the number of different parameters nested in the XML presentation of the filter node. A single operation can use only parameters of the same type in the filtering rule.
A packet that retrieves information about the primary DNS server for site with ID 3 can look as follows:
<packet>
<dns>
<get_master_server>
<filter>
<site-id>3</site-id>
</filter>
</get_master_server>
</dns>
</packet>
The filter-id node is nested in a response packet of the get_master_server operation. It returns the filtering rule parameter. If one of the following values was set as a filter rule parameter, it is returned in the filter-id node of the response packet.
- Site ID
- DNS Record ID
- Site alias ID
It is done to trace the request parameters in case of error. Data type: anySimpleType.
If the filter node is left blank (<filter/>
), the filter-id
parameter will hold the ID of the object. The blank filter means that
all records are matched by this rule.
There are three kinds of filters, specified by different types: