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

ダーク

ライト

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

USER DICTIONARY
専門用語登録
専門用語を登録します。
Endpoint
Request details
POST
https://translate.classiii.info/api/v1/dictionary
Header
Header
Description
Content-Type
application/json
accessKey, nonce, signature
「認証方法」をご参照ください。
Body
Key
Require
Description
fromLang
O
原文の言語。 一部の言語(zh-CN、zh-TWなど)以外はISO 639-1コードで指定します。 対応の言語は「言語一覧取得」を参照してください。
fromText
O
原文のテキスト ※以下の記号は使用できません -/\^$*+?.()|[]{}
toLang
O
訳文の言語。 一部の言語(zh-CN、zh-TWなど)以外はISO 639-1コードで指定します。 対応の言語は「言語一覧取得」を参照してください。
toText
O
訳文のテキスト ※以下の記号は使用できません -/\^$*+?.()|[]{}
Request例
{
  "fromLang": "en",
  "fromText": "square",
  "toLang": "jp",
  "toText": "広場",
}
Response
Key
Description
status
成功した場合、「success」を返します。失敗した場合、「failure」を返します
Response例
{
  "status": "success"
}

api/v1/dictionary
英単語「square」に「広場」を登録します。
type UserDictionaryEntry struct {
  FromLang string `json:"fromLang"`
  FromText string `json:"fromText"`
  ToLang string `json:"toLang"`
  ToText string `json:"toText"`
}

func AddUserDictionaryEntry(basePath string) {
  apiURL := "/api/v1/dictionary"

  requestJson := &UserDictionaryEntry{
      FromLang: "en",
      FromText: "square",
      ToLang: "jp",
      ToText: "広場"}
  jsonValue, _ := json.Marshal(requestJson)

  client := &http.Client{}
  req, err := http.NewRequest(
      "POST",
      GetFullUrl(basePath, apiURL),
      bytes.NewBuffer([]byte(jsonValue)),
  )
  req.Header.Set("Content-Type", "application/json")
  res, err := client.Do(req)

  if err != nil {
      fmt.Printf("The HTTP request failed with error %s\n", err)
  } else {
      data, _ := ioutil.ReadAll(res.Body)
      fmt.Println(string(data))
  }
}
認証については、「認証方法」をご参照ください。