import requests
url = "https://{FUSION HOST}/api/parsers{?context}"
payload = {
    "detectMediaTypeBasedOnExtension": True,
    "enableMediaTypeDetection": True,
    "id": "<string>",
    "idField": "<string>",
    "maxFieldLength": 123,
    "maxParserDepth": 123,
    "parserStages": [
        {
            "enabled": True,
            "errorHandling": "fail",
            "id": "<string>",
            "ignoredMediaTypes": ["<string>"],
            "inheritMediaTypes": True,
            "label": "<string>",
            "mediaTypes": ["<string>"],
            "outputFieldPrefix": "<string>",
            "pathPatterns": [
                {
                    "pattern": "<string>",
                    "syntax": "glob"
                }
            ]
        }
    ]
}
headers = {
    "Authorization": "Basic <encoded-value>",
    "Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())