Guide
Documents

Translation

This example shows how to translate a document.

Deprecated: This route is deprecated, and will be removed in future releases.
If you want to translate documents, use the Batch Translation route

The TextReveal® HTTP API exposes an endpoint named documents/translate that translates a document’s text and/or title into the desired language.

Parameters

nametypedescription
document_idstringThe document id, it can be found in TextReveal® Dashboards.
  • Required
  • Max length 64
fieldsList[string]Fields to translate.
  • Accepted values: title, text
  • Default: ["title", "text"]
languagestringThe language in which you want the document to be translated.
extracteddateExtraction date of the document. Using ISO 8601 format.
If absent the most recent document will be used.

Usage

Request body

BODY
{
  "document_id": "c34ac671a1b0b80078f9acd7e80217e28e8c554e14e1de707fb4370e52299add",
  "extracted": "2022-12-30T22:59:57.502Z",
  "fields": [
    "title",
    "text"
  ],
  "language": "french"
}

Response

RESPONSE
{
  "partial": false,
  "title": "title of the document translated in french",
  "text": "text of the document translated in french"
}

The access to premium document's text is forbidden event after translating it, but users still can access to the title of these documents.

Request body with premium document

BODY
{
  "document_id": "1454343030016",
  "extracted": "2022-12-31T23:59:47.000Z",
  "fields": [
    "title",
    "text"
  ],
  "language": "french"
}

Response

RESPONSE
{
  "statusCode": 200,
  "message": "Forbidden  Access to the data is denied",
  "title": "title of the document translated in french",
  "id": "1454343030016",
  "error": "The download of licensed text is not allowed."
}

Error handling

We raise error an error in the following cases:

  • The user’s company is out of quota:
    • Each company can translate up to 10.000 documents. This quota is defined in the company license.
    • We return a 403 error with all information in headers in this case.
  • The document is not found or his language is not supported:
    • This document is still counted in the quota.

Partial translation

When a document's text or title reaches a length of 10,000 bytes, only the first 10,000 bytes are translated.

  • This limit is lowered depending on the content of the document, to avoid sentence breaks.
  • If a sentence reaches the 10,000 bytes limit, it is ignored.
  • If there is no sentence with less than 10.000 bytes, an error is thrown.

When a partial translation is done, the returned document will contain "partial": true