API Documentation
- Additional Workflow Step
- Analysis
- Async Request
- Authentication
- Bilingual File
- Business Unit
- Buyer
- Client
- Connector
- Conversations
- Cost Center
- Custom Fields
- Custom File Type
- Domain
- Due Date Scheme
- Email Template
- File
- Glossary
- Import settings
- Job
- Language AI
- Language Quality Assessment
- Machine Translation
- Machine Translation Settings
- Mapping
- Net Rate Scheme
- Notifications
- Price List
- Project
- GETList projects
- GETGet project
- DELDelete project
- PATCHEdit project
- GETGet analyse settings
- POSTAssigns providers from template
- POSTAssigns providers from template (specific jobs)
- POSTAssign vendor
- GETList assignable templates
- POSTClone project
- GETGet custom fields of project (page)
- PUTEdit custom fields of the project (batch)
- POSTCreate custom field instances
- GETGet custom field of project
- PUTEdit custom field of project
- DELDelete custom field of project
- GETGet file naming settings for project
- PUTUpdate file naming settings for project
- GETGet financial settings
- PUTEdit financial settings
- GETGet projects's default import settings
- PUTEdit project import settings
- POSTUpload Job Preview Package
- GETGet LQA settings
- GETGet project machine translate settings
- PUTEdit machine translate settings
- PUTEdit machine translate settings per language
- GETList project providers
- GETGet QA checks
- GETList quotes
- PATCHRestore project
- POSTEdit project status
- POSTAdd target languages
- GETGet term bases
- PUTEdit term bases
- GETList project relevant term bases
- GETList project relevant translation memories
- POSTSearch translation memory for segment in the project
- POSTAdd workflow steps
- POSTCreate project from template (async)
- POSTCreate project from template
- PUTEdit project
- GETGet access and security settings
- PUTEdit access and security settings
- POSTGet suggested providers
- PUTEdit quality assurance settings
- GETGet workflow steps
- POSTCreate project
- PUTEdit project
- GETList analyses by project
- GETGet translation memories
- PUTEdit translation memories
- GETGet project pre-translate settings
- PUTUpdate project pre-translate settings
- GET
- Project Reference File
- Project Template
- Provider
- Quality Assurance
- Quote
- SCIM
- Segmentation Rules
- Service
- Spell Check
- SubDomain
- Supported Languages
- Term Base
- Translation
- Translation Memory
- User
- Vendor
- Webhook
- Workflow changes
- Workflow Step
- XML Assistant
Project
Edit translation memories
If user wants to edit “All target languages” or “All workflow steps”, but there are already varied TM settings for individual languages or steps, then the user risks to overwrite these individual choices.
PUT
/
api2
/
v3
/
projects
/
{projectUid}
/
transMemories
Copy
Ask AI
curl --request PUT \
--url https://cloud.memsource.com/web/api2/v3/projects/{projectUid}/transMemories \
--header 'Content-Type: application/json' \
--data '{
"dataPerContext": [
{
"transMemories": [
{
"transMemory": {
"uid": "<string>"
},
"readMode": true,
"writeMode": true,
"penalty": 50,
"applyPenaltyTo101Only": true,
"order": 123
}
],
"targetLang": "<string>",
"workflowStep": {
"uid": "<string>"
},
"orderEnabled": true
}
]
}'
Copy
Ask AI
{
"transMemories": [
{
"transMemory": {
"id": "<string>",
"uid": "<string>",
"internalId": 123,
"name": "<string>",
"sourceLang": "<string>",
"targetLangs": [
"<string>"
],
"client": {
"id": "<string>",
"uid": "<string>",
"name": "<string>"
},
"businessUnit": {
"name": "<string>",
"id": "<string>",
"uid": "<string>"
},
"domain": {
"name": "<string>",
"id": "<string>",
"uid": "<string>"
},
"subDomain": {
"name": "<string>",
"id": "<string>",
"uid": "<string>"
},
"note": "<string>",
"dateCreated": "2023-11-07T05:31:56Z",
"createdBy": {
"firstName": "<string>",
"lastName": "<string>",
"userName": "<string>",
"email": "<string>",
"role": "SYS_ADMIN",
"id": "<string>",
"uid": "<string>"
}
},
"penalty": 123,
"applyPenaltyTo101Only": true,
"targetLocale": "<string>",
"workflowStep": {
"name": "<string>",
"id": "<string>",
"uid": "<string>",
"order": 123,
"lqaEnabled": true
},
"readMode": true,
"writeMode": true,
"order": 123
}
]
}
Path Parameters
Body
application/json
Response
200
application/json
OK
The response is of type object
.
Was this page helpful?
Copy
Ask AI
curl --request PUT \
--url https://cloud.memsource.com/web/api2/v3/projects/{projectUid}/transMemories \
--header 'Content-Type: application/json' \
--data '{
"dataPerContext": [
{
"transMemories": [
{
"transMemory": {
"uid": "<string>"
},
"readMode": true,
"writeMode": true,
"penalty": 50,
"applyPenaltyTo101Only": true,
"order": 123
}
],
"targetLang": "<string>",
"workflowStep": {
"uid": "<string>"
},
"orderEnabled": true
}
]
}'
Copy
Ask AI
{
"transMemories": [
{
"transMemory": {
"id": "<string>",
"uid": "<string>",
"internalId": 123,
"name": "<string>",
"sourceLang": "<string>",
"targetLangs": [
"<string>"
],
"client": {
"id": "<string>",
"uid": "<string>",
"name": "<string>"
},
"businessUnit": {
"name": "<string>",
"id": "<string>",
"uid": "<string>"
},
"domain": {
"name": "<string>",
"id": "<string>",
"uid": "<string>"
},
"subDomain": {
"name": "<string>",
"id": "<string>",
"uid": "<string>"
},
"note": "<string>",
"dateCreated": "2023-11-07T05:31:56Z",
"createdBy": {
"firstName": "<string>",
"lastName": "<string>",
"userName": "<string>",
"email": "<string>",
"role": "SYS_ADMIN",
"id": "<string>",
"uid": "<string>"
}
},
"penalty": 123,
"applyPenaltyTo101Only": true,
"targetLocale": "<string>",
"workflowStep": {
"name": "<string>",
"id": "<string>",
"uid": "<string>",
"order": 123,
"lqaEnabled": true
},
"readMode": true,
"writeMode": true,
"order": 123
}
]
}
Assistant
Responses are generated using AI and may contain mistakes.