料金体系 
テキスト翻訳料金

ダーク

ライト

システムメンテナンスのお知らせ(8/13更新)

TEXT TRANSLATION
非同期・結果取得
非同期のテキスト送信APIを利用した後、キューIDを利用し、翻訳の結果を取得します。
Endpoint
Request details
GET
https://translate.classiii.info/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.classiii.info/api/v1/translate/async/ae914ccc-8866-43bc-8a26-0a652c4f1819
Response
Key
Description
status
成功の場合は「success」、失敗の場合は「failure」 を返します。
taskId
タスクID。 弊社に問い合わせする際に、このIDで問題のある箇所を迅速に特定することができます。
translationResult
翻訳結果の配列です。
sourceText
原文
translatedText
訳文
Response例 (処理中 - HTTPステータスコードは202)
{
  "status": "success",
  "data": {
    "message":"In progress..."
  }
}
Response例 (完成 - HTTPステータスコードは200)
{
  "status": "success",
  "data": {
    "taskId": "ae914ccc-8866-43bc-8a26-0a652c4f1819",
    "translationResult": [
      {
        "sourceText": "This is a pen.",
        "translatedText": "これはペンです。"
      },
      {
        "sourceText": "I like apple.",
        "translatedText": "私はりんごが好きです。"
      }
    ]
  }
}

api/v1/translate/async/<queueId>
キューIDを使用し、翻訳の結果を取得します。
// 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))
  }
}
認証については、「認証方法」をご参照ください。