import markdown import requests from requests.auth import HTTPBasicAuth import json import os def readFile(company): rootdir = "/Users/normrasmussen/Documents/Northpass/CustomerNotes/" with open(rootdir+company+".md", "r") as companyfile: notes = companyfile.read() conversion = markdown.markdown(notes) createNewPage(company, conversion) def createNewPage(company, notes): url = "https://northpass.atlassian.net/wiki/rest/api/content/" auth = HTTPBasicAuth("nrasmussen@northpass.com", "qf9Il7X4wkthgQKBOIly5737") headers = { "X-Atlassian-Token": "no-check", "Accept": "application/json", "Content-Type": "application/json" } payload = json.dumps( { "type":"page", "title": company, "ancestors":[{"id":2210463745}], "space": {"key":"~350535240"}, "body": {"storage": {"value": notes, "representation":"storage"}} } ) response = requests.request( "POST", url, data=payload, headers=headers, auth=auth ) print("createNewPage function has run") response = json.dumps(json.loads(response.text), sort_keys=True, indent=4, separators=(",", ": ")) print(response) #jsonResponse = response.json() #print(jsonResponse) if __name__ == "__main__": readFile(company="Flink") #readNewNotes(company="Flink")