17.4 C
New York
Friday, October 18, 2024

ios – The best way to retrieve month-to-month downloads report from app retailer join API


I have been making an attempt to retrieve month-to-month downloads report from app retailer join API for some time now, nevertheless it appears I am doing one thing improper.

After I’m retrieving DAILY gross sales report it really works good.

url = f"https://api.appstoreconnect.apple.com/v1/salesReports"
params = {
'filter[frequency]': 'DAILY',
'filter[reportDate]': '2024-08-10', 
'filter[reportSubType]': 'SUMMARY',
'filter[reportType]': 'SALES',
'filter[vendorNumber]': 'XXXXXXXX',
'filter[version]': '1_0',
}
headers = {
'Authorization': f'Bearer {jwt_token}',
'Content material-Kind': 'utility/json'
}

response = requests.get(url, headers=headers, params=params)

Nonetheless, as soon as I attempt to get MONTHLY gross sales report the API returns 400 – Unhealthy Request

url = f"https://api.appstoreconnect.apple.com/v1/salesReports"
params = {
'filter[frequency]': 'MONTHLY',
'filter[reportDate]': '2024-08-10', 
'filter[reportSubType]': 'SUMMARY',
'filter[reportType]': 'SALES',
'filter[vendorNumber]': 'XXXXXXXX',
'filter[version]': '1_0',
}
headers = {
'Authorization': f'Bearer {jwt_token}',
'Content material-Kind': 'utility/json'
}

response = requests.get(url, headers=headers, params=params)

one of many doc’s I;ve been utilizing: https://developer.apple.com/documentation/appstoreconnectapi/get-v1-salesreports#Allowed-values-based-on-sales-report-type

I’ve additionally tried to make use of installs reportType however received the identical error

url = f"https://api.appstoreconnect.apple.com/v1/salesReports"
params = {
'filter[frequency]': 'MONTHLY',
'filter[reportDate]': '2024-08-10', 
'filter[reportSubType]': 'SUMMARY',
'filter[reportType]': 'INSTALLS',
'filter[vendorNumber]': 'XXXXXXXX',
'filter[version]': '1_2',
}
headers = {
'Authorization': f'Bearer {jwt_token}',
'Content material-Kind': 'utility/json'
}

response = requests.get(url, headers=headers, params=params)

can anybody assist?

I attempted to get MONTHLY gross sales report however received 400 – Unhealthy Request

url = f"https://api.appstoreconnect.apple.com/v1/salesReports"
params = {
'filter[frequency]': 'MONTHLY',
'filter[reportDate]': '2024-08-10', 
'filter[reportSubType]': 'SUMMARY',
'filter[reportType]': 'SALES',
'filter[vendorNumber]': 'XXXXXXXX',
'filter[version]': '1_0',
}
headers = {
'Authorization': f'Bearer {jwt_token}',
'Content material-Kind': 'utility/json'
}

response = requests.get(url, headers=headers, params=params)

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles