kintone REST APIによるPOSTでの言語について

皆さん

初めまして

表題の件なのですが、

現在アプリのドロップダウン項目の値を「言語の設定」より英語と日本語で以下のように設定を行っています。

日本語:01:男

英語:01:mens

そこでPOSTMANを利用してレコードの登録を試みたところ、日本語では登録ができるのですが、英語だと「項目名に「言語ごとの名称」を設定している場合、画面の表示言語に設定している言語の項目名を指定してください。」と怒られてしまいます。

この場合、日本語で登録するほかに方法はないのでしょうか?

ご存知の方がいればご教授頂ければ幸いです。

以下、登録時のJSONです。

{
“app”: アプリID,
“record”: {
“createTimestamp”: {
“type”: “CREATED_TIME”,
“value”: “2017-04-25T02:09:00Z”
},
“createUser”: {
“type”: “CREATOR”,
“value”: “私のアカウント”
},
“gender”: {
“type”: “DROP_DOWN”,
“value”: “01:mens”
}

・・・
}
}

g_furu さん

API に使用する kintone アカウントの言語設定に「English (US)」を設定すると、

「言語ごとの名称」で設定された値を、使用出来ます。

 

rex0220 様

ご解答いただきありがとうございます。

言語設定を変更ししたところやはり登録が行えませんでした。

ですが、この問題についての解決は一応ですができました。

理由としてはAPIのヘッダー情報にAPIトークンを利用していたため、私のアカウントの言語設定ではなくAdminユーザの言語設定を見に行ってしまっていたということでした。(Adminユーザも言語設定がちょくちょく変わるため困ってしまうのですが・・・)

ですので、REST APIを実行するときにまずAdminユーザの言語設定情報を取得してからドロップダウンに設定する言語を変更するか、Adminユーザの言語設定を固定にするかで対応してみようと思います。(REST APIでのAdminユーザの言語設定情報を取得するやり方はまだ調査中ですが・・・)

 

 

>REST APIでのAdminユーザの言語設定情報を取得

下記が参考になると思います。

ユーザーエクスポート API(JSON)
ユーザー情報 CSV の言語