import json

import requests

WOOSMAP_PRIVATE_API_KEY = '25fbd3c4-3484-4e85-a702-xxxxxxxx'
WOOSMAP_API_HOSTNAME = 'api.woosmap.com'
ZONES_LIST_FILE = 'delivery_areas.json'

def main():
    with open(ZONES_LIST_FILE, 'rb') as f:
        zones = json.loads(f.read())
        try:
            s = requests.Session()
            t = s.post('https://{hostname}/zones/'.format(
                hostname=WOOSMAP_API_HOSTNAME),
                params={'private_key': WOOSMAP_PRIVATE_API_KEY},
                json=zones)
            print(t.text)
            s.close()
        except Exception as error:
            print("Unable to import file {0} : {1}".format(ZONES_LIST_FILE, error))


if __name__ == '__main__':
    main()
