Post not yet marked as solved
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?
Post not yet marked as solved
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
Post not yet marked as solved
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!
Post not yet marked as solved
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?
Post not yet marked as solved
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.
Post not yet marked as solved
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?
Post not yet marked as solved
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?
Post not yet marked as solved
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?
Post not yet marked as solved
I am trying to automate PASS\_TYPE\_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\_TYPE\_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?
Post not yet marked as solved
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
Post not yet marked as solved
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
Post not yet marked as solved
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!
Post not yet marked as solved
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!!
Post not yet marked as solved
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.
Post not yet marked as solved
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.
Post not yet marked as solved
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?
Post not yet marked as solved
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.
Post not yet marked as solved
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?
Post not yet marked as solved
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 ?
Post not yet marked as solved
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.