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

ダーク

ライト

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

FILE TRANSLATION
ファイル翻訳・全部結果取得
ファイル翻訳の結果を全部まとめて取得します。
Endpoint
Request details
GET
https://translate.classiii.info/api/v1/translate-result/all
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-result/all
Response
Key
Description
status
成功の場合は「success」、失敗の場合は「failure」 を返します。
data
配列の中身はオブジェクトで、詳細は下記をご覧ください。 「translateItemId」: 翻訳結果のファイルダウンロード用ID。 「lang」: 訳文の言語。 「wordCount」: 原文の文字数。 「detectedLang」: 識別した原文の言語。 「done」: 翻訳済みかどうか。[ture]で翻訳済み。[false]で翻訳途中。 「originalName」: アップロードしたファイル名。
Response例
{
  "status": "success",
  "data": [
    {
      "translateId": "8c76e418-9842-455b-aac1-5be28e8e4e94",
      "done": false,
      "langs": [
        "zh-CN",
        "ja"
      ],
      "fieldId": 1,
      "createdAt": {},
      "items": [
        {
          "translateItemId": "8c76e418-9842-455b-aac1-5be28e8e4e94",
          "lang": "ja",
          "wordCount": 1000,
          "detectedLang": "zh-CN",
          "done": false,
          "originalName": "test.pdf"
        }
      ]
    }
  ]
}

api/v1/translate-result/all
翻訳のリクエストをした全ファイルの状況を取得します。
const superagent = require('superagent');
const config = require('./config');

const authUtils = require('./utils/auth-utils');

const translateId = 'your translateId';
const url = `/api/v1/translate-result/all`;

const sendRequest = (serverConfig, accessKey, secretKey) => {
  const nonce = new Date().getTime().toString();
  const signature = authUtils.generateSignature(
    url,
    secretKey,
    nonce,
  );

  superagent.get(`${serverConfig.protocol}//${serverConfig.hostname}:${serverConfig.port}${url}`)
    .set({
      accessKey,
      signature,
      nonce,
    }).end((req, resp) => {
      console.log(resp.text);
    });
};

const main = async () => {
  try {
    await sendRequest(
      config.serverConfig,
      config.authConfig.accessKey,
      config.authConfig.secretKey,
    );
  } catch (error) {
    console.error(error);
  }
};

main();
認証については、「認証方法」をご参照ください。