Post not yet marked as solved
I'm currently trying to automate the process of retrieving app-specific information such as the Server Notifications URL and the Sandbox Server URL via the App Store Connect API.
From what I could gather from the official API documentation, there doesn't seem to be a way to fetch these URLs programmatically.
Can anyone confirm if these pieces of information are accessible via the API currently or if there are plans to expose this in the future?
Post not yet marked as solved
Hi, I'm trying to obtain the detailed financial report via the API.I'm able to get the aggregated monthly report using filter `reportType: FINANCIAL`,But the doc says another value could be `reportType: FINANCE_DETAIL`, but when I use it I get "There were no sales for the date specified."I'd love to have a detailed report per-transaction or per-day, similar to the web interface "Create Reports" - "All Countries And Regions (Detailed)" option.The documentation in question:https://developer.apple.com/documentation/appstoreconnectapi/download_finance_reportsThanks
Post not yet marked as solved
Hi all,
Currently we are extracting App Store data (such as downloads) via FiveTran. We noticed that Apple disables our Apple ID since we use the connector. They don't have an explanation for it, but it could be that it violates their policy in a way. Does anyone has experience with this issue? And know how to avoid it (limiting the amount of API-calls or something)
Thanks a lot!
Post not yet marked as solved
Now that provisioning has been added to the App Store Connect API I was wondering if support for enterprise developer accounts will also be added. As of yet there is no way to generate API keys for enterprise accounts.
Post not yet marked as solved
Hi Everyone,
When you create Auto Renewable subscription price through App Store Connect site - you are able to set only 1 price (say for USA in USD) - and all the rest prices for 175 countries will set automatically. How to set same logic through using request with App Store Connect API? My current logic is:
I'm using List All Price Points for a Subscription GET request to get all price points for specific subscriptionID (Docs: https://developer.apple.com/documentation/appstoreconnectapi/list_all_price_points_for_a_subscription)
In the response I'm searching for specific price for USA (say $0.99) and getting it's price point ID
Then using POST request to Create a Subscription Price Change (Docs: https://developer.apple.com/documentation/appstoreconnectapi/create_a_subscription_price_change) with pricePointID from the previous step.
And it's setting the price indeed, BUT for USA only, so I'm not getting this automatically applied 175 countries list for free.
Please let me know if there a way to set it automatically somehow, or should I manually calculate all 175 countries for myself somehow and to use 175 requests for each plan (I doubt it)
While deploying the apps to app store connect, I am getting a mail from app store connect stating:
ITMS-90725: SDK Version Issue - This app was built with the iOS 15.5 SDK. All iOS apps submitted to the App Store must be built with the iOS 15 SDK or later, included in Xcode 13 or later.
For context, my minimum deployment version is set to 15.0 and building the apps with xcode 13.4 (ios 15.5).
Can anyone please help me with this.
Post not yet marked as solved
I have signed into App Store Connect, and after logging in I am taken to this page:
https://appstoreconnect.apple.com/review_agree
This page doesn't load anything so I can't proceed with login. Please help. Thanks.
Post not yet marked as solved
Hi,
Tried Connect API to pull Sales and Trends summary for week and here is difference in units numbers:
From Connect API, seeing units as below summing to 2312
While seeing 1.28K units for same in dashboard as below.
Looking for an explanation of this discrepancy and advice on which source to use for reliable data.
Post not yet marked as solved
I have two bundle ids, but they seems to be missing and I cant select anyone. this is why I cant create a new app.
Post not yet marked as solved
I am trying to install app using the App Store Connect API but no success. I am using this api "https://api.appstoreconnect.apple.com/v1/installations" to install app on device but getting error
{
"errors": [
{
"status": "404",
"code": "NOT_FOUND",
"title": "The specified resource does not exist",
"detail": "The path provided does not match a defined resource type."
}
]
}
Please let me know if i am missing something.
Post not yet marked as solved
Using the App Store Connect API how can you get the release date for an app? I've been able to use this endpoint to list a bunch of information, however the release date is not included.
As you can see in the JSON response posted below, it does have a "createdDate" but this corresponds to when the version was made in App Store Connect (Prepare for Submission), not when it was released to the store. This can be verified by looking in App Store connect.
JSON Response:
https://api.appstoreconnect.apple.com/v1/apps/395389919/appStoreVersions?limit=1
{
"data": [
{
"type": "appStoreVersions",
"id": "a75acc6e-9429-4539-a282-eadef235169e",
"attributes": {
"platform": "IOS",
"versionString": "5.9.0",
"appStoreState": "READY_FOR_SALE",
"copyright": "InterPro Solutions, LLC",
"releaseType": "MANUAL",
"earliestReleaseDate": null,
"usesIdfa": null,
"downloadable": true,
"createdDate": "2021-10-11T08:37:22-07:00"
},
"relationships": {
"ageRatingDeclaration": {
"links": {
"self": "https://api.appstoreconnect.apple.com/v1/appStoreVersions/a75acc6e-9429-4539-a282-eadef235169e/relationships/ageRatingDeclaration",
"related": "https://api.appstoreconnect.apple.com/v1/appStoreVersions/a75acc6e-9429-4539-a282-eadef235169e/ageRatingDeclaration"
}
},
"appStoreVersionLocalizations": {
"links": {
"self": "https://api.appstoreconnect.apple.com/v1/appStoreVersions/a75acc6e-9429-4539-a282-eadef235169e/relationships/appStoreVersionLocalizations",
"related": "https://api.appstoreconnect.apple.com/v1/appStoreVersions/a75acc6e-9429-4539-a282-eadef235169e/appStoreVersionLocalizations"
}
},
"build": {
"links": {
"self": "https://api.appstoreconnect.apple.com/v1/appStoreVersions/a75acc6e-9429-4539-a282-eadef235169e/relationships/build",
"related": "https://api.appstoreconnect.apple.com/v1/appStoreVersions/a75acc6e-9429-4539-a282-eadef235169e/build"
}
},
"appStoreVersionPhasedRelease": {
"links": {
"self": "https://api.appstoreconnect.apple.com/v1/appStoreVersions/a75acc6e-9429-4539-a282-eadef235169e/relationships/appStoreVersionPhasedRelease",
"related": "https://api.appstoreconnect.apple.com/v1/appStoreVersions/a75acc6e-9429-4539-a282-eadef235169e/appStoreVersionPhasedRelease"
}
},
"routingAppCoverage": {
"links": {
"self": "https://api.appstoreconnect.apple.com/v1/appStoreVersions/a75acc6e-9429-4539-a282-eadef235169e/relationships/routingAppCoverage",
"related": "https://api.appstoreconnect.apple.com/v1/appStoreVersions/a75acc6e-9429-4539-a282-eadef235169e/routingAppCoverage"
}
},
"appStoreReviewDetail": {
"links": {
"self": "https://api.appstoreconnect.apple.com/v1/appStoreVersions/a75acc6e-9429-4539-a282-eadef235169e/relationships/appStoreReviewDetail",
"related": "https://api.appstoreconnect.apple.com/v1/appStoreVersions/a75acc6e-9429-4539-a282-eadef235169e/appStoreReviewDetail"
}
},
"appStoreVersionSubmission": {
"links": {
"self": "https://api.appstoreconnect.apple.com/v1/appStoreVersions/a75acc6e-9429-4539-a282-eadef235169e/relationships/appStoreVersionSubmission",
"related": "https://api.appstoreconnect.apple.com/v1/appStoreVersions/a75acc6e-9429-4539-a282-eadef235169e/appStoreVersionSubmission"
}
},
"idfaDeclaration": {
"links": {
"self": "https://api.appstoreconnect.apple.com/v1/appStoreVersions/a75acc6e-9429-4539-a282-eadef235169e/relationships/idfaDeclaration",
"related": "https://api.appstoreconnect.apple.com/v1/appStoreVersions/a75acc6e-9429-4539-a282-eadef235169e/idfaDeclaration"
}
},
"appClipDefaultExperience": {
"links": {
"self": "https://api.appstoreconnect.apple.com/v1/appStoreVersions/a75acc6e-9429-4539-a282-eadef235169e/relationships/appClipDefaultExperience",
"related": "https://api.appstoreconnect.apple.com/v1/appStoreVersions/a75acc6e-9429-4539-a282-eadef235169e/appClipDefaultExperience"
}
}
},
"links": {
"self": "https://api.appstoreconnect.apple.com/v1/appStoreVersions/a75acc6e-9429-4539-a282-eadef235169e"
}
}
],
"links": {
"self": "https://api.appstoreconnect.apple.com/v1/apps/395389919/appStoreVersions?limit=1",
"next": "https://api.appstoreconnect.apple.com/v1/apps/395389919/appStoreVersions?cursor=AQ.ANZyDDk&limit=1"
},
"meta": {
"paging": {
"total": 68,
"limit": 1
}
}
}
Post not yet marked as solved
Hello,
It's pretty clear how to upload assets on App Store: https://developer.apple.com/documentation/appstoreconnectapi/uploading_assets_to_app_store_connect.
It's also pretty clear how to create/manage Custom Product Pages:
https://developer.apple.com/documentation/appstoreconnectapi/app_store/custom_product_pages_and_localizations
But after lots of time digging on how I'm supposed to link the assets to the custom product pages, I can't find the documentation about it. How can this be dore programmatically?
Thanks in advance!
Post not yet marked as solved
Hi, has anyone successfully scheduled an IAP price change with manualPrices in all territories? I've managed to post changes to individual price points and territories but bulk changes (i.e. 175 territories) returns the following 422 error:
"code" : "ENTITY_UNPROCESSABLE",
"title" : "The request entity is not a valid request document object",
The documentation doesn't include a payload sample, and I'd hugely appreciate it.
Post not yet marked as solved
I'm searching for a method to establish workflow variables that can be updated periodically via API.
Currently, we employ environment variables to store identical values across multiple workflows and apps. However, the ciworkflowupdaterequest API doesn't permit updates to these values.
Could you recommend the optimal way to store shared variables that are utilized by several workflows and apps?
Also, is there a method to modify these values through the Xcode Cloud API?
Post not yet marked as solved
Hi folks!
After fetching all icons for all builds (v1/builds/{id}/icons) which returns an array of BuildIcon, I can't fetch any icon that comes inside the response.
I'm using the attributes->iconAsset->templateURL as URL of the icon I want to retrieve, but I'm getting 404 for all of them.
Every URL has the following prefix: https://is4-ssl.mzstatic.com/image
What am I doing wrong here?
Any help will be much appreciated. Thanks!
Earlier today, there was scheduled maintenance according to the Apple Developer system status page: https://developer.apple.com/system-status/
Since that maintenance, Expo's eas build service has been failing. When attempting to sign into my Apple Developer account, I get the following message:
Authentication with Apple Developer Portal failed!
Apple provided the following error info:
Service not available because of maintenance activities, please try again after some time.
It appears that there are quite a few others having this same issue based on discussion on Expo's Discord server. Was this due to an update to the App Store Connect API during today's schedule maintenance? Is anyone at Apple looking at this issue? Any suggested fixes?
Post not yet marked as solved
Greetings everyone,
I am curious to know why there isn't a dedicated customer support role for the Connect API Key. I want to configure responses to reviews using the API, but the only available option seems to be creating an API key with the Admin role. This approach appears excessive and potentially insecure.
Has anyone attempted to contact Apple Support regarding this issue? I have made several attempts, but unfortunately, they keep redirecting me between Developer Support and Code-level support without providing a satisfactory resolution.
Has anyone else had better luck with this and found a way to reach the appropriate department? Any advice would be greatly appreciated.
Thank you.
Post not yet marked as solved
لا استطيع دخول تطبيق المطورين
Post not yet marked as solved
I can't find any documentation or examples on this, I'm sorry if this is a dumb question.
For some reason, this call doesn't give me any of the fields[inAppPurchasePricePoints] fields I ask for:
https://api.appstoreconnect.apple.com/v1/inAppPurchasePriceSchedules/{iap_id}/manualPrices?include=inAppPurchasePricePoint&fields[inAppPurchasePricePoints]=customerPrice
This is the response I'm getting:
{
'type': 'inAppPurchasePrices',
'id': 'super_long_id',
'attributes': {
'startDate': None,
'endDate': '2023-07-12',
'manual': True
},
'relationships': {
'inAppPurchasePricePoint': {
'data': {
'type': 'inAppPurchasePricePoints',
'id': 'long_id'
}
}
},
'links': {
'self': 'https://api.appstoreconnect.apple.com/v1/inAppPurchasePrices/super_long_id'
}
}
Why doesn't the response include the customerPrice I'm asking for? What am I missing here?
Thank you for your patience and support!
Post not yet marked as solved
Hi all, currently we are doing integration test with InApp purchase with Apple Store Server Notification. We received the transaction 30sec later after the successful purchase. Is this because we are on Sandbox Env? Will this be realtime on production?