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?