Thank you for your interest in our app! Please note that the API services that power key features of our app are currently only available in India.
App Store Connect API
RSS for tagThe App Store Connect API helps you automate tasks usually done on the Apple Developer website and App Store Connect.
Post
Replies
Boosts
Views
Activity
My App uses an auto-renewal subscription, and I've been using the CONSUMPTION_REQUEST event to track user refund requests. However, since yesterday morning, I haven't been receiving any CONSUMPTION_REQUEST notifications. All other notifications are functioning normally and I haven't changed anything. What could be the issue?
The App Store Connect API documentation still doesn't list the new 6.9" iPhone display type: https://developer.apple.com/documentation/appstoreconnectapi/screenshotdisplaytype
I already opened a similar topic about the new iPad Pro 13" screenshot type in May (4 months ago), but nobody replied and that screenshot type is still not listed in the specification. I also created a bug report in Feedback Assistant back then, without any reply.
Why does it take so long to update the API specification?
I have a query regarding the following data from the Apple Connect API:
Analytics >> Downloads >> First-Time Download
Analytics >> Usage >> Deletion
I would like to know the API endpoints for accessing this information programmatically from any codebase. Additionally, it would be very helpful if you could provide sample code in C#.
While I am able to view this information on the portal here, I am having difficulty locating the appropriate API for accessing the same data.
Could you also please provide details on the user roles required to access or call these endpoints?
I'm reading this documentation for this API and does anyone know what the units are for the Data Size and Binary Size fields in the Report? I've looked at this data as Megabytes and Gigabytes but it doesn't seem to make any sense compared to the build size data in Test Flight for my apps.
https://developer.apple.com/documentation/analytics-reports/app-disk-space-usage
Thanks!
I have been sending requests to the Appstore Connect API for 3 types of reports; download data, discovery data, and install data.
The documentation notes that data is available as far back as Jan 1, 2024. I have found this to be true with install data reports. But the other two go back only about 5 weeks.
The process of getting these reports involves two HTTP requests, one to get segment instances with the report ID and one to get media links with the segment IDs.
I am using the 'granularity' and 'WEEKLY' param but I get the same results with other options.
I don't think it's an error with my code because I'm receiving data for earlier dates but not dates before 5 weeks ago.
I need some ideas to move forward because I need to backfill the data to at least April, 2024.
Hi!
I'm using the App Store Connect API to automate the setup of Game Center achievements. However, I'm facing an issue when it comes to uploading the achievement icon.
I referred to the following link and tried to use the Create an Achievement Image API: https://developer.apple.com/documentation/appstoreconnectapi/create_an_achievement_image
This API includes a GameCenterAchievementImageCreateRequest.Data.Attributes object, which has properties like fileName and fileSize. However, there is no property for the file path, only the file name.
I also checked the page about uploading assets to App Store Connect: https://developer.apple.com/documentation/appstoreconnectapi/uploading_assets_to_app_store_connect
Unfortunately, there is no specific mention of how to upload an achievement image.
When I use the GameCenterAchievementImageCreateRequest.Data.Attributes and set fileName to "XXXX" (for example), the request completes successfully, but the achievement page only displays the file name XXXX, and the image is not loaded as expected.
Any advice or guidance would be greatly appreciated. Thank you in advance!
API : https://api.storekit-sandbox.itunes.apple.com/inApps/v1/subscriptions/{transaction_id}
When i call above API it will give me status : 2 in lastTransactions data After buy new subscription in my app. After auto-renewable subscription is expired then give status : 2 that's good but when i buy new subscription with sanbox user and immediate call above API with new transaction_id it'll give me a status : 2. So can you please explain what's the issue.
API : https://api.storekit-sandbox.itunes.apple.com/inApps/v1/subscriptions/{transaction_id}
When i call above API it will give me status : 2 in lastTransactions data After buy new subscription in my app. After auto-renewable subscription is expired then give status : 2 that's good but when i buy new subscription with sanbox user and immediate call above API with new transaction_id it'll give me a status : 2. So can you please explain what's the issue.
We found that when accessing the Accessory Settings of a Meross HomeKit Smart Plug in the Home app, the manufacturer's app is displayed on the page. However, when we access the Accessory Settings of an EVVR HomeKit Smart Plug in the Home app, the EVVR app is not displayed. How can we achieve this functionality?
I've been getting errors from the salesReports endpoint (https://api.appstoreconnect.apple.com/v1/salesReports) in appstoreconnect for the last few hours. It was working intermittently for a bit but now I keep getting the following error:
"errors" : [ {
"id" : "fb276203-0995-4a6c-a567-d17e7358dd7c",
"status" : "503",
"code" : "SERVICE_UNAVAILABLE_ERROR",
"title" : "This request can not be processed right now",
"detail" : "Reporter is currently unavailable."
} ]
I've also tried directly using the Reporter CLI tool and am receiving the following error:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Error>
<Code>111</Code>
<Message>Network is available but cannot connect to application. Check your proxy and firewall settings and try again.</Message>
</Error>
Sever notifications v1 is already deprecated and we are supposed to use the new v2 server notifications and yet arguably the most important notification type is not available for production.
We are referring to the following Apple documentation online- specifically the instructions underneath the header "Request access to the App Store Connect API":
https://developer.apple.com/help/app-store-connect/get-started/app-store-connect-api/
The first problem is that the Account Holder cannot see the "Integrations" tab in the "Users and Access" view (https://appstoreconnect.apple.com/access/users).
However, they are able to reach "Integrations" by direct URL (https://appstoreconnect.apple.com/access/integrations/). Note that they still cannot see an "Integrations" tab in the UI when at this link.
At this point, the documentation indicates that the Account Holder should be able to see an "App Store Connect API" option underneath the "Keys" options on the left, but they are only able to see a "Shared Secret" option underneath the "Keys" options on the left.
Please assist- this is blocking Production releases for us.
Additional info:
we use Edge browser on Windows machines to access the web portal- I don't see how this should impact what a website displays though
the Developer Account has existed for some years now. At a certain point the Account Owner role was transferred over to the current Account Owner
I have confirmed that the Program type is Apple Developer Enterprise Program
Hello
we set 'App Store Server Notifications' production, Sandbox Server urls to be the same.
in Sandbox mode we can receive 'ONE_TIME_CHARGE notification when buy items
but in production we can't receive any notification when buy items, request refunds
how do we solve this problem ?
When redeeming a custom offer code, I'm not able to see the actual offer code ID in the Subscriber report - only the subscription offer name is present.
I'm going off of the documentation for the Promotional Offer ID column:
A code that you create for customers to enter and redeem the subscription offer.
https://developer.apple.com/help/app-store-connect/reference/subscriber-report
Is the documentation wrong? How are we supposed to measure the performance of our offer codes beyond the initial redemption?
For example, with the offer name I can see how my "Holiday Promos" offer is doing but can't see the actual performance of "BLACKFRIDAY30" vs "MOTHERSDAY30".
My team recently implemented In-App Purchases for Non-Renewing Subscriptions and is currently testing in production. We successfully made a purchase from our app but did not receive any callback from the App Store server.
Additionally, the transaction is not visible on the App Store Connect dashboard. I understand it might take a day for transactions to appear there.
When we checked the transaction status via API, the "inAppOwnershipType" is "PURCHASED" and the values for other fields are as expected, except for "price." The price should be 599000, and the charged payment on the credit card is also 599000, but it appears as 599000000 in the transaction data.
Any idea what could be causing this discrepancy, and is it the reason for the unsent callback? How can we fix it?
Thank you.
如上图,我们这边根本没有收到电话,请尽快回复一下,联系你们将近1周了,都没有回复与我们联系上!
附:案例 ID: 102362125764
Where do I renew my program license agreement?
Why is the agreement column empty?
:java.io.IOException: Server returned HTTP response code: 403 for URL: https://api.appstoreconnect.apple.com/v1/salesReports?filter[reportSubType]=SUMMARY&filter[reportType]=SALES&filter[vendorNumber]=86835692&filter[frequency]=DAILY&filter[reportDate]=2024-07-20
this vendor:86835692 can not get salesReports since 2024-6-23,always show 403 help
Hello,
We are trying to extract our lifetime app star ratings data from the App Store Connect API but we couldn't find the resource anywhere.
We were able to successfully get all app reviews data from this endpoint
GET https://api.appstoreconnect.apple.com/v1/apps/{id}/customerReviews
based on the official documentation.
We validated that we received all reviews, these reviews also include the star ratings. However, the number of star ratings that we see on the App Store console is way less than the one we got from reviews API since star ratings can be submitted without a text review.
Any idea where can we get the data of lifetime star ratings using the Connect API ?
Thanks !