Change the app's store settings
PATCH
reset_upload_key: true: Syndai generates a new Android upload key (for a lost password); the upload_key step then links its certificate to upload in Play Console. play_internal_link: the Play Console internal-testing opt-in link (https://play.google.com/apps/internaltest/…; "" clears it), shown to the owner as the Android install row. 400 EMPTY_UPDATE when neither is sent. Signed-in owners and admins only.
CustomerApiKeyheader
AuthorizationBearer <API Key>Customer API key sent as a bearer token
customer_id*stringFormat
uuidrepository_id*stringFormat
uuidapplication/json- body
play_internal_link?|nullreset_upload_key?boolean|nullRequest fulfilled, document follows
application/json- response
action*app?|nullbuilds*array<>closed_test?|nulldoctor?array<>eligible*booleangoogle_email?string|nulllisting?|nullplatforms*array<>quotes?readiness?array<>release_notes?|nullsettings?|nullshell?|nullsteps*array<>warnings?array<string>curl -X PATCH 'https://api.syndai.ai/api/v1/external/coding/customers/497f6eca-6276-4993-bfeb-53cbbbba6f08/repositories/497f6eca-6276-4993-bfeb-53cbbbba6f08/store' \ -H 'Content-Type: application/json' \ -d '{}'Example Response
{ "action": { "blocked": "string", "first_release": false, "kind": "string", "platforms": [ "string" ], "version": "string" }, "app": { "android_package": "string", "app_root": "string", "auto_send": true, "ios_bundle_id": "string", "source": "repo" }, "builds": [ { "build_number": 0, "cause": "string", "created_at": "string", "finished_at": "string", "id": "string", "platform": "string", "release_status": "string", "release_work": { "detail": "string", "error": "string", "id": "string", "phase": "string", "platform": "string", "state": "string" }, "sentence": "string", "sha": "", "status": "string", "version": "string" } ], "closed_test": { "days": 0, "days_needed": 0, "opt_in_url": "string", "production_ready": true, "testers": 0, "testers_needed": 0, "track": "string" }, "doctor": [ { "evidence": "string", "fix": { "field": "string", "kind": "string", "label": "string", "locale": "string", "prompt": "string", "url": "string" }, "guideline": "string", "guideline_url": "string", "id": "string", "platform": "string", "severity": "string", "subject": "string", "title": "string" } ], "eligible": true, "google_email": "string", "listing": { "imported_at": "string", "locales": [ { "changed": [ "string" ], "locale": "string", "platform": "string", "state": "string" } ], "needs_tick": 0 }, "platforms": [ { "cause": "string", "install": [ { "kind": "string", "url": "string" } ], "live": { "release_status": "string", "rollout_fraction": 0, "version": "string" }, "platform": "string", "progress": { "sha": "string", "started_at": "string", "typical_seconds": 0 }, "rejection": { "at": "string", "guideline": "string", "guideline_url": "string", "reason": "string", "resubmit": false }, "sentence": "string", "state": "string", "step": "string", "store_url": "string", "testing": { "build_number": 0, "version": "string" }, "url": "string" } ], "quotes": { "artwork_usd": 4, "build_android_usd": 0, "build_ios_usd": 0, "listing_per_language_usd": 0, "shoot_usd": 0 }, "readiness": [ { "done": true, "evidence": "string", "key": "string", "label": "string", "tickable": true, "url": "string" } ], "release_notes": { "property1": "string", "property2": "string" }, "settings": { "auto_update": true, "build": [ { "field": "string", "source": "string", "value": "string" } ], "delivery": [ { "automatic": true, "platform": "string", "release_type": "string" } ], "platforms": [ { "detected": true, "on": true, "platform": "string" } ], "release_branch": "string", "release_branch_source": "string" }, "shell": { "attested": true, "data_safety": [ { "label": "string", "value": "string" } ], "deletion_url": "string", "hosts": [ "string" ], "package": "string", "report_url": "string", "rules_url": "string" }, "steps": [ { "done": true, "key": "string", "sentence": "string", "url": "string" } ], "warnings": [ "string" ]}