App Store Connect API

RSS for tag

The App Store Connect API helps you automate tasks usually done on the Apple Developer website and App Store Connect.

App Store Connect API Documentation

Posts under App Store Connect API tag

212 Posts
Sort by:
Post not yet marked as solved
0 Replies
92 Views
Address validation failed. Please update legal entity address 2)A new version of your Paid Applications agreement is available. 3)To sell your app or other in-app purchases, you must sign the Paid Applications Agreement. 4)To receive payments from Apple, you must add a bank account. 5)To meet the requirements of the Paid Applications agreement and receive payments, you must add a U.S. tax form.
Posted Last updated
.
Post not yet marked as solved
1 Replies
146 Views
Hello Apple Developer Community, I am writing to request urgent support regarding the recent removal of our app, which has been available on the App Store for over a year serving a large user base. We were notified that our app violated Section 3.2(f) of the Apple Developer Program License Agreement, but we have not altered our operations recently and believe this to be a misunderstanding. We have attempted to reach out via email but have not received further details or the opportunity to rectify or discuss the alleged issue. Historically, developers are given a chance to resolve concerns before an app is removed, a courtesy we were unfortunately not extended. We seek clarity on the specific violations and an opportunity to address any issues to comply fully with Apple's guidelines. The removal has significantly impacted our users and our team, and we are committed to resolving this swiftly to restore service to our users. Thank you for your attention to this urgent matter. We look forward to your guidance and support. Below is the notification we received from Apple regarding the termination of our agreements: Apple has terminated the Apple Developer Program License Agreement and the Apple Developer Agreement with our company effective immediately. According to the notice, the reason provided for this action is an alleged violation of Section 3.2(f) of the ADP Agreement, which includes accusations of fraudulent conduct associated with our account. This has led to the immediate cessation of our status as an Apple developer and termination under both the ADP and Developer Agreements.
Posted
by Taehee.
Last updated
.
Post not yet marked as solved
0 Replies
110 Views
Hello, I'm creating an app in Visual Studio 2022 (Windows) and I'm attempting to go through the steps of porting it to my iPhone. However, for the past two days I've been encountering an error when attempting to log in to my individual developer account using my API key information. The message I'm getting states: "An unexpected error occurred, An unexpected error occurred on the server side. If this issue continues, contact us at https://developer.apple.com/contact/." I've already tried clearing the cache and I've tried connecting on two different networks but nothing has worked. This is incredibly frustrating and I'm failing to find a solution. Is this something I can even fix on my own, or do I just have to wait for Apple to resolve an issue?
Posted Last updated
.
Post not yet marked as solved
0 Replies
115 Views
Hi , Im trying to understand how to get the App Store Discovery and Engagement report from the API as mentioned here: https://developer.apple.com/documentation/analytics-reports/app-store-discovery-and-engagement this documentation shows i can get data on users engagement in my app but i cant find the documentation on how the api request needs to look like .. did someone managed to get this data ?
Posted
by dana_365.
Last updated
.
Post not yet marked as solved
1 Replies
224 Views
While trying to register a marketplace domain as documented on (https://developer.apple.com/documentation/appstoreconnectapi/add_a_marketplace_domain) I'm getting the following error: {'errors': [{'id': '911f9861-23b3-42a2-80d2-a46bc7218246', 'status': '409', 'code': 'ENTITY_ERROR.ATTRIBUTE.INVALID', 'title': 'The provided entity includes an attribute with an invalid value', 'detail': 'Provided domain is invalid.', 'source': {'pointer': '/data/attributes/domain'}}]} I've tried multiple forms of writing the same domain and keep getting the same error. Wondering if there are any special rules for the domain format that I'm unaware of.
Posted
by tiaguu.
Last updated
.
Post not yet marked as solved
0 Replies
138 Views
Hello! In the App Store Connect API there is no way to upload data in the UTC time zone, it is only available in the PST. Meanwhile, in the web account it is possible to change the time zone, this leads to the impossibility of compiling analytics This API endpoint https://api.appstoreconnect.apple.com/v1/salesReports
Posted
by PWNZ505.
Last updated
.
Post not yet marked as solved
0 Replies
153 Views
Hi to everyone, I've been attempting to automate the download of sales reports from App Store Connect through their API, but I've facing error 403: "id" : "2e8d7856-21f7-4436-9aa3-f43c36913d21", "status" : "403", "code" : "FORBIDDEN_ERROR", "title" : "This request is forbidden for security reasons", "detail" : "The API key in use does not allow this request" Below is the Python script I'm using to execute the API call, and I've confirmed my user role is set to admin: from datetime import datetime, timedelta from time import time, mktime import jwt import requests dt = datetime.now() + timedelta(minutes=19) KEY_ID = "***" ISSUER_ID = "***" headers = { "alg": "ES256", "kid": KEY_ID, "typ": "JWT", } payload = { "iss": ISSUER_ID, "iat": int(time()), "exp": int(mktime(dt.timetuple())), "aud": "appstoreconnect-v1", } with open("AuthKey_76VXCFGVZK.p8", "rb") as fh: # Add your file signing_key = fh.read() gen_jwt = jwt.encode(payload, signing_key, algorithm="ES256", headers=headers) url = 'https://api.appstoreconnect.apple.com/v1/salesReports' params = { 'filter[frequency]': 'YEARLY', 'filter[reportDate]': '2021', 'filter[reportSubType]': 'DETAILED', 'filter[reportType]': 'INSTALLS', 'filter[vendorNumber]': '***' } headers = { 'Authorization': f'Bearer {gen_jwt}' } response = requests.get(url, headers=headers, params=params) if response.status_code == 200: with open('sales_report.csv', 'wb') as f: f.write(response.content) else: print(f'Failed to download sales report: {response.status_code} - {response.text}') I found in the forum some users (similar post) that had my same issue but it seem that there's no way out. So now I'm wondering if I made some mistake in my code. I hope you can help me with this. Thanks in advance.
Posted
by Edo909_.
Last updated
.
Post not yet marked as solved
0 Replies
210 Views
Hello! I'm tasked with implementing the App Store Connect Analytics API report exports and I've noticed some major discrepancies between the Standard and Detailed reports. I need to use the Detailed report specifically because of the breakdown by 'Source Info' which lets us break downloads and revenue down by specific App Referrers. I have exported and processed both Standard and Detailed reports for one of our apps. Standard report downloads totals do match with the App Store Connect Metrics dashboard. However the detailed report totals appear wildly inaccurate. Just as an example, I requested ONE_TIME_SNAPSHOT reports for the same app and there are major differences in the volume of data between standard and detailed. App Store Downloads Standard: 4,331,848 rows across 35 segments. App Store Downloads Detailed: 1,476,971 rows across 18 segments. The total numbers for First downloads and Redownloads are at least 40% lower in the detailed reports as they are in the standard reports/app store connect. Unfortunately the Standard report does not offer the granularity we want and the Detailed report is missing too much data to be useful. Are there no other official way of getting this data?
Posted
by yannickfj.
Last updated
.
Post marked as solved
2 Replies
318 Views
I've tried uploading pictures into the app preview section, however they disappear and only show as a blank image with a grey cloud in the middle when I reload the page. If I hover my mouse over it, it says 'This file has not yet been uploaded', and stays like that. I left it for a few hours and the images still hadn't been uploaded. It also shows an uploads operations error and upload fail error in the console when I try uploading the images. How would I go about solving this issue so I can upload preview images? Thanks
Posted Last updated
.
Post not yet marked as solved
0 Replies
184 Views
WWDC announced this new feature where you can distribute builds that are only for testing, not to be submitted to the App Store. Is there a way via the API to do this? It's available in Xcode distribution window, but that's not helpful for automation.
Posted
by gngrwzrd.
Last updated
.
Post not yet marked as solved
1 Replies
260 Views
Dears, I have been exploring the documentation provided by Apple regarding app data management through API requests. Specifically, I am interested in the possibility of initiating the app creation process itself using a POST API request sent via Postman or similar tools. Attached is the documentation link I've been referring to: https://developer.apple.com/help/app-store-connect/create-an-app-record/add-a-new-app Could you kindly assist me in clarifying whether it's feasible to create an entire application using such API requests? If not, I would appreciate any guidance or resources you could provide on the appropriate procedures for app creation within the Apple ecosystem. Thank you very much for your time and assistance. I look forward to your response. Warm regards,
Posted
by Ahmeeed.
Last updated
.
Post not yet marked as solved
0 Replies
236 Views
Hi, I'm unable to create/view my private api keys, i'm admin for the organization as well as i have 'Generate Individual API Keys' permission. I'm almost certain that i've generated one some time ago (previous implementation perhaps) and the old api key is still in use. Any advice how to generate a new one? Thanks!
Posted
by bazinga.
Last updated
.
Post not yet marked as solved
1 Replies
233 Views
I need to get the app icon from the AppStore Connect API in order to display a list of my apps. However there seems to be no way. I See in the appstoreconnect.apple.com website that the icons are there and available, there is even a function where you can click on it and get the high res version: https://appstoreconnect.apple.com/apps/1504874998/distribution/ios/version/deliverable (this link is of course not available from the outside) I tried builds/{id}/icons which always returns nothing and found an iconAssetToken object in the builds array, but the link is weirdly formatted and leads to nothing. Hope someone can help, I'm fairly new to the API and the usage is quite odd for me so far. Best, Nils
Posted
by Noblauch.
Last updated
.
Post not yet marked as solved
3 Replies
333 Views
So all of my iAPs stopped working all of a sudden. Upon investigation I found out that my Paid App Agreement had expired. So under appstore connect business tab I tried to renew the contract, but it doesn't renew! I tried everything but the status is stuck at expiry. This is is causing us financial loss every minute. Here is the detailed video of the issue: https://www.dropbox.com/scl/fi/ydlgc583kt8dlawru04dh/demonstration.mov?rlkey=r5itzirnv65yynmp633dddh8w&dl=0 I have tried safari, chrome, edge on both windows and mac. Any help on this issue would be highily appreciated. Thankyou
Posted Last updated
.
Post not yet marked as solved
0 Replies
180 Views
I'm working with this endpoint: https://developer.apple.com/documentation/appstoreconnectapi/list_all_builds_of_an_app Paging says 226 total entries. Max allowed limit to get is 200. The data is sent from oldest to newest, meaning I will never be able to get my latest build data (actually I only want my last build). There is also no sort query. What can I do? This seems to be bugged out. Best, Nils
Posted
by Noblauch.
Last updated
.
Post not yet marked as solved
0 Replies
198 Views
As an admin I am trying to download API Key created by account holder. I see download button. I press it. And file is not downloaded. It just redirects me to - https://appstoreconnect.apple.com and that's it. We tried to recreate key, to use different admin accounts, to clear all cookies, use private safari browsing. And we were still not able to download it. Here is the log from Safari right after download button is pressed: Summary URL: https://appstoreconnect.apple.com/ Status: 304 Source: Network Request Accept: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8 Referer: https://appstoreconnect.apple.com/access/integrations/api Sec-Fetch-Dest: document Sec-Fetch-Mode: navigate Sec-Fetch-Site: same-origin User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4 Safari/605.1.15 Response Cache-Control: no-transform, max-age=60 Date: Fri, 15 Mar 2024 14:39:25 GMT ETag: "80beb83745b0987d62825f7280ce98e9" Server: daiquiri/3.0.0 Strict-Transport-Security: max-age=31536000; includeSubDomains; preload x-apple-jingle-correlation-key: 7CJFGHJVIWSG3WWQOYJU6FXDMY x-content-security-policy: script-src 'self' *.apple.com X-Content-Type-Options: nosniff x-daiquiri-instance: daiquiri:31653001:pv50p00it-hyhk10064001:7987:24RELEASE37:daiquiri-amp-all-shared-int-002-pv, daiquiri:38493001:pv50p00it-hyhk12043901:7987:24RELEASE37:daiquiri-amp-all-shared-ext-001-pv X-Frame-Options: SAMEORIGIN X-XSS-Protection: 1; mode=block
Posted Last updated
.
Post not yet marked as solved
0 Replies
247 Views
Hi All, We use a small group of Mac mini units running VMs for our Apple CI system. Since you can't login to an Apple ID on an Apple Silicon VM we wanted to use an App Store Connect API token to handle all the authentication for us. In the past this has not worked but I wanted to see if it could now. The answer is no, you can not use an API token with Developer ID Cloud certificates. The reason is that, even on an Admin role token, the DevID certificates are not enabled by default. When you are using an Apple ID this is no big deal as you can check the box to allow access, but with tokens they are minted with only the default settings for the role. This means that the option for Access to Cloud Managed Developer ID Certificates is always disabled and you can't enable it. If we could continue logging in with an Apple ID we could stumble along with that still, but even this ability is gone on AS VMs. Right now this pretty much means that we either give up on using stateless VMs to build or we go back to manually managing all of our code signing materials. The longer term solution would be to move to Xcode Cloud, but that will take us quite some time. I filed FB13687073 to see if there is any way to create a token that can use this checkbox.
Posted
by jamfshome.
Last updated
.
Post not yet marked as solved
0 Replies
175 Views
I'm working on an automation for creating and updating in-app purchases using the App Store Connect API, and need to know when to create a new review submission after updating an in-app purchase or any of its associated entities (localizations, prices schedules, etc). I expect a review submission is required when ANY IAP attribute or any attribute of an IAP's associated entity us updated, but I don't have any active IAPs to experiment with in the dashboard in order to confirm that.
Posted Last updated
.