Skip to main content
Smartling
Previewv0.1.0
70 actions · 23 events · 1 auth method

Getting Started

1

Create or Select a Project

Set up a new project or select an existing one. See Organizations & Projects.
2

Configure the Connector

Enable the connector and set up a Connector Profile in your project. See Setup Connector Profile.

Connector Profile · API Token

Smartling brands this “OAuth 2.0”, but it is a token exchange keyed on a user-generated API Token (User Identifier + Use…
Optionally, configure receiving Events for Smartling into StackOne.

Webhooks setup

3

Link an Account

Link an account from the dashboard (or via StackOne Hub).See the guide for the authentication type chosen in the Connector Profile:

Link Account · API Token

4

Use Actions

Connect an AI platform to the linked account’s actions. See AI Platforms.Other ways to call actions are listed in Protocols & SDKs.

Actions

70 actions
Action
Description
List Projects
Returns the list of projects for the account, with optional name filtering and pagination.
Get Project
Returns the details of a single project.
Copy Project
Makes a copy of an existing project, creating a new one with a new name.
Get Project Copy Status
Checks whether a project copy request is complete and retrieves the new projectId.
Add Project Locale
Adds a new target locale to the project.
List Locales
List the available locales within Smartling, optionally filtered to a specified set of locale ids.
List Files
List recently uploaded source files in a Smartling project, returning up to 100 files.
List File Types
List all file types currently represented in a Smartling project.
Upload Source File
Upload original source content to Smartling for translation.
Download Source File
Download the original version of a source file from Smartling.
Delete Source File
Remove a source file from Smartling so it is no longer available for download.
Rename Source File
Rename an uploaded source file by changing its fileUri.
Get File Status (Single Locale)
Return detailed translation status information for a file in a single locale.
Get File Status (All Locales)
Return translation status information for a file across every locale.
Get File Last Modified (Single Locale)
Return the date a file was last modified in a specified locale.
Get File Last Modified (All Locales)
Return the date a file was last modified in each locale.
Download Translated File
Download a translated file for one locale, multiple locales, or all locales.
Download Multiple Translated Files (ZIP)
Download a ZIP archive of multiple translated files for the requested file URIs and locales (deprecated).
Download Multiple Translated Files (ZIP, POST)
Download a ZIP archive of multiple translated files specifying files and locales in the request body.
Download All Translations (ZIP)
Download a ZIP archive with all translations for the requested file.
Export File Translations
Temporarily upload a file and return a translated version for the requested locale.
Import File Translations
Import translations for an existing file into a locale’s workflow.
List Account Jobs
List or search the translation jobs within an account.
List Jobs
List or search the translation jobs within a project.
Create Job
Create a new translation job within a Smartling project.
Get Job
Get the details of a single translation job.
Update Job
Update the attributes of an existing translation job.
Delete Job
Delete a cancelled translation job.
Search Jobs
Search for jobs by hashcodes, file URIs, and translation job UIDs.
Find Jobs By Strings
Search for jobs by string hashcodes and locales.
Authorize Job
Authorize all content within a translation job.
Cancel Job
Cancel a translation job and unauthorize its content.
Close Job
Close a completed translation job.
Get Job Progress
Get the translation progress of a job.
Get Job File Progress
Get the translation progress of a specific file within a job.
List Job Files
List all files within a translation job.
Add File To Job
Add all non-published strings from a file to a translation job.
Remove File From Job
Remove a file and its content from a translation job.
Add Strings To Job
Add strings identified by hashcodes to a translation job.
Remove Strings From Job
Remove strings identified by hashcodes from a translation job.
List Job Strings
Get the string hashcodes with locales for a translation job.
Add Locale To Job
Add a target locale to a translation job.
Remove Locale From Job
Remove a target locale and its content from a translation job.
Get Job Completion Dates
Get the last completion date per locale of a translation job.
Get Job Process Status
Check the status of an asynchronous process for a translation job.
Get Job Schedule
Get all schedule items for a translation job.
Update Job Schedule
Modify the schedule items for a translation job.
List Account Custom Fields
Get all custom fields defined for the specified Smartling account.
Create Custom Field
Create a new custom field in the specified Smartling account.
Update Custom Field
Update an existing custom field in the specified Smartling account.
List Project Custom Fields
Get the custom fields assigned to the specified Smartling project.
Assign Project Custom Fields
Assign existing account custom fields to the specified Smartling project.
Add Strings
Upload an array of new source strings to a Smartling project, optionally authorizing them into translation workflows.
Get Add Strings Status
Check the processing status of a previously submitted add-strings request.
List Source Strings
Return source strings from a Smartling project, filtered by file URI or specific hashcodes.
Search Source Strings
Return source strings from a Smartling project using a POST request body to filter by file URI or hashcodes.
List Translations
Return translated strings from a Smartling project for a target locale, filtered by file URI or hashcodes.
Search Translations
Return translated strings from a Smartling project for a target locale using a POST request body to filter by file URI o…
Create Batch
Create a new batch for a translation job with a list of file names to be uploaded.
List Batches
List existing batches for the project, filtered by the given criteria.
Get Batch
Get batch status with detailed statuses of all batch items and their locales.
Execute Batch Action
Process a batch action to register or cancel a file within an existing batch.
Upload Batch File
Upload a file to an existing batch using multipart form-data.
Create Translation Job
Create a new translation job or fetch an existing one based on the specified criteria.
List Account Tags
List or search tags within an account, optionally scoped to specific projects.
List Project Tags
List or search tags within a project.
Add String Tags
Add a list of tags to a list of strings in a project.
Remove String Tags
Remove a list of tags from a list of strings in a project.
Remove All String Tags
Remove all tags from a list of strings in a project.
Search String Tags
Retrieve all tags linked to a list of strings in a project.

Events

|
23 events
Event
Description
Tags
File Uploaded Webhook
Processes Smartling file.uploaded webhook events.
FilesWebhooks
File Published Webhook
Processes Smartling file.published webhook events.
FilesWebhooks
File Prepublished Webhook
Processes Smartling file.prepublished webhook events.
FilesWebhooks
File Renamed Webhook
Processes Smartling file.renamed webhook events.
FilesWebhooks
File Deleted Webhook
Processes Smartling file.deleted webhook events.
FilesWebhooks
Integration Asset Exported Webhook
Processes Smartling integrations.platform.asset.exported webhook events.
Webhooks
Source Issue Created Webhook
Processes Smartling sourceIssue.created webhook events.
IssuesWebhooks
Source Issue Updated Webhook
Processes Smartling sourceIssue.updated webhook events.
IssuesWebhooks
Source Issue Deleted Webhook
Processes Smartling sourceIssue.deleted webhook events.
IssuesWebhooks
Source Issue Comment Created Webhook
Processes Smartling sourceIssue.comment.created webhook events.
IssuesWebhooks
Source Issue Comment Updated Webhook
Processes Smartling sourceIssue.comment.updated webhook events.
IssuesWebhooks
Source Issue Comment Deleted Webhook
Processes Smartling sourceIssue.comment.deleted webhook events.
IssuesWebhooks
Translation Issue Created Webhook
Processes Smartling translationIssue.created webhook events.
IssuesWebhooks
Translation Issue Updated Webhook
Processes Smartling translationIssue.updated webhook events.
IssuesWebhooks
Translation Issue Deleted Webhook
Processes Smartling translationIssue.deleted webhook events.
IssuesWebhooks
Translation Issue Comment Created Webhook
Processes Smartling translationIssue.comment.created webhook events.
IssuesWebhooks
Translation Issue Comment Updated Webhook
Processes Smartling translationIssue.comment.updated webhook events.
IssuesWebhooks
Translation Issue Comment Deleted Webhook
Processes Smartling translationIssue.comment.deleted webhook events.
IssuesWebhooks
Translation Job Created Webhook
Processes Smartling translationJob.created webhook events.
JobsWebhooks
Translation Job Updated Webhook
Processes Smartling translationJob.updated webhook events.
JobsWebhooks
Translation Job Completed Webhook
Processes Smartling translationJob.completed webhook events.
JobsWebhooks
Translation Job Canceled Webhook
Processes Smartling translationJob.canceled webhook events.
JobsWebhooks
Translation Job Locale Workflow Step Reached Webhook
Processes Smartling translationJob.localeWorkflowStep.reached webhook events.
JobsWebhooks