Cloud Translation API

Integrates text translation into your website or application.


All URIs below are relative to

This service provides the following discovery document:

REST Resource: v3beta1.projects.locations

batchTranslateText POST /v3beta1/{parent=projects/*/locations/*}:batchTranslateText
Translates a large volume of text in asynchronous batch mode.
detectLanguage POST /v3beta1/{parent=projects/*/locations/*}:detectLanguage
Detects the language of text within a request.
getSupportedLanguages GET /v3beta1/{parent=projects/*/locations/*}/supportedLanguages
Returns a list of supported languages for translation.
translateText POST /v3beta1/{parent=projects/*/locations/*}:translateText
Translates input text and returns translated text.

REST Resource: v3beta1.projects.locations.glossaries

create POST /v3beta1/{parent=projects/*/locations/*}/glossaries
Creates a glossary and returns the long-running operation.
delete DELETE /v3beta1/{name=projects/*/locations/*/glossaries/*}
Deletes a glossary, or cancels glossary construction if the glossary isn't created yet.
get GET /v3beta1/{name=projects/*/locations/*/glossaries/*}
Gets a glossary.
list GET /v3beta1/{parent=projects/*/locations/*}/glossaries
Lists glossaries in a project.

REST Resource: v3beta1.projects.locations.operations

cancel POST /v3beta1/{name=projects/*/locations/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation.
delete DELETE /v3beta1/{name=projects/*/locations/*/operations/*}
Deletes a long-running operation.
get GET /v3beta1/{name=projects/*/locations/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v3beta1/{name=projects/*/locations/*}/operations
Lists operations that match the specified filter in the request.
wait POST /v3beta1/{name=projects/*/locations/*/operations/*}:wait
Waits for the specified long-running operation until it is done or reaches at most a specified timeout, returning the latest state.


Cloud Translation