Generate and translate the store listing into drafts
POST
Writes the listing copy (Apple name, subtitle, description, keywords, promotional text; Play title, short and full description) in every listing language, the app's own UI languages unless languages narrows them, each fitted to its store limit (Apple keywords and review notes in UTF-8 bytes), keywords researched per market, and an English back-translation of every non-English field. Also renders the App Review notes from the app's Maestro flows. Drafts only: nothing is pushed until the owner ticks each locale. Billed at model cost plus the usage markup unless the workspace's own model key serves it. 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
fields?array<>|Items
1 <= items <= 9languages?array<string>|Items
1 <= items <= 50Request fulfilled, document follows
application/json- response
adopted*booleaneditable?imported_at?string|nulllanguages?array<>locales*array<>review?work?|nullcurl -X POST 'https://api.syndai.ai/api/v1/external/coding/customers/497f6eca-6276-4993-bfeb-53cbbbba6f08/repositories/497f6eca-6276-4993-bfeb-53cbbbba6f08/store/listing/generate' \ -H 'Content-Type: application/json' \ -d '{}'Example Response
{ "adopted": true, "editable": { "property1": true, "property2": true }, "imported_at": "string", "languages": [ { "apple": "string", "in_app": true, "key": "string", "listed": true, "name": "string", "play": "string", "translation_requested": false } ], "locales": [ { "captures": [ { "ai_generated": true, "artwork_model": "string", "artwork_sha256": "string", "caption": "string", "caption_back_translation": "string", "display_type": "string", "height": 0, "kind": "string", "order": 0, "output_review": { "artifact_sha256": "string", "issues": [ { "category": "string", "evidence": "string", "suggestion": "string" } ], "language": "string", "model": "string", "source_sha256": "string", "status": "clear", "version": 0 }, "pick": 0, "pii": "string", "problems": [ "string" ], "sha256": "string", "source": "syndai", "source_commit": "string", "source_sha256": "string", "source_tree": "string", "url": "string", "width": 0 } ], "fields": [ { "back_translation": "string", "draft": "string", "field": "string", "limit": 0, "live": "string", "over": 0, "repo": "string", "unit": "string" } ], "locale": "string", "platform": "string", "shots": [ { "ai_generated": true, "artwork_model": "string", "artwork_sha256": "string", "caption": "string", "caption_back_translation": "string", "display_type": "string", "height": 0, "kind": "string", "order": 0, "output_review": { "artifact_sha256": "string", "issues": [ { "category": "string", "evidence": "string", "suggestion": "string" } ], "language": "string", "model": "string", "source_sha256": "string", "status": "clear", "version": 0 }, "pick": 0, "pii": "string", "problems": [ "string" ], "sha256": "string", "source": "syndai", "source_commit": "string", "source_sha256": "string", "source_tree": "string", "url": "string", "width": 0 } ], "state": "string", "ticked_at": "string" } ], "review": { "demo_kind": "string", "demo_username": "string", "needs_login": false, "notes": "string", "refusal": "string" }, "work": { "error": { "detail": "string", "kind": "string" }, "id": "string", "items": [ { "locale": "string", "platform": "string", "state": "string" } ], "kind": "string", "requested_at": "string", "state": "string", "updated_at": "string" }}