Get whitelist & blacklist
Fetch all whitelist & blacklist rules for the specified domain
- HTTP Method: GET
- URL: https://example.domain.tld/api/v1/antispam/wlbl/domain/<domain>/
- Require authentication: Yes
- Permission level required: MasterAdmin/DomainAdmin
Path parameters
| Parameter | Type | Description | Required | 
| domain | str | Domain name | Required | 
Response parameters
| Parameter | Type | Description | 
| blacklist_status | str | Status of blacklist | 
| blacklisted_sender_domains | list | List of blacklisted sender domains | 
| blacklisted_sender_emails | list | List of blacklisted sender emails | 
| blacklisted_sender_ips | list | List of blacklisted sender IPs/CIDRs | 
| whitelist_status | str | Status of whitelist | 
| whitelisted_sender_domains | list | List of whitelisted sender domains | 
| whitelisted_sender_emails | list | List of whitelisted sender emails | 
| whitelisted_sender_ips | list | List of whitelisted sender IPs/CIDRs | 
Example request (Python)
import requests
import json
from pprint import pprint
url = "https://example.domain.tld/api/v1/antispam/wlbl/domain/vonmail.com/"
r = requests.get(url, auth=("admin","long-auth_token-here"))
try:
    pprint(r.json())
except:
    print(r.text)
Example response (JSON)
{
 'blacklist_status': 'applied',
 'blacklisted_sender_domains': ['bad-domain.tld', 'another-bad-domain.tld'],
 'blacklisted_sender_emails': ['user@bad-domain.tld', 'user@another-bad-domain.tld'],
 'blacklisted_sender_ips': ['172.16.11.255', '203.0.113.0/24'],
 'whitelist_status': 'applied',
 'whitelisted_sender_domains': ['good-domain.tld', 'another-good-domain.tld']
 'whitelisted_sender_emails': ['user@good-domain.tld', 'user@another-good-domain.tld']
 'whitelisted_sender_ips': ['127.20.30.40', '192.168.0.0/16']
 }