This example shows how to get the structure of a template in JSON format using Python. It calls the Docmosis REST API to return a response describing the fields, images and sections of the template.
The sample code includes the instructions to get started. You will need a Free Trial to install and run Tornado.
# This sample code shows how to get the structure of the "WelcomeTemplate.docx" template in JSON format # via the local Tornado server (localhost:8080). # If you wish to test via a web proxy server, set useProxy to True and see the proxies settings below to enable it. import requests import json import datetime accessKey='' templateName='WelcomeTemplate.docx' useProxy = False proxies = {'http': 'http://username:password@ip:port', 'https': 'http://username:password@ip:port'} # Create request payload = 'accessKey=' + accessKey + '&templateName=' + templateName headers = {'content-type': 'application/x-www-form-urlencoded'} # Make request if useProxy: r = requests.post("http://localhost:8080/api/getTemplateStructure", data=payload, headers=headers, proxies=proxies) else: r = requests.post("http://localhost:8080/api/getTemplateStructure", data=payload, headers=headers) # Process response if r.status_code == 200: jsonResponse = r.json() if 'templateStructure' in jsonResponse: print(json.dumps(jsonResponse['templateStructure'], indent=4, sort_keys=True)) else: print("Failed") print(r.text)