Translations
Supported languages
GET
/translateNeedscontent.viewAuthorization
secretKeyheader
AuthorizationBearer <sk_…>A secret API key from Settings → API keys. It acts with its creator's role.
Response Body
OK
application/json- response
languages*array<>Shell
curl -X GET 'https://app.cueston.com/api/translate'Example Response
JSON
{
"languages": [
{
"code": "string",
"name": "Onboarding tour",
"native": "string"
}
]
}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.
Translate text (nothing saved)POST
Translate a title, body and button text into one language (`targetLanguage`) or all supported ones (`all: true`).