Read your app's current listing text for one locale and which fields can be edited right now.
App Store name/subtitle/description/keywords/what's new need a version in Prepare for Submission; promotional text is editable on the live version. Play fields are always editable.
Request
curl "https://api.appgoat.ai/v1/connections/123/listings?app=value" \
-H "x-api-key: $APPGOAT_API_KEY"const res = await fetch("https://api.appgoat.ai/v1/connections/123/listings?app=value", {
headers: {
"x-api-key": process.env.APPGOAT_API_KEY,
},
});
const { data, meta } = await res.json();import os, requests
res = requests.get(
"https://api.appgoat.ai/v1/connections/123/listings?app=value",
headers={"x-api-key": os.environ["APPGOAT_API_KEY"]}
)
body = res.json()Path parameters
idstringrequiredConnection id (
con_…).Query parameters
appstringrequiredlocalestringDefault "en-US"
Response
200 with data: Listing. See the envelope for meta.
appstringlocalestringfieldsobjecteditablestring[]notesstring[]versionstring | nullversion_statestring | nullExample
{
"data": {
"app": "string",
"locale": "string",
"fields": {},
"editable": [
"string"
],
"notes": [
"string"
],
"version": "string",
"version_state": "string"
},
"meta": {
"credits_used": 1,
"credits_remaining": 9981,
"request_id": "req_123"
}
}Status codes
200
The listing.
Missing or invalid API key.
insufficient_credits (the call costs more than you have left; nothing was done) or plan_limit (a feature of a higher plan).404
not_foundNot found.
429
rate_limitedToo many requests per second for your plan.
502
App Store Connect / Google Play / Apple Ads answered with an error (message passed through).