Skip to main content
GET
/
api2
/
v1
/
transMemories
/
{transMemoryUid}
/
lastBackgroundTask
Get last task information
curl --request GET \
  --url https://cloud.memsource.com/web/api2/v1/transMemories/{transMemoryUid}/lastBackgroundTask \
  --header 'Authorization: <api-key>'
import requests

url = "https://cloud.memsource.com/web/api2/v1/transMemories/{transMemoryUid}/lastBackgroundTask"

headers = {"Authorization": "<api-key>"}

response = requests.get(url, headers=headers)

print(response.text)
const options = {method: 'GET', headers: {Authorization: '<api-key>'}};

fetch('https://cloud.memsource.com/web/api2/v1/transMemories/{transMemoryUid}/lastBackgroundTask', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://cloud.memsource.com/web/api2/v1/transMemories/{transMemoryUid}/lastBackgroundTask",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>"
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main

import (
"fmt"
"net/http"
"io"
)

func main() {

url := "https://cloud.memsource.com/web/api2/v1/transMemories/{transMemoryUid}/lastBackgroundTask"

req, _ := http.NewRequest("GET", url, nil)

req.Header.Add("Authorization", "<api-key>")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.get("https://cloud.memsource.com/web/api2/v1/transMemories/{transMemoryUid}/lastBackgroundTask")
.header("Authorization", "<api-key>")
.asString();
require 'uri'
require 'net/http'

url = URI("https://cloud.memsource.com/web/api2/v1/transMemories/{transMemoryUid}/lastBackgroundTask")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'

response = http.request(request)
puts response.read_body
{
  "asyncRequest": {
    "asyncResponse": {
      "acceptedSegmentsCount": 123,
      "dateCreated": "2023-11-07T05:31:56Z",
      "errorCode": "<string>",
      "errorDesc": "<string>",
      "errorDetails": [
        {
          "args": {},
          "code": "<string>",
          "message": "<string>"
        }
      ],
      "warnings": [
        {
          "args": {},
          "code": "<string>",
          "message": "<string>"
        }
      ]
    },
    "createdBy": {
      "email": "<string>",
      "firstName": "<string>",
      "id": "<string>",
      "lastName": "<string>",
      "uid": "<string>",
      "userName": "<string>"
    },
    "dateCreated": "2023-11-07T05:31:56Z",
    "id": "<string>",
    "parent": "<unknown>",
    "project": {
      "name": "<string>",
      "uid": "<string>"
    }
  },
  "finishedDataText": "<string>",
  "lastTaskError": "<string>",
  "lastTaskErrorHtml": "<string>",
  "lastTaskOk": "<string>",
  "lastTaskString": "<string>",
  "metadata": {
    "deduplicatedSegmentsCount": 123,
    "metadataByLanguage": {},
    "segmentsCount": 123
  },
  "status": "<string>"
}

Authorizations

Authorization
string
header
required

Get a token from auth/login endpoint and then pass it in the Authorization HTTP header in every subsequent API call. For more information visit our help center.

Path Parameters

transMemoryUid
string
required

Response

successful operation

Background task status and metadata for a translation memory

asyncRequest
object
finishedDataText
string

Text data produced when the task finished

lastTaskError
string

Human-readable error message for the last task

lastTaskErrorHtml
string

HTML-formatted error message for the last task

lastTaskOk
string

Human-readable success message for the last task (e.g. import count)

lastTaskString
string

String representation of the last background task

metadata
object
status
string

Status of the last background task (e.g. OK, ERROR, RUNNING)