API v2 Documentation

Connect your software to the POEditor localization platform using this simple REST API

API Response Codes

200 OK #

Everything went smoothly.

401 Request missing API token #

Every API request requires an API token.

4011 Invalid API Token #

There is no account associated with the API token used for this request.

4012 No data sent using POST method #

Please use a POST request (only POST requests accepted).

403 You don't have permission to access this resource #

The resource you are trying to access is restricted for this account. (wrong project ID)

4030 Insufficient access rights #

The endpoint requires a token with writing permissions.

4031 No API access for the current plan #

API Token is valid but the account doesnt't have API access.

4032 Strings limit reached #

The account reached the maximum number of strings.

4033 Currently processing an uploaded file. Please try again later. #

There's an import in progress.

4034 Project is archived #

The project has been archived and cannot be accessed unless restored.

404 Invalid API Call #

The method used is not supported.

4040 Custom error message #

You will receive a custom message with more details

4042 Data should be JSON #

Parameter -data- must be a JSON object

4043 Wrong language code #

This language is not in the list of available languages.

4044 Project not containing specified language #

The language code does not correspond to any of the languages in this project.

4045 No language specified #

Parameter -language- is missing or empty.

4046 The system was not able to parse the contents of your file. Make sure the format is correct. #

The file could not be parsed.

4047 Invalid export type. Supported formats: arb, csv, ini, key_value_json, i18next, json, po, pot, mo, properties, resw, resx, ts, apple_strings, xliff, xcstrings, xlf, xmb, xtb, xliff_1_2, rise_360_xliff, xls, xlsx, android_strings, yml #

Wrong export file format chosen.

4048 Too many upload requests in a short period of time #

File uploads are limited according to plan. Find out more.

4049 Missing -updating- parameter (terms, terms_translations, translations) #

The parameter –updating- could not be found in the request.

4050 Language already in the project #

The language you are trying to add already exists in the project.

4051 Invalid download URL #

The download link (export file) could not be found on server.

4052 Expired export file #

Download URLs expire after 10 minutes.

4053 Project/language altered since generating export, request another file #

The URL is valid but the project/language has been deleted.

429 Too many requests #

Too many pending requests in your queue (over 200).

Additional help