{"exported_at":"2026-10-16T15:33:45-04:00","platform_version":"1.0","settings_count":84,"settings":[{"key":"adblocker.detection_enabled","value":"1","value_type":"boolean","category":"adblocker","description":"Enable ad blocker detection on publisher sites","is_editable":true,"_masked":false},{"key":"adblocker.dismiss_duration","value":"15","value_type":"integer","category":"adblocker","description":"Length of time to remember a dismissal (used when mode is timed)","is_editable":true,"_masked":false},{"key":"adblocker.dismiss_mode","value":"timed","value_type":"string","category":"adblocker","description":"How long a dismissal is remembered: never, session, or timed","is_editable":true,"_masked":false},{"key":"adblocker.dismiss_unit","value":"minutes","value_type":"string","category":"adblocker","description":"Unit for the dismissal duration: minutes, hours, days, or weeks","is_editable":true,"_masked":false},{"key":"adblocker.modal_button_text","value":"Continue Anyway","value_type":"string","category":"adblocker","description":"Dismiss button label (not shown in hard_block mode)","is_editable":true,"_masked":false},{"key":"adblocker.modal_message","value":"We noticed you're using an ad blocker. Ads help keep our content free.","value_type":"string","category":"adblocker","description":"Body message shown in the ad blocker modal","is_editable":true,"_masked":false},{"key":"adblocker.modal_mode","value":"warn_only","value_type":"string","category":"adblocker","description":"Modal behaviour: warn_only, soft_block, or hard_block","is_editable":true,"_masked":false},{"key":"adblocker.modal_title","value":"Ad Blocker Detected","value_type":"string","category":"adblocker","description":"Title shown in the ad blocker modal","is_editable":true,"_masked":false},{"key":"adserving.cache_ttl_seconds","value":"300","value_type":"integer","category":"adserving","description":"Ad cache TTL in seconds","is_editable":true,"_masked":false},{"key":"adserving.click_tracking_enabled","value":"1","value_type":"boolean","category":"adserving","description":"Enable click tracking","is_editable":false,"_masked":false},{"key":"adserving.conversion_tracking_enabled","value":"1","value_type":"boolean","category":"adserving","description":"Enable conversion tracking","is_editable":true,"_masked":false},{"key":"adserving.default_ad_rotation","value":"weighted","value_type":"string","category":"adserving","description":"Default ad rotation algorithm (random/weighted/sequential)","is_editable":true,"_masked":false},{"key":"adserving.impression_tracking_enabled","value":"1","value_type":"boolean","category":"adserving","description":"Enable impression tracking","is_editable":false,"_masked":false},{"key":"advertiser.approval_required","value":"1","value_type":"boolean","category":"advertiser","description":"Require admin approval for new campaigns","is_editable":true,"_masked":false},{"key":"advertiser.auto_pause_low_balance","value":"1","value_type":"boolean","category":"advertiser","description":"Automatically pause campaigns when balance is low","is_editable":true,"_masked":false},{"key":"advertiser.max_campaigns_per_user","value":"2","value_type":"integer","category":"advertiser","description":"Maximum campaigns per advertiser (0 = unlimited)","is_editable":true,"_masked":false},{"key":"advertiser.min_campaign_budget","value":"10","value_type":"float","category":"advertiser","description":"Minimum campaign budget ($)","is_editable":true,"_masked":false},{"key":"analytics.aggregation_enabled","value":"1","value_type":"boolean","category":"analytics","description":"Enable daily/hourly aggregation tables","is_editable":true,"_masked":false},{"key":"analytics.data_retention_days","value":"365","value_type":"integer","category":"analytics","description":"How long to retain detailed analytics data (days)","is_editable":true,"_masked":false},{"key":"analytics.realtime_enabled","value":"1","value_type":"boolean","category":"analytics","description":"Enable real-time analytics","is_editable":true,"_masked":false},{"key":"api.cors_allowed_origins","value":"*","value_type":"string","category":"api","description":"Allowed CORS origins (comma-separated or *)","is_editable":true,"_masked":false},{"key":"api.cors_enabled","value":"1","value_type":"boolean","category":"api","description":"Enable CORS for API endpoints","is_editable":true,"_masked":false},{"key":"api.rate_limit_enabled","value":"1","value_type":"boolean","category":"api","description":"Enable API rate limiting","is_editable":true,"_masked":false},{"key":"api.rate_limit_per_minute","value":"60","value_type":"integer","category":"api","description":"API requests per minute limit","is_editable":true,"_masked":false},{"key":"billing.auto_invoice_enabled","value":"1","value_type":"boolean","category":"billing","description":"Enable automatic monthly invoice generation (runs 1st of month)","is_editable":true,"_masked":false},{"key":"billing.auto_payout_enabled","value":"1","value_type":"boolean","category":"billing","description":"Enable automatic monthly publisher payout processing","is_editable":true,"_masked":false},{"key":"billing.company_address","value":"123 Some Where Dr, City, State Zipcode","value_type":"string","category":"billing","description":"Company address displayed on invoices","is_editable":true,"_masked":false},{"key":"billing.company_email","value":"contact@adsrvx.test","value_type":"string","category":"billing","description":"Billing contact email displayed on invoices","is_editable":true,"_masked":false},{"key":"billing.company_name","value":"My Company","value_type":"string","category":"billing","description":"Company name displayed on invoices","is_editable":true,"_masked":false},{"key":"billing.currency","value":"USD","value_type":"string","category":"billing","description":"Billing currency code (e.g. USD, EUR)","is_editable":true,"_masked":false},{"key":"billing.default_tax_rate","value":"6","value_type":"float","category":"billing","description":"Default tax rate percentage (0 = no tax)","is_editable":true,"_masked":false},{"key":"billing.invoice_prefix","value":"INV","value_type":"string","category":"billing","description":"Invoice number prefix (e.g. INV-000001)","is_editable":true,"_masked":false},{"key":"billing.invoice_starting_number","value":"300","value_type":"integer","category":"billing","description":"Starting number for new invoice sequences (used only when no prior invoice with this prefix exists)","is_editable":true,"_masked":false},{"key":"billing.payment_terms_days","value":"30","value_type":"integer","category":"billing","description":"Default payment terms in days (invoice due date)","is_editable":true,"_masked":false},{"key":"billing.payout_prefix","value":"PAY","value_type":"string","category":"billing","description":"Payout invoice number prefix (e.g. PAY-000001)","is_editable":true,"_masked":false},{"key":"billing.payout_starting_number","value":"300","value_type":"integer","category":"billing","description":"Starting number for new payout sequences (used only when no prior payout with this prefix exists)","is_editable":true,"_masked":false},{"key":"billing.paypal_client_id","value":"AbS3BCJ0HTpsbqowBqrExz3DIJvVZTKCoaIPnQD9K6uEyRq0EmhJIVFQpfyj6p9-L6uVa6_zdmeXORTa","value_type":"string","category":"billing","description":"PayPal app client ID","is_editable":true,"_masked":false},{"key":"billing.paypal_client_secret","value":null,"value_type":"string","category":"billing","description":"PayPal client secret (encrypted)","is_editable":true,"_masked":true},{"key":"billing.paypal_enabled","value":"0","value_type":"boolean","category":"billing","description":"Enable PayPal payment gateway","is_editable":true,"_masked":false},{"key":"billing.paypal_mode","value":"sandbox","value_type":"string","category":"billing","description":"PayPal mode: sandbox or production","is_editable":true,"_masked":false},{"key":"billing.stripe_enabled","value":"1","value_type":"boolean","category":"billing","description":"Enable Stripe payment gateway","is_editable":true,"_masked":false},{"key":"billing.stripe_mode","value":"sandbox","value_type":"string","category":"billing","description":"Stripe mode: sandbox or production","is_editable":true,"_masked":false},{"key":"billing.stripe_publishable_key","value":"pk_test_51T8nVHA0n7D8FFjrByayzIycV5V05Zzl3OLuZXD1dDXh5nvnW6IFoVZpLfuohcbDDmg8B4j77bMMCqkCFMt33Dnf00mCA6bcOl","value_type":"string","category":"billing","description":"Stripe publishable key (public, used in frontend JS)","is_editable":true,"_masked":false},{"key":"billing.stripe_secret_key","value":null,"value_type":"string","category":"billing","description":"Stripe secret key (encrypted, server-side only)","is_editable":true,"_masked":true},{"key":"billing.stripe_webhook_secret","value":null,"value_type":"string","category":"billing","description":"Stripe webhook signing secret (encrypted)","is_editable":true,"_masked":true},{"key":"email.from_address","value":"noreply@adsrvx.test","value_type":"string","category":"email","description":"From email address for system emails","is_editable":true,"_masked":false},{"key":"email.from_name","value":"AdServerX","value_type":"string","category":"email","description":"From name for system emails","is_editable":true,"_masked":false},{"key":"email.last_send_status","value":"ok","value_type":"string","category":"email","description":"Last email send status (system-managed)","is_editable":false,"_masked":false},{"key":"email.notifications_enabled","value":"0","value_type":"boolean","category":"email","description":"Enable email notifications","is_editable":true,"_masked":false},{"key":"email.sending_method","value":"smtp","value_type":"string","category":"email","description":"Email sending method: smtp (PHPMailer/SMTP) or mail (PHP built-in mail())","is_editable":true,"_masked":false},{"key":"email.smtp_encryption","value":"ssl","value_type":"string","category":"email","description":"SMTP encryption type (tls/ssl)","is_editable":true,"_masked":false},{"key":"email.smtp_host","value":"mail.adsrvx.test","value_type":"string","category":"email","description":"SMTP server hostname","is_editable":true,"_masked":false},{"key":"email.smtp_password","value":null,"value_type":"string","category":"email","description":"SMTP password (encrypted)","is_editable":true,"_masked":true},{"key":"email.smtp_port","value":"465","value_type":"integer","category":"email","description":"SMTP server port","is_editable":true,"_masked":false},{"key":"email.smtp_username","value":"noreply@adsrvx.test","value_type":"string","category":"email","description":"SMTP username","is_editable":true,"_masked":false},{"key":"fraud.auto_block_threshold","value":"80","value_type":"integer","category":"fraud","description":"Risk score threshold for automatic blocking (0-100)","is_editable":true,"_masked":false},{"key":"fraud.blacklist_duration_days","value":"7","value_type":"integer","category":"fraud","description":"Default blacklist duration in days","is_editable":true,"_masked":false},{"key":"fraud.detection_enabled","value":"1","value_type":"boolean","category":"fraud","description":"Enable fraud detection system","is_editable":true,"_masked":false},{"key":"fraud.email_cooldown_minutes","value":"20","value_type":"integer","category":"fraud","description":"Email cooldown period in minutes (prevents spam by limiting alerts for same IP+Rule)","is_editable":true,"_masked":false},{"key":"fraud.min_risk_score_alert","value":"65","value_type":"integer","category":"fraud","description":"Minimum risk score to trigger alert (0-100)","is_editable":true,"_masked":false},{"key":"fraud.notification_email","value":"fraud@adsrvx.test","value_type":"string","category":"fraud","description":"Email for fraud detection alerts","is_editable":true,"_masked":false},{"key":"license.key","value":null,"value_type":"string","category":"license","description":"Product license key","is_editable":true,"_masked":true},{"key":"platform.breadcrumbs_enabled","value":"1","value_type":"boolean","category":"platform","description":"Enable or disable breadcrumb navigation throughout the application","is_editable":true,"_masked":false},{"key":"platform.currency","value":"USD","value_type":"string","category":"platform","description":"Default currency code","is_editable":true,"_masked":false},{"key":"platform.currency_symbol","value":"$","value_type":"string","category":"platform","description":"Currency symbol for display","is_editable":true,"_masked":false},{"key":"platform.maintenance_mode","value":"0","value_type":"boolean","category":"platform","description":"Enable maintenance mode (blocks all users except Network Owners)","is_editable":true,"_masked":false},{"key":"platform.name","value":"AdServerX","value_type":"string","category":"platform","description":"Platform display name","is_editable":true,"_masked":false},{"key":"platform.publisher_registration","value":"0","value_type":"boolean","category":"platform","description":"Allow new publisher registration","is_editable":true,"_masked":false},{"key":"platform.timezone","value":"America/New_York","value_type":"string","category":"platform","description":"Default timezone for reports and scheduling","is_editable":true,"_masked":false},{"key":"publisher.approval_required","value":"1","value_type":"boolean","category":"publisher","description":"Require admin approval for new publishers","is_editable":true,"_masked":false},{"key":"publisher.enabled_payment_methods","value":"Paypal\r\nCash App\r\nZelle\r\nVenmo\r\nBank Transfer\r\nCheck","value_type":"string","category":"publisher","description":"Payment methods available to publishers for payouts","is_editable":true,"_masked":false},{"key":"publisher.min_payout_threshold","value":"50","value_type":"float","category":"publisher","description":"Minimum balance for payout request ($)","is_editable":true,"_masked":false},{"key":"publisher.payout_frequency","value":"monthly","value_type":"string","category":"publisher","description":"Payout frequency (weekly/bi-weekly/monthly)","is_editable":true,"_masked":false},{"key":"publisher.revenue_share_percent","value":"60","value_type":"integer","category":"publisher","description":"Publisher revenue share percentage","is_editable":true,"_masked":false},{"key":"security.lockout_duration_minutes","value":"15","value_type":"integer","category":"security","description":"Account lockout duration in minutes","is_editable":true,"_masked":false},{"key":"security.max_login_attempts","value":"5","value_type":"integer","category":"security","description":"Max login attempts before lockout","is_editable":true,"_masked":false},{"key":"security.password_min_length","value":"8","value_type":"integer","category":"security","description":"Minimum password length","is_editable":true,"_masked":false},{"key":"security.password_require_lowercase","value":"1","value_type":"boolean","category":"security","description":"Require at least one lowercase letter in passwords","is_editable":true,"_masked":false},{"key":"security.password_require_numbers","value":"1","value_type":"boolean","category":"security","description":"Require at least one number in passwords","is_editable":true,"_masked":false},{"key":"security.password_require_special_chars","value":"1","value_type":"boolean","category":"security","description":"Require at least one special character in passwords (!@#$%^&*()_+-=[]{}|;:,.<>?)","is_editable":true,"_masked":false},{"key":"security.password_require_uppercase","value":"1","value_type":"boolean","category":"security","description":"Require at least one uppercase letter in passwords","is_editable":true,"_masked":false},{"key":"security.require_email_verification","value":"1","value_type":"boolean","category":"security","description":"Require email verification for new users","is_editable":true,"_masked":false},{"key":"security.session_lifetime_minutes","value":"120","value_type":"integer","category":"security","description":"Session lifetime in minutes","is_editable":true,"_masked":false},{"key":"security.two_factor_auth_required","value":"0","value_type":"boolean","category":"security","description":"Require 2FA for all users","is_editable":true,"_masked":false}]}