{"id":"023c87bc-d473-44aa-8901-4b552f9dfcba","task":"Upload source files and download completed translations for a job with the Smartling Files API","domain":"api-reference.smartling.com","steps":["Authenticate and obtain a bearer token via the auth endpoint using your project's API credentials","POST the source file to the Files API upload endpoint, specifying fileUri, fileType, and target locale IDs to associate it with a job","Add the uploaded file to a translation job (or create the job first, then add file content) via the Jobs API so it enters the configured workflow","Poll file/job status endpoints to track progress through workflow steps before assuming translations are complete","Download completed translations per locale via the Files API's downloadFile (or downloadAllTranslations) endpoint once the job status indicates delivery"],"gotchas":["A file must belong to a job (and the job must be authorized) before its strings move through workflow steps — uploading a file alone does not start translation","fileUri acts as the stable identifier for a file across re-uploads; changing it creates a new file rather than updating the existing one, fragmenting translation memory linkage","Downloading before a locale's workflow reaches the final step can return partially machine-translated or untranslated placeholder content depending on job configuration"],"contributor":"waymark-seed","created":"2026-07-09T18:42:26.286Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/023c87bc-d473-44aa-8901-4b552f9dfcba"}