How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Smartling Context API

[Visual context](https://help.smartling.com/hc/en-us/articles/360057484273)helps Translators make linguistic, layout, and spacing decisions based onwhere strings appear in your mobile or desktop application. The ContextAPI supports uploading various forms of context (images and HTML), andassociate the context with content in Smartling.

Smartling Context API is one of 19 APIs that Smartling publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Context. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 13 operations across 11 paths, and defines 26 schemas. It is described by OpenAPI 3.2.0, at version 2.0.0.

Requests are made against a single base URL, https://api.smartling.com.

13 operations 11 paths 26 schemas 1 DELETE5 GET7 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.0.0
Base URL
https://api.smartling.com
Terms of Service
Resource Areas
1

Paths & Operations 13

Across 11 paths, the API surfaces 13 operations — 1 DELETE, 5 GET, 7 POST. Each is listed below with its method, path, parameters, and response codes.

Context 13

[Visual context](https://help.smartling.com/hc/en-us/articles/360057484273) helps Translators make linguistic, layout, and spacing decisions based on where strings appear in your…

POST
/context-api/v2/projects/{projectId}/contexts
Upload new context
uploadNewVisualContext 1 param body → 200400401429500
GET
/context-api/v2/projects/{projectId}/contexts
List contexts for the project
getVisualContextsListByProject 4 params → 200400401429500
GET
/context-api/v2/projects/{projectId}/contexts/{contextUid}
Get context info
getVisualContextInfo 2 params → 200400401404429500
DELETE
/context-api/v2/projects/{projectId}/contexts/{contextUid}
Delete the context
deleteVisualContext 2 params → 200400401404429500
POST
/context-api/v2/projects/{projectId}/contexts/remove/async
Delete contexts
deleteVisualContextsAsync 1 param body → 200400401429500
GET
/context-api/v2/projects/{projectId}/contexts/{contextUid}/content
Download context file content
downloadVisualContextFileContent 2 params → 200400401404429500
POST
/context-api/v2/projects/{projectId}/contexts/{contextUid}/match/async
Run automatic context matching
runAutomaticContextMatching 2 params body → 202400401429500
POST
/context-api/v2/projects/{projectId}/contexts/upload-and-match-async
Upload new context and run automatic context matching
uploadAndMatchVisualContext 1 param body → 202400401429500
GET
/context-api/v2/projects/{projectId}/match/{matchId}deprecated
Retrieve asynchronous match results
getAsyncContextMatchResults 2 params → 200400401404429500
GET
/context-api/v2/projects/{projectId}/processes/{processUid}
Retrieve asynchronous process results
getAsyncProcessResults 2 params → 200400401404429500
POST
/context-api/v2/projects/{projectId}/bindings
Create string to context bindings
createStringToContextBindings 1 param body → 200400401429500
POST
/context-api/v2/projects/{projectId}/bindings/list
List string to context bindings
getBindings 2 params body → 200400401429500
POST
/context-api/v2/projects/{projectId}/bindings/remove
Delete string to context bindings
deleteBindings 1 param body → 200400401429500

Schemas 26

The contract defines 26 schemas that model the data the API accepts and returns. The most detailed are Binding (7 properties), MatchParams (5 properties), BatchBindingsRequest (4 properties), DeleteBatchBindingsRequest (4 properties). Each schema is shown below with its type and property counts.

AsyncProcessResultResponse
object
1 property
AsyncProcessResponse
object
1 property
Error401Response
object
1 property 1 required
DeleteBatchBindingsRequest
object
Parameters for bindings to delete search
4 properties
DeleteContextsAsyncResult
object
Empty object
ContextListResponse
object
1 property 1 required
CreateBindingsResponse
object
1 property 1 required
Context
object
Basic information about the context.
3 properties 1 required
BindingListResponse
object
1 property 1 required
Timecode
object
Number of seconds for the period of time that a string appears in a video, relative to the video start time.
2 properties
Error429Response
object
1 property 1 required
DeleteContextsRequest
object
1 property
Binding
object
String to context binding
7 properties 2 required
Error404Response
object
1 property 1 required
Error
object
3 properties 2 required
MatchParams
object
Uncollapse this block to get the detailed description of matchParams. If none of stringHashcodes, contentFileUri, translationJobUids are specified, all strings…
5 properties
Error500Response
object
1 property 1 required
Coordinates
object
Describes the location and size of a box enclosing the string in a context image. ‘top’ and ‘left’ are the distances in pixels of the top left corner of the st…
4 properties 4 required
Error400Response
object
1 property 1 required
BatchBindingsRequest
object
Parameters for bindings search
4 properties
MatchAsyncResult
object
3 properties
ContextResponse
object
1 property
SuccessResponse
object
1 property 1 required
AsyncMatchStatsResponse
object
1 property
AsyncMatchResponse
object
1 property
BindingsRequest
object
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

smartling-context-api-openapi.yml Raw ↑

Other APIs Smartling publishes across the network.

Smartling REST API
Smartling Account & Projects API
Smartling Attachments API
Smartling Authentication API
Smartling Content Search API
Smartling Estimates API
Smartling Files API
Smartling GDN url management API
Smartling Jobs API
Smartling Language Detection API
Smartling Locales API
Smartling Machine Translation (MT) API
Where this information came from

This is an independent, third-party profile of Smartling Context API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.