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

208 Posts
Sort by:
Post not yet marked as solved
0 Replies
31 Views
I've been using the App Store Analytics API for a few weeks now with no problem, but yesterday I started to get no data from the ONE_TIME_SNAPSHOT. It's simply returning empty, although we haven't changed anything on the code (already checked 100 times). Anyone here with the same problem?
Posted Last updated
.
Post not yet marked as solved
1 Replies
191 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
57 Views
I'm looking to automate device provisioning using App Store Connect API. Two things are snagging me: Updating Profiles API: Adding a new device seems clunky (read-all-devices, save, delete profile, recreate with a new device). Is there a simpler way to do it? I looked over the documentation and it seems like there's no streamlined way to do it, am I correct? Entitlements API: Not public yet? Does anyone know about any plans to open it up soon? I asked Apple Support and they didn't provide any information on this. Specifying entitlements during provisioning is an important step. Thanks for any help!
Posted
by olgago.
Last updated
.
Post not yet marked as solved
0 Replies
63 Views
Hello, We are seeing some confusing output from an App Store Connect API service: https://developer.apple.com/documentation/appstoreconnectapi/list_all_price_points_for_an_app curl -H 'Authorization: Bearer <REDACTED>' 'https://api.appstoreconnect.apple.com/v1/apps/354902315/appPricePoints?limit=200&filter[territory]=USA' { "data" : [ ... ], "links" : { "self" : "https://api.appstoreconnect.apple.com/v1/apps/354902315/appPricePoints?filter[territory]=USA&limit=200", "next" : "https://api.appstoreconnect.apple.com/v1/apps/354902315/appPricePoints?cursor=AMg.AMZSC44&filter[territory]=USA&limit=200" }, "meta" : { "paging" : { "total" : 658, "limit" : 200 } } } The above API call is successful for us and returns a list of price points for the app. However, it appears to be missing some values - the full set from the above API call indicates that there are 658 entries, but if we call the same service for a different app there is a larger result set: curl -H 'Authorization: Bearer <REDACTED>' 'https://api.appstoreconnect.apple.com/v1/apps/947178208/appPricePoints?limit=200&filter[territory]=USA' { "data" : [ ... ], "links" : { "self" : "https://api.appstoreconnect.apple.com/v1/apps/947178208/appPricePoints?filter[territory]=USA&limit=200", "next" : "https://api.appstoreconnect.apple.com/v1/apps/947178208/appPricePoints?cursor=AMg.AMeaC5w&filter[territory]=USA&limit=200" }, "meta" : { "paging" : { "total" : 801, "limit" : 200 } } } Why is a larger set available for one app and not the other and how can I make the same set available for all of our organization's apps?
Posted
by andrew_q.
Last updated
.
Post not yet marked as solved
0 Replies
60 Views
Hello Apple Developer Community, I am encountering an issue with my iOS app submission on the App Store Connect platform. After testing the app extensively on various devices, including iPhones and iPads using Xcode, the app appeared to be functioning correctly with all screens visible. However, upon submission, Apple rejected the app, citing that it launched a blank page specifically on the iPad Air (5th generation) running iOS version 17.4.1. I have thoroughly reviewed the app's code and conducted additional testing, but have been unable to replicate the issue on my end. I am reaching out to the community for assistance in troubleshooting and resolving this issue. Has anyone encountered a similar problem before, or does anyone have suggestions on how to address this issue effectively? Any insights or advice would be greatly appreciated. Thank you in advance for your help.
Posted
by bhoomii.
Last updated
.
Post not yet marked as solved
2 Replies
497 Views
Hi, i am trying to upload certificate signing request (CSR) for Pass Type ID via API, using this endpoint https://api.appstoreconnect.apple.com/v1/certificates. Request body looks like this, with POST method and content type application/json: { "data": { "attributes": { "certificateType": "PASS_TYPE_ID", "csrContent": "LS0tL...S0tLS0K" }, "type": "certificates" } } csrContent is base64 encoded. The response from API is: { "errors" : [ { "id" : "71a...4c9", "status" : "404", "code" : "NOT_FOUND", "title" : "The specified resource does not exist", "detail" : "There is no identifier with ID 'null' on this team." } ] } CSR was created with KeyChain on Mac (as described here: https://developer.apple.com/help/account/create-certificates/create-a-certificate-signing-request), but i can also do it with OpenSSL. First of all, there is no pairing information between Pass Type Identifier and certificate in request. Status 404? I would expect 400. And given detail is totally useless... The documentation is poor for this topic: https://developer.apple.com/documentation/appstoreconnectapi/create_a_certificate. So that brings me to the idea of adding it (Pass Type Identifier) to the CSR content, but where? I am able to read all certificates stored via Developer Account and put them together with private keys... but storing it is pain... Does anyone have an idea?
Posted
by holdaak.
Last updated
.
Post not yet marked as solved
1 Replies
349 Views
So creating a IOS-DEVELOPMENT certificate is pretty straight forward... and I suspect some of the other types as well ... but when I try to create a PASS_TYPE_ID certificate it fails with some response messages... "STATUS" : "404" "code" : "NOT_FOUND" "title" : "The specified resource does not exist" "detail" : "There is no identifier with ID 'null' on this team" So it would appear it's expecting more attributes to be set in the payload that are specific to creating that type of certificate. Which of course makes sense. There has to be a way of assigning it to a Pass Type ID that you have created. (It would be nice if the API could at least list existing Pass IDs, or even create them - but I've not seen how yet). But for the life of me I can't find or figure out the syntax for this. Anyone have any luck?
Posted
by dBrewster.
Last updated
.
Post not yet marked as solved
2 Replies
478 Views
The docs here: https://developer.apple.com/documentation/appstoreconnectapi/certificatetype Imply that you can create a certificate with a certificateType of PASS_TYPE_ID_WITH_NFC or PASS_TYPE_ID. However, when using the API, I get a 404 or a 403 status code when attempting to use them. Additionally, there is no documented way to associate the certificate to a particular bundle id for the pass type. Has anyone been able to successfully create a certificate for passes? If so what request did you send?
Posted Last updated
.
Post not yet marked as solved
5 Replies
1.7k Views
I am trying to automate PASS&#92;&#95;TYPE&#92;&#95;ID certificate creation via AppleConnect API, I cannot find what parameters I should use to be able to create this type of certificate. When I try to POST this data to https://api.appstoreconnect.apple.com/v1/certificates: {'data': {'attributes': {'certificateType': 'PASS&#92;&#95;TYPE&#92;&#95;ID', 'csrContent': '-----BEGIN CERTIFICATE REQUEST----------END CERTIFICATE REQUEST-----\n'}, 'type': 'certificates'}} I get this error: {'errors': [{'code': 'NOTFOUND', 'detail': "There is no identifier with ID 'null' on this team.", 'id': '5c9f7d3c-ce75-43a4-b3ac-b295a8f146db', 'status': '404', 'title': 'The specified resource does not exist'}]} From OpenAPI spec is not clear what parameters should be used and 'certificateType': 'PASSTYPE_ID' is not covered there. Do you have idea or example how to do it?
Posted Last updated
.
Post not yet marked as solved
1 Replies
104 Views
It looks like Arabic is not supported by BetaBuildLocalizationCreateRequest https://developer.apple.com/documentation/appstoreconnectapi/betabuildlocalizationcreaterequest/data/attributes Is there any way to update this localization programmatically? If not, any timeline when it will be available? The goal here is to add "What's New" notes automatically in CI
Posted Last updated
.
Post not yet marked as solved
2 Replies
101 Views
Automating the release process. (For policy reason need to use curl cmd, not permitted to use fastlane/etc for this step) Reading the App Store Connect API, I am uncertain what to pass as the "http body" during the POST action. What is AppStoreVersionReleaseRequestCreateRequest I would guess it goes in the "--data-raw" of curl cmd? There doesn't seem to be example snippet. Draft cmd: curl --location --request POST "<appStoreVersionReleaseRequests-api>" --header "Authorization: Bearer ${JWT}" --header 'Content-Type: application/json' --data-raw '{ "key?": "value?" }' REF https://developer.apple.com/documentation/appstoreconnectapi/manually_release_an_app_store_approved_version_of_your_app?changes=latest_major
Posted Last updated
.
Post not yet marked as solved
0 Replies
108 Views
Hello! I am having issues retrieving data from the Apple Store Connect API. Here is the call I am making: $headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]" $headers.Add("Authorization", "Bearer SECUREINFORMATION") $response = Invoke-RestMethod 'https://api.appstoreconnect.apple.com/v1/analyticsReports/r39-871f60a5-f26a-4de8-8fae-a9a1d506c1a0/instances' -Method 'GET' -Headers $headers $response | ConvertTo-Json I have removed the JWT token for privacy. Here is the response I am receiving: { "data": [], "links": { "self": "https://api.appstoreconnect.apple.com/v1/analyticsReports/r39-871f60a5-f26a-4de8-8fae-a9a1d506c1a0/instances" }, "meta": { "paging": { "total": 0, "limit": 50 } } } The issue is that no matter what filters I apply to my call or which ID I select to view instances for I am always returned an empty array. This is a problem because I need to download report data for our organisations apps using the API. Please let me know how I restructure my call to be returned valid information. Feel free to reach out if there is any other information required!
Posted Last updated
.
Post not yet marked as solved
0 Replies
104 Views
I've been trying to move my app creation code from fastlane to the App Store Connect API but I'm struggling with the docs. I'm unable to determine how I can create App Groups, iCloud Containers, and APNS keys. Can someone point me towards the docs on how to create and manage these resources? Here's where I've been looking: https://developer.apple.com/documentation/appstoreconnectapi I imagine that I'm not looking for the correct terminology and I would appreciate the guidance to find what I'm looking for. Thanks!!
Posted Last updated
.
Post not yet marked as solved
1 Replies
158 Views
Hello, The issues we previously identified still need your attention. If you have any questions, we are here to help. Reply to this message in App Store Connect and let us know. Review Environment Submission ID: 00fc9b08-3da8-4b89-8810-740174730062 Review date: April 21, 2024 Version reviewed: 1.0 Guideline 3.2.1 - Business - Other Business Model Issues - Acceptable Your app provides financial services but does not meet all the requirements for apps providing these services. Specifically: The app must be published under a seller and company name that is associated with the organization or company providing the services. In this case, your app must be published under a seller name and company name that reflects the Askmefund name. The account that submits the app must be enrolled in the Apple Developer Program as an organization, and not as an individual. These requirements give App Store users confidence that apps offering financial services are qualified to provide these services and will responsibly manage their data. Please provide ownership documentation or modify the vendor seller name. Please Help me.
Posted Last updated
.
Post not yet marked as solved
0 Replies
109 Views
I have been trying to enroll onto the program for sometime now but it doesn't go through. I provided every detail accurately but still haven't received any meaningful update. Is it normal that during the purchase we aren't asked to provide the CVV number of our credit card hence payment couldn't be processed or what? The email I received highlighted an enroll request and order. I have consistently sent so many messages but no replies. If the wait time is even a year, isn't it advisable to make it known to the people rather than making it seem an easy process of only two business days. The time I received has long elapsed and I don't how to go about it now. Nothing works.
Posted
by BVolta.
Last updated
.
Post not yet marked as solved
1 Replies
128 Views
Trying to get the relevant app (it exists and published) by this endpoint: https://api.appstoreconnect.apple.com/v1/bundleIds/{id}/app Receiving error 404: "errors" : [ { "id" : "ec7b1469-fe54-4ad5-9f2b-f665c31a6358", "status" : "404", "code" : "PATH_ERROR_REALTIONSHIP", "title" : "The URL path is not valid", "detail" : "The relationship 'app' does not exist on resource 'bundleIds'" } ] Doing everything according to documentation. Tried to pass both Bundle ID id and Bundle ID itself. What could be the problem?
Posted
by kelin.
Last updated
.
Post not yet marked as solved
1 Replies
209 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
178 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
178 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
269 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
.