I just discovered another feature of the API. The recently updated developer agreement blocks access to parts of the AppStoreConnect API until you accept it.
More specifically, the API continues to work as expected but for the portions affected by the agreement errors are returned. The response from the API for the affected endpoints does explain why the call was rejected, but the rejection response is not described in the documentation so you have to receive it to know what it is.
Kinda makes it hard to react when you can't anticipate the response.
Still no word from Apple on setting individual pricing. If anyone has suggestions I'm still looking for a solution.
Post
Replies
Boosts
Views
Activity
Well we just finished WWDC 2023 and there were some updates announced for the AppStore API and pricing but nothing related to setting individual prices, the documentation has not been updated and there is no additional information related to the AppPriceInlineCreate call or the AppPrices object is. There is also no information about what endpoint the AppPriceInlineCreate call should be sent to.
I know there were several session where we were told that Apple Developers actually read these threads and the Feedback forms that we submit but I have to say that I am not seeing any evidence of that.
@Claude31 I'm guessing your initial copy/paste of my question is the only answer I'm going to get on this entire 5 month long reply marathon. Or now that WWDC is over is there a chance that you might re-visit this thread, get up to speed and have a better answer?
For those watching this thread (463 of you), thank you for hanging in there. As you can see there is no clarification from Apple so far.
I would file a 'Feedback' but I've been told by a former Apple employee that unless it's filed internally it's largely ignored. That's why those of you with a rep are asked to provide the Feedback ID to the rep, so they can actually get eyes on it.
Apparently they treat the forums the same way. One ****** answer so far on this thread from Apple and then silence. Thank goodness for StackOverflow am I right?
So to recap:
• the API appears to be in flux.
• It's not clear if the API supports setting pricing for an app
• It seems that it is possible to schedule price changes for an app but that is not entirely clear either
• The AppPriceInlineCreate object appears to be the trick to setting a price, but there is no documentation on it's use that I have been able to find
• Documentation for AppPriceInlineCreate is really bad
• Apple's scheduled pricing changes happen on UTC time (in case you guys didn't know that one)
I'm 6 months into trying to solve this problem and 4 months of that is waiting for a coherent answer from Apple.
Can someone from Apple please let me know if this section of the API is currently in flux? It is amazing that the documentation is not keeping up and that I can't get an answer to (what I believed to be) a simple question.
I know I'm not the only one interested in an answer here, there are currently 387 people watching me shout into the void trying to find an answer.
Still looking to hear from Apple on the documentation. I realize the changes are a month old but the documentation should have been part of the development process (DocC) so it's strange that only pieces of the public Docs have been updated. If I have missed something in the documentation, please let me know.
While trying to debug the above 409 response (which is an undocumented response) I discovered this:
https://developer.apple.com/documentation/appstoreconnectapi/add_a_scheduled_price_change_to_an_app
On this page it describes a way to add a price change to an app as a scheduled event. The documentation is incomplete however because it does not show a sample of the POST payload. Instead it links to the 'object' that is to be sent but that documentation is a rabbit hole of objects that are documented very poorly as well. An example payload would be a much better way to document this call.
However, on that page there is a large red box with a warning that says, "If you use this endpoint to add a scheduled price change to your app, you can’t use AppPriceInlineCreate to change your app’s price."
So YES there is a way to change your app's price in the API.
You do so by using the poorly documented AppPriceInlineCreate object.
But the question remains, what is the endpoint for making this request, and what exactly is Value: appPrices which is a required part of AppPriceInlineCreate
As a followup to my last reply about the AppStoreConnect web interface being poorly architected. I think it's important to point out that the Pricing and Availability portion of the site does not state the Current Price of the app. Kinda seems like a good place for it though.
It also seems that the API for fetching the price of an app has changed and it is now returning a 409 for what was a reliable request. Maybe that's related?
I still feel like this is an important question as the documentation is not clear and it does not match the capabilities of the API.
More importantly the ability to adjust pricing on an app via the AppStoreConnect API would help small developers to manage their products. The web interface for AppStoreConnect is horribly slow, poorly architected and non-intuitive. An API interface would be a much more reasonable approach for dealing with pricing.
I understand how to use the web interface, but I need to be able to do this programmatically.
According to: https://developer.apple.com/app-store-connect/api/ this should be possible.
Under Pricing and Availability it clearly states:
Set your app’s pricing and territory availability. Access reference information, such as a list of available App Store territories, app price tiers, and proceeds for currencies that the App Store supports.
So Is it possible to set a price using the API, and if so what endpoint should I be sending to?
I can't even find the Agreements, Tax and Banking section in my account. This new redesign sucks.