Translation center API

« Back to API docs

Public files

The API supports getting a list of public files available in the translation center, optionally filtered by language and category.

Get public files

GET /public-files gets a list of public files. To filter the list, set category to a category ID (see below) or language to a language code, to get only files that match those criteria. Large result sets are paginated--pass a page number to access subsequent pages.

Example request with Curl:

API_KEY={YOUR_API_KEY}

curl -H "X-Proz-API-Key: $API_KEY" \
    'https://twb.translationcenter.org/api/v1/public-files?language=ara&category=1'

Example response:

[
    {
        "url": "https://twb.translationcenter.org/workspace/public-files/download/id/118750",
        "name": "WoR CRISIS TERMS Arabic.doc",
        "description": "Crisis terms translated from English into Arabic.",
        "languages": [
            {
                "language_code": "ara",
                "language_name": "Arabic"
            },
            {
                "language_code": "eng",
                "language_name": "English"
            }
        ],
        "categories": [
            {
                "category_id": 1,
                "category_name": "General crisis terms"
            }
        ],
        "bytes": 1004544
    }
]

Get public file catgegories

GET /public-files/categories gets a list of categories by which public files can be filtered. Pass one of these category_id values as the category parameter when getting public files.

Example request with Curl:

API_KEY={YOUR_API_KEY}

curl -H "X-Proz-API-Key: $API_KEY" \
    https://twb.translationcenter.org/api/v1/public-files/categories

Example response:

[
    {
        "category_id": 1,
        "category_name": "General crisis terms"
    },
    {
        "category_id": 2,
        "category_name": "Medical terms"
    },
    {
        "category_id": 3,
        "category_name": "Ebola"
    }
]

Get public file languages

GET /public-files/languages gets a list of languages in which public files are available. Pass the language code as the language parameter when getting public files.

Example request with Curl:

API_KEY={YOUR_API_KEY}

curl -H "X-Proz-API-Key: $API_KEY" \
    https://twb.translationcenter.org/api/v1/public-files/languages

Example response:

[
    {
        "language_code": "ara",
        "language_name": "Arabic"
    },
    {
        "language_code": "eng",
        "language_name": "English"
    },
    {
        "language_code": "ben",
        "language_name": "Bengali"
    },
    {
        "language_code": "hin",
        "language_name": "Hindi"
    },
    {
        "language_code": "fas",
        "language_name": "Persian (Farsi)"
    },
    {
        "language_code": "rus",
        "language_name": "Russian"
    },
    {
        "language_code": "tgl",
        "language_name": "Tagalog"
    },
    {
        "language_code": "deu",
        "language_name": "German"
    },
    {
        "language_code": "ind",
        "language_name": "Indonesian"
    },
    {
        "language_code": "esl",
        "language_name": "Spanish"
    }
]

« Back to API docs