The language code (Required only if updating is terms_translations or translations)

overwriteoptional

0 | 1

Set it to 1 if you want to overwrite translations

sync_termsoptional

0 | 1

Set it to 1 if you want to sync your terms (terms that are not found in the uploaded file will be deleted from project and the new ones added). Ignored if updating = translations.

tagsoptional

<string>

Add tags to the project terms; available when updating terms or terms_translations; you can use the following keys: "all" - for the all the imported terms, "new" - for the terms which aren't already in the project, "obsolete" - for the terms which are in the project but not in the imported file and "overwritten_translations" - for the terms for which translations change (example)

read_from_sourceoptional

0 | 1

For .xliff format only - set it to 1 if you want to import translations from the source tag

fuzzy_triggeroptional

0 | 1

Set it to 1 to mark corresponding translations from the other languages as fuzzy for the updated values

# If not specified, the tags are set by default to all terms.
tags=["name-of-tag", "name-of-another-tag"]
tags={"all":"name-of-tag"}
tags={"all":"name-of-tag","new":["name-of-tag"],"obsolete":["name-of-tag", "name-of-another-tag"]}

Sync Terms

https://api.poeditor.com/v2/projects/sync

Syncs your project with the array you send (terms that are not found in the JSON object will be deleted from project and the new ones added).
Please use with caution. If wrong data is sent, existing terms and their translations might be irreversibly lost.

Filter results by 'translated', 'untranslated', 'fuzzy', 'not_fuzzy', 'automatic', 'not_automatic', 'proofread', 'not_proofread' (only available when Proofreading is set to "Yes" in Project Settings); you can use either a string for a single filter or a json array for one or multiple filter (example)

tagsoptional

<string>

Filter results by tags; you can use either a string for a single tag or a json array for one or multiple tags (example)