Smartling Jobs API

A Smartling project (such as a mobile, web, files, or connector project) may contain one or more [jobs](https://help.smartling.com/hc/en-us/articles/1260805481390). You may have multiple projects, each containing multiple jobs. Each job contains strings, consisting of words or phrases. The Jobs feature allows you to group and prioritize your content by name, due date, description, and reference number (optional). It also enables you to monitor the progress of your translations throughout completion. The Jobs API allows you to create a job, add a file to a job, authorize a job, and cancel a job, among many other actions. You have full control via the API to manage your job(s).

Operations 30

GET /jobs-api/v3/accounts/{accountUid}/jobs List jobs within an account #
GET /jobs-api/v3/projects/{projectId}/jobs List jobs within a project #
POST /jobs-api/v3/projects/{projectId}/jobs Create job #
POST /jobs-api/v3/projects/{projectId}/jobs/find-jobs-by-strings Search Jobs By Hashcodes And Locales #
GET /jobs-api/v3/projects/{projectId}/jobs/{translationJobUid}/strings Get translation job strings #
POST /jobs-api/v3/projects/{projectId}/jobs/{translationJobUid}/strings/add Add strings to job #
POST /jobs-api/v3/projects/{projectId}/jobs/{translationJobUid}/strings/remove Remove strings from job #
POST /jobs-api/v3/projects/{projectId}/jobs/{translationJobUid}/close Close job #
POST /jobs-api/v3/projects/{projectId}/jobs/{translationJobUid}/cancel Cancel job #
POST /jobs-api/v3/projects/{projectId}/jobs/{translationJobUid}/authorize Authorize job #
GET /jobs-api/v3/projects/{projectId}/jobs/{translationJobUid} Get details of job #
PUT /jobs-api/v3/projects/{projectId}/jobs/{translationJobUid} Update job #
DELETE /jobs-api/v3/projects/{projectId}/jobs/{translationJobUid} Delete job #
POST /jobs-api/v3/projects/{projectId}/jobs/search Search for job #
GET /jobs-api/v3/projects/{projectId}/jobs/{translationJobUid}/processes/{processUid} Check for an async process for job #
POST /jobs-api/v3/projects/{projectId}/jobs/{translationJobUid}/file/add Add file to job #
POST /jobs-api/v3/projects/{projectId}/jobs/{translationJobUid}/file/remove Remove file from job #
GET /jobs-api/v3/projects/{projectId}/jobs/{translationJobUid}/files List files within job #
POST /jobs-api/v3/projects/{projectId}/jobs/{translationJobUid}/locales/{targetLocaleId} Add locale to job #
DELETE /jobs-api/v3/projects/{projectId}/jobs/{translationJobUid}/locales/{targetLocaleId} Remove locale from job #
GET /jobs-api/v3/projects/{projectId}/jobs/{translationJobUid}/file/progress Get progress of file within job #
GET /jobs-api/v3/projects/{projectId}/jobs/{translationJobUid}/progress Get progress of job #
GET /jobs-api/v3/projects/{projectId}/jobs/{translationJobUid}/locales-completion-dates Get last completion dates per locale of job #
GET /jobs-api/v3/projects/{projectId}/jobs/{translationJobUid}/schedule Find schedule for translation job #
POST /jobs-api/v3/projects/{projectId}/jobs/{translationJobUid}/schedule Modify schedule items for translation job #
GET /jobs-api/v3/projects/{projectId}/custom-fields Find custom fields for specified project #
POST /jobs-api/v3/projects/{projectId}/custom-fields Assign new custom fields to project #
GET /jobs-api/v3/accounts/{accountUid}/custom-fields Find custom fields for specified account #
POST /jobs-api/v3/accounts/{accountUid}/custom-fields Create new custom field in account #
PUT /jobs-api/v3/accounts/{accountUid}/custom-fields/{fieldUid} Update custom field in account #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/smartling-jobs-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

smartling-jobs-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact:
    email: support@smartling.com
  description: Before you begin using the Smartling APIs, we recommend going through our Developer documentation.
  termsOfService: https://www.smartling.com/legal
  title: Smartling REST API Reference Jobs API
  version: 2.0.0
  x-logo:
    url: smartling_logo.png
servers:
- url: https://api.smartling.com
tags:


# --- truncated at 32 KB (131 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/smartling/refs/heads/main/openapi/smartling-jobs-api-openapi.yml