---
title: Appendix B: Example config.json file
slug: market-switching/appendix-b-example-configjson-file
docTags: 
createdAt: 2025-05-22T18:21:57.264Z
---

Below is a sample config.json file, for reference only.

```json
{
    "agent": {
        "port": 5555
    },
    "sds": [
        {
            "mode": "esni",
            "baseUrl": "http://url.url.com/esniendpoint",
            "username": "",
            "password": "",
            "zoneIdentity": {
                "type": "output",
                "path": "user_data.zm_external_id"
            },
            "acquisitionPointIdentity": {
                "type": "input",
                "path": "user_data.zm_external_id"
            },
            "altContentIdentity": "user_data.zm_external_id",
            "singleStreamMode": false,
            "zoneIdentityInSpeMode": false,
            "retryDelay": 500,
            "maxRetries": 4
        },
        {
            "mode": "pois",
            "baseUrl": "http://url.url.com/poisendpoint",
            "username": "",
            "password": "",
            "zoneIdentity": {
                "type": "output",
                "path": "user_data.zm_external_id"
            },
            "acquisitionPointIdentity": {
                "type": "output",
                "path": "user_data.zm_external_id"
            },
            "altContentIdentity": "user_data.zm_external_id",
            "singleStreamMode": false, 
            "zoneIdentityInSpeMode": false,  
            "retryDelay": 500,
            "maxRetries": 4
        }
    ],
    "redirect": {
        "abortOnTimeout": false,
        "seamless": true,
        "overwriteIfInProgress": false,
        "ptsDetectionTimeoutMS": 500
    },
    "broadcaster": {
        "port": 4444,
        "username": "admin",
        "password": "1234",
        "retryDelay": 500,
        "maxRetries": 2,
        "cacheMs": 1000
    },
    "logger": {
        "syslog": {
            "level": "debug",
            "host": "host-ip",
            "port": 514,
            "protocol": "udp4",
            "localhost": "desired-hostname"
        },
        "console": {
            "silent": false,
            "level": "error"
        },
        "file": {
            "level": "info",
            "filename": "EsamAgent-%DATE%.log",
            "dirname": "/zixi/zixi_broadcaster-linux64/files/logs/esam/",
            "datePattern": "YYYYMMDD",
            "maxSize": "1024m",
            "maxFiles": "7d"
        }
    },
    "zenMaster": {
        "baseUrl": "https://zen.zixi.com",
        "apiKey": "zenmaster-api-key",
        "switch_target_path": "api/scte224/targets"
    }
}
```

