料金体系 
API料金

無料で試す

ダーク

ライト

TEXT TRANSLATION
非同期・結果取得
非同期のテキスト送信APIを利用した後、キューIDを利用し、翻訳の結果を取得します。
本機能はT-4OOエンジン、T-3MTエンジンがご利用いただけます。
Endpoint
Request details
GET
https://translate.rozetta-api.io/api/v1/translate/async/<queueId>
Path parameter
Path parameter
Description
queueId
キューID。 非同期のテキスト送信の結果として取得できます。
Header
Header
Description
accessKey, nonce, signature
「認証方法」をご参照ください。
Request例
curl -H "nonce: Your Nonce" -H "accessKey: Your Access Key" -H "signature: Your Signature" https://translate.rozetta-api.io/api/v1/translate/async/ae914ccc-8866-43bc-8a26-0a652c4f1819
Response
Key
Description
status
成功の場合は「success」、失敗の場合は「failure」 を返します。 ※複数の文章を含む1リクエスト内で、1文でも翻訳失敗した場合、そのリクエスト自体がエラーになります。
taskId
タスクID。 弊社に問い合わせする際に、このIDで問題のある箇所を迅速に特定することができます。
translationResult
翻訳結果の配列です。
sourceText
原文
translatedText
訳文
wordCount
翻訳した全ての原文に対しての、合算したワード数。

api/v1/translate/async/<queueId>
キューIDを使用し、翻訳の結果を取得します。
Go
JavaScript
PHP
C#
VB.NET
// Get translate result using queue ID
func GetApiExample(accessKey, secretKey, basePath, nonce string) {
  path := "/api/v1/translate/async"
  // Generate a signature
  sign := MakeHMAC(nonce, path, secretKey)

  // Set headers and call the api
  client := &http.Client{}
  req, _ := http.NewRequest("GET", GetFullUrl(basePath, path), nil)
  req.Header.Set("nonce", nonce)
  req.Header.Set("accessKey", accessKey)
  req.Header.Set("signature", sign)
  res, err := client.Do(req)

  // Output response
  if err != nil {
    fmt.Printf("The HTTP request failed with error %s\n", err)
  } else {
    data, _ := ioutil.ReadAll(res.Body)
    fmt.Println(string(data))
  }
}
認証については、「認証方法」をご参照ください。
各言語の完全版のサンプルコードをここで参照できます。
©️ 2019 Rozetta API  ・  Powered by Rozetta

株式会社ロゼッタ

^