Upload Glossary

Upload your glossaries for Crowdin Project in TBX, CSV or XLS/XLSX file formats.

Request

POST https://api.crowdin.com/api/project/{project-identifier}/upload-glossary?key={project-key}

Parameters

Name Value Description
filerequired file File in TBX, CSV or XLS/XLSX formats.
first_line_contains_headerCSV and XLS/XLSX files only
optional
string Used when uploading CSV (or XLS/XLSX) files via API. Defines whether first line should be imported or it contains columns headers. May not contain value.
schemeCSV and XLS/XLSX files only
required
string Note: Used only when uploading CSV (or XLS/XLSX) file to define data columns mapping.
Acceptable value is the combination of the following constants (%language_code% is a placeholder for your language code): Example parameter you will have to add: &scheme=term_en,description_en,none,term_uk,description_uk
jsonoptional string May not contain value. Defines that response should be in JSON format.
jsonpoptional string Callback function name. Defines that response should be in JSONP format.
Variables
project-identifierrequired string Should contain the project identifier.
project-keyrequired string Project API key.

Response

If successful, this method returns a XML structure, as it is shown below.
<?xml version="1.0" encoding="ISO-8859-1"?>



Unsuccessful response sample:
<?xml version="1.0" encoding="ISO-8859-1"?>

  3
  API key is not valid


Examples

curl \
-F "file=@glossary.tbx" \
https://api.crowdin.com/api/project/{project-identifier}/upload-glossary?key={project-key}
curl \
-F "file=@glossary.csv" \
-F "first_line_contains_header=true" \
-F "scheme=term_en,description_en,none,term_uk,description_uk" \
https://api.crowdin.com/api/project/{project-identifier}/upload-glossary?key={project-key}