Dit is de code die niet werkt:
====
import urllib
import requests
url="
https://api.sielsystems.nl/acumulus/stable/invoices/invoice_get_next_number.php"
xml="""<?xml version="1.0" encoding="UTF-8"?><myxml><contract><contractcode>####</contractcode>
<username>######</username><password>#####</password><emailonerror>#####</emailonerror>
<emailonwarning>######</emailonwarning></contract></myxml>"""
xml=urllib.parse.quote(xml)
headers = {'ContentType': 'application/x-www-form-urlencoded', 'ContentLength' : str(len(xml))}
r=requests.post(url, data=xml, headers=headers)
print (r.text)
====
En dit is de response:
<?xml version="1.0" encoding="UTF-8"?><response><errors><error><code>442</code><codetag>EXC-ZK03B</codetag><message>Error - Not Implemented - Please use the xmlstring or xmlfile approach or contact Acumulus Support.</message></error><count_errors>1</count_errors></errors><status>1</status></response>