I used the following sample python codes from Jesse wilson (https://community.anaplan.com/t5/How-To/Anaplan-API-2-0-Python-Library/ta-p/38139) to upload a csv file using API v2.0, it works perfectly. To upload a CSV, it reads a CSV file into a buffer and then does stream_upload upload = anaplan.file_upload(conn, "<file ID>",<chunkSize (1-50)> , "<path to file>") with open('/path/sample.csv', "rt") as f: buf=f.read() f.close() print(anaplan.stream_upload(conn, file_id, buf)) print(anaplan.stream_upload(conn, file_id, "", complete=True)) The header used to upload a CSV is - put_header = { "Authorization":authorization, "Content-Type":"application/octet-stream" } I modified the above code to upload a zip file buf = zipfile.ZipFile ('/path/sample.zip', "r") logging.info(anaplan.stream_upload_zipfile(conn, file_id, buf)) logging.info(anaplan.stream_upload_zipfile(conn, file_id, "", complete=True)) In stream_upload_zipfile function, I used put_header put_header = { "Authorization":authorization, "Content-Type":"application/x-gzip" } But the zipfile cannot be uploaded, what is my problem here? Thanks
... View more