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
- GETGet Job Preview Package assets.
- GETDownload handover file(s)
- PUTUpload handover file
- DELDelete handover file
- GETList jobsdeprecated
- POSTCreate job
- PUTEdit jobs (batch)
- DELDelete job (batch)
- POSTDownload bilingual file
- POSTCompare jobs on workflow levels
- POSTCreate job from connector asynchronous download task
- POSTCopy Source to Target
- POSTNotify assigned users
- POSTPseudo-translate jobdeprecated
- POSTSearch jobs in project
- POSTGet segments count
- POSTUpdate source
- POSTUpdate target
- DELDelete all translations
- POSTGet Web Editor URLdeprecated
- GETGet custom fields
- PUTEdit custom fields (batch)
- POSTCreate custom field instances
- GETGet custom field
- PUTEdit custom field
- DELDelete custom field
- GETGet job
- PUTEdit job
- PATCHPatch job
- POSTCopy Source to Target job
- GETGet import settings for job
- PUTEdit job import settings
- GETDownload original file
- GETDownload preview file
- POSTDownload preview file
- GETGet PDF preview
- POSTPseudo-translates job
- GETGet segments
- POSTEdit job status
- POSTSplit job
- GETGet status changes
- GETDownload target filedeprecated
- GETGet target file's warnings
- POSTWildcard search job's translation memoriesdeprecated
- GETGet translation resources
- GETGet job's workflowStep
- GETList jobs
- POSTPseudo-translate job
- DELDelete specific translations
- POSTGet Web Editor URL
- GETDownload target file based on async request
- PUTDownload target file (async)
- POSTSearch job's translation memoriesdeprecated
- POSTWildcard search job's translation memoriesdeprecated
- PATCHEdit jobs (with possible partial updates)
- POSTExport jobs to online repository
- PUTDownload target file (async)
- POSTSearch job's translation memories
- POSTWildcard search job's translation memories
- GET
- Language AI
- Language Quality Assessment
- Machine Translation
- Machine Translation Settings
- Mapping
- Net Rate Scheme
- Notifications
- Price List
- Project
- 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
Edit job
This API call facilitates job editing using a PUT method.
Unlike Patch job, this call employs a PUT method, necessitating the inclusion of all parameters in the request. Omitting any parameter will reset its value to the default. For instance, if only the status field is included, the due date and provider fields will be emptied, even if they had previous values.
It’s recommended to either use a call like Get job or List jobs to gather the unchanged information or consider using the Patch job operation.
This call supports editing the status, due date, and providers. When modifying providers, it’s crucial to submit both the provider’s ID and its type (either VENDOR or USER).
The response will offer a subset of information from Get job.
curl --request PUT \
--url https://cloud.memsource.com/web/api2/v1/projects/{projectUid}/jobs/{jobUid} \
--header 'Content-Type: application/json' \
--data '{
"status": "NEW",
"dateDue": "2023-11-07T05:31:56Z",
"providers": [
{
"type": "<string>",
"id": "<string>"
}
]
}'
{
"uid": "<string>",
"innerId": "<string>",
"status": "NEW",
"providers": [
{
"type": "<string>",
"id": "<string>",
"uid": "<string>"
}
],
"sourceLang": "<string>",
"targetLang": "<string>",
"workflowLevel": 123,
"workflowStep": {
"name": "<string>",
"id": "<string>",
"order": 123,
"workflowLevel": 123
},
"filename": "<string>",
"dateDue": "2023-11-07T05:31:56Z",
"wordsCount": 123,
"beginIndex": 123,
"endIndex": 123,
"isParentJobSplit": true,
"updateSourceDate": "2023-11-07T05:31:56Z",
"updateTargetDate": "2023-11-07T05:31:56Z",
"dateCreated": "2023-11-07T05:31:56Z",
"jobReference": {
"uid": "<string>",
"jobUid": "<string>",
"filename": "<string>",
"sourceLocale": "<string>",
"targetLocale": "<string>",
"sourceLang": "<string>",
"targetLang": "<string>",
"wordCount": 123,
"progress": 123,
"level": 123,
"dueDate": "2023-11-07T05:31:56Z",
"createdDate": "2023-11-07T05:31:56Z",
"jobCreatedDate": "2023-11-07T05:31:56Z",
"lastModifiedDate": "2023-11-07T05:31:56Z",
"status": "<string>",
"project": {
"uid": "<string>",
"innerId": 123,
"name": "<string>",
"businessUnit": {
"uid": "<string>",
"name": "<string>"
},
"domain": {
"uid": "<string>",
"name": "<string>"
},
"subDomain": {
"uid": "<string>",
"name": "<string>"
},
"client": {
"uid": "<string>",
"name": "<string>",
"note": "<string>"
},
"costCenter": {
"uid": "<string>",
"name": "<string>"
},
"dueDate": "2023-11-07T05:31:56Z",
"createdDate": "2023-11-07T05:31:56Z",
"createdBy": {
"uid": "<string>",
"username": "<string>",
"firstName": "<string>",
"lastName": "<string>"
},
"owner": {
"uid": "<string>",
"username": "<string>",
"firstName": "<string>",
"lastName": "<string>"
},
"vendor": {
"uid": "<string>",
"vendorUid": "<string>",
"username": "<string>",
"firstName": "<string>",
"lastName": "<string>",
"organization": {
"uid": "<string>",
"name": "<string>"
}
},
"purchaseOrder": "<string>",
"sourceLang": "<string>",
"targetLangs": [
"<string>"
],
"status": "<string>",
"progress": {
"totalCount": 123,
"finishedCount": 123,
"overdueCount": 123,
"finishedRatio": 123,
"overdueRatio": 123
},
"metadata": [
{
"uid": "<string>",
"fieldName": "<string>",
"value": "<string>",
"options": [
{
"uid": "<string>",
"value": "<string>"
}
]
}
],
"note": "<string>",
"deleted": true,
"archived": true
},
"createdBy": {
"uid": "<string>",
"username": "<string>",
"firstName": "<string>",
"lastName": "<string>"
},
"owner": {
"uid": "<string>",
"username": "<string>",
"firstName": "<string>",
"lastName": "<string>"
},
"providers": [
{
"uid": "<string>",
"names": [
"<string>"
],
"type": "<string>",
"anonymized": true,
"deleted": true,
"active": true
}
],
"workflowStep": {
"uid": "<string>",
"name": "<string>",
"abbreviation": "<string>",
"order": 123,
"lqaEnabled": true
},
"continuous": true,
"lqaScore": true,
"settings": {
"securitySettings": {
"canEdit": true,
"canEditDueDate": true,
"canDelete": true
}
},
"warnings": [
"<string>"
],
"errors": {
"creationTask": {
"errorCode": "<string>",
"errorMessage": "<string>",
"dataText": "<string>",
"status": "<string>"
},
"lastTask": {
"errorCode": "<string>",
"errorMessage": "<string>",
"dataText": "<string>",
"status": "<string>"
}
},
"jobMetadata": [
{
"uid": "<string>",
"fieldName": "<string>",
"value": "<string>",
"options": [
{
"uid": "<string>",
"value": "<string>"
}
]
}
]
},
"project": {
"name": "<string>",
"uid": "<string>"
},
"lastWorkflowLevel": 123,
"workUnit": {},
"importStatus": {
"status": "RUNNING",
"errorMessage": "<string>"
},
"imported": true,
"continuous": true,
"continuousJobInfo": {
"dateUpdated": "2023-11-07T05:31:56Z"
},
"originalFileDirectory": "<string>",
"serverTaskId": "<string>"
}
Body
Response
successful operation
The response is of type object
.
curl --request PUT \
--url https://cloud.memsource.com/web/api2/v1/projects/{projectUid}/jobs/{jobUid} \
--header 'Content-Type: application/json' \
--data '{
"status": "NEW",
"dateDue": "2023-11-07T05:31:56Z",
"providers": [
{
"type": "<string>",
"id": "<string>"
}
]
}'
{
"uid": "<string>",
"innerId": "<string>",
"status": "NEW",
"providers": [
{
"type": "<string>",
"id": "<string>",
"uid": "<string>"
}
],
"sourceLang": "<string>",
"targetLang": "<string>",
"workflowLevel": 123,
"workflowStep": {
"name": "<string>",
"id": "<string>",
"order": 123,
"workflowLevel": 123
},
"filename": "<string>",
"dateDue": "2023-11-07T05:31:56Z",
"wordsCount": 123,
"beginIndex": 123,
"endIndex": 123,
"isParentJobSplit": true,
"updateSourceDate": "2023-11-07T05:31:56Z",
"updateTargetDate": "2023-11-07T05:31:56Z",
"dateCreated": "2023-11-07T05:31:56Z",
"jobReference": {
"uid": "<string>",
"jobUid": "<string>",
"filename": "<string>",
"sourceLocale": "<string>",
"targetLocale": "<string>",
"sourceLang": "<string>",
"targetLang": "<string>",
"wordCount": 123,
"progress": 123,
"level": 123,
"dueDate": "2023-11-07T05:31:56Z",
"createdDate": "2023-11-07T05:31:56Z",
"jobCreatedDate": "2023-11-07T05:31:56Z",
"lastModifiedDate": "2023-11-07T05:31:56Z",
"status": "<string>",
"project": {
"uid": "<string>",
"innerId": 123,
"name": "<string>",
"businessUnit": {
"uid": "<string>",
"name": "<string>"
},
"domain": {
"uid": "<string>",
"name": "<string>"
},
"subDomain": {
"uid": "<string>",
"name": "<string>"
},
"client": {
"uid": "<string>",
"name": "<string>",
"note": "<string>"
},
"costCenter": {
"uid": "<string>",
"name": "<string>"
},
"dueDate": "2023-11-07T05:31:56Z",
"createdDate": "2023-11-07T05:31:56Z",
"createdBy": {
"uid": "<string>",
"username": "<string>",
"firstName": "<string>",
"lastName": "<string>"
},
"owner": {
"uid": "<string>",
"username": "<string>",
"firstName": "<string>",
"lastName": "<string>"
},
"vendor": {
"uid": "<string>",
"vendorUid": "<string>",
"username": "<string>",
"firstName": "<string>",
"lastName": "<string>",
"organization": {
"uid": "<string>",
"name": "<string>"
}
},
"purchaseOrder": "<string>",
"sourceLang": "<string>",
"targetLangs": [
"<string>"
],
"status": "<string>",
"progress": {
"totalCount": 123,
"finishedCount": 123,
"overdueCount": 123,
"finishedRatio": 123,
"overdueRatio": 123
},
"metadata": [
{
"uid": "<string>",
"fieldName": "<string>",
"value": "<string>",
"options": [
{
"uid": "<string>",
"value": "<string>"
}
]
}
],
"note": "<string>",
"deleted": true,
"archived": true
},
"createdBy": {
"uid": "<string>",
"username": "<string>",
"firstName": "<string>",
"lastName": "<string>"
},
"owner": {
"uid": "<string>",
"username": "<string>",
"firstName": "<string>",
"lastName": "<string>"
},
"providers": [
{
"uid": "<string>",
"names": [
"<string>"
],
"type": "<string>",
"anonymized": true,
"deleted": true,
"active": true
}
],
"workflowStep": {
"uid": "<string>",
"name": "<string>",
"abbreviation": "<string>",
"order": 123,
"lqaEnabled": true
},
"continuous": true,
"lqaScore": true,
"settings": {
"securitySettings": {
"canEdit": true,
"canEditDueDate": true,
"canDelete": true
}
},
"warnings": [
"<string>"
],
"errors": {
"creationTask": {
"errorCode": "<string>",
"errorMessage": "<string>",
"dataText": "<string>",
"status": "<string>"
},
"lastTask": {
"errorCode": "<string>",
"errorMessage": "<string>",
"dataText": "<string>",
"status": "<string>"
}
},
"jobMetadata": [
{
"uid": "<string>",
"fieldName": "<string>",
"value": "<string>",
"options": [
{
"uid": "<string>",
"value": "<string>"
}
]
}
]
},
"project": {
"name": "<string>",
"uid": "<string>"
},
"lastWorkflowLevel": 123,
"workUnit": {},
"importStatus": {
"status": "RUNNING",
"errorMessage": "<string>"
},
"imported": true,
"continuous": true,
"continuousJobInfo": {
"dateUpdated": "2023-11-07T05:31:56Z"
},
"originalFileDirectory": "<string>",
"serverTaskId": "<string>"
}