0

I am trying to send a POST request to Itunes reporter API to download a sales report: https://help.apple.com/itc/appsreporterguide/#/apd68da36164

In the queryInput, I pass in "1234" which is the vendorId.

import requests

headers = { "access_token": "123"}

json_data = {
    "version": "1.0",
    "mode": "Test",
    "queryInput": "[p=Reporter.properties, Sales.getReport, 1234, Sales, Summary, Daily, 20230101]"
}

response = requests.post('https://reportingitc-reporter.apple.com/reportservice/sales/v1',
                                     headers=headers, json=json_data)
#content = response.json()

print(response.content, response.status_code)

However, looks like the way I am passing parameters is incorrect because I only get this as the response:

b'' 400

I am certain that the access token is correct but not sure if i am passing it correctly.

x89
  • 2,798
  • 5
  • 46
  • 110

0 Answers0