Export a translation file
/translations/exportNeedscontent.viewEvery translatable string in the workspace with a stable key (tour:12:345:title), the source text and each language's translation — for a translator or a TMS.
Authorization
secretKeyAuthorizationBearer <sk_…>A secret API key from Settings → API keys. It acts with its creator's role.
Query Parameters
format?stringFile format.
"csv""csv""xliff"languages*stringComma-separated language codes, e.g. de,fr.
sourceLanguage?stringLanguage of the source text.
"en"Response Body
CSV (one row per string) or XLIFF 1.2 (one <file> per language)
response?stringapplication/octet-streamcurl -X GET 'https://app.cueston.com/api/translations/export?languages=string'"string"Save a translationPUT
Creates or updates one language's text. Omitted fields keep their value; `null` clears one. Goes to the working draft.
Import a translation filePOST
Send the file's text. With `dryRun` (the default) nothing is written and you get the plan; `dryRun: false` writes every new or changed cell in one transaction. Empty cells are skipped — an import never deletes a translation.