大輔)「APIトークン」とは2014年6月のアップデートで、kintoneに「APIトークン」と呼ばれる新機能が搭載されました。APIを実行することができる、というものです。APIの実行方法は様々なメリットがあります。APIを実行するシステムに保存しておく必要がありました。APIを実行するシステムからユーザ情報が漏洩するリスクも発生してしまいます。APIを実行する際にはユーザIDとパスワードは必要ないので、よりセキュアになります。APIを実行できます。これによって、誤ったアプリを操作してしまうといった誤動作を防ぐことができます。APIの種類を制限することができます。「アプリのレコード取得APIを実行できるが、レコード更新APIは実行できない」といった設定が可能です。これによって意図しないAPIを実行してしまうといった問題を防ぐことができます。万が一APIトークンが漏洩してしまった場合に、不正操作のリスクを最小限に抑えることができます。今回は、APIトークンを実際に作成し、レコード一括取得APIを実行してみましょう。APIトークンを作成するには、アプリ管理画面を開きます。アプリ管理画面の中にある「詳細設定」をクリックすると、メニューに「APIトークン」が表示されるのでクリックしましょう。以下のような画面が表示されます。「生成する」ボタンを押すと、APIトークンが1つ生成され、「アクセス権」の欄にいくつかのチェックボックスが表示されます。このチェックボックスを使って、作成したAPIトークンが実行できるAPIの種類を決めることができます。デフォルトでは「レコード閲覧」にチェックが入っており、レコードの取得APIのみ実行できるトークンになります。今回はこの設定のまま「保存」ボタンを押し、「設定完了」ボタンを押してアプリを更新しましょう。APIを実行する作成したAPIトークンを使ってみましょう。"https://{ドメイン名}/k/v1/records.json?app=(アプリID)"コマンドを実行すると、アプリに登録されているレコードが表示されます!(※Basic認証を設定している場合は別途オプションが必要ですので、curlのmanをご参照ください。APIを実行することができます。API内では利用できないので注意してください。このTipsは、2014年6月版で確認したものになります。コミュニティをご活用ください。APIの呼び出しが失敗しました。APIの利用が可能でしょうか。"https://(サブドメイン名).cybozu.com/k/v1/record.json?app=9&id=1"で試しましたが、、認証が通らないようです。520のレスポンスメッセージ{"message":"ログインしてください。network事務局です。試用版であっても問題なく使えます。権限か、リクエスト内容に誤りがあると思われます。01:04記載例に従い、curlコマンドで、APIトークン認証を試したころ、以下の現象が発生しました。proxy.xxx.co.jp:8080-返信結果ファイル出力結果:{"code":"GAIA_IA02","id":"39UX7blqb9wb3BogaJ1i","message":"指定したAPIトークンは、アプリで生成されたトークンと異なります。アプリのAPIトークンの設定を確認してください。設定が正しい場合、APIトークンの設定がアプリに反映されていない場合があります。アプリの設定を更新し、APIトークンの設定をアプリに反映します。返信エラーメッセージの解説はどこを見れば、解説が記載されているか教え手ください。GAIA_IA02で検索しましたが、うまく見つけることができませんでした。ファイル出力せず、コンソール出力をするとメッセージが文字化けします。コンソール出力でも文字化けしない良い方法があれば教えてください。01:10念のための補足情報です。APIトークン番号は、該当アプリからコピペしているので、間違えていない事は何度も確認済みです。上記エラー原因と、どのようにコマンドを修正すればエラーが回避できるか教えてください指定したAPIトークンは、アプリで生成されたトークンと異なります。アプリのAPIトークンの設定を確認してください。認証に使ったAPIトークンが不正な場合に表示されるメッセージです。考えられる原因は次のとおりです。返信エラーメッセージの解説はどこを見れば、解説が記載されているか教え手ください。GAIA_IA02で検索しましたが、うまく見つけることができませんでした。現状APIリクエストのエラーコードやメッセージの仕様は公開されておりません。ご不便をおかけします。ファイル出力せず、コンソール出力をするとメッセージが文字化けします。>コンソール出力でも文字化けしない良い方法があれば教えてください。コンソールの表示する文字コードが合っていないようです。コンソールに使っているツールの文字コード変更方法を調べていただき、UTF-8に変更いただくと解決するかと存じます。素早い回答、ありがとうございました。Q1は、記載後に他の問い合わせをみていたらふと気がつき、試した結果下記原因で解決できました。APIトークンを生成後、「アプリを更新」ボタンを押し忘れているQ3はWindows標準のコマンドプロンプトを使っているため、utf8の設定はできないようです。curlを使ったほうがとりあえずのAPI機能理解は便利なので、適当なツールを探してみます。04:56上記内容に一部に間違いがあったため、自己フォローです。Q3はWindows標準のコマンドプロンプトを使っているため、utf8の設定はできないようです。Google検索で調べた結果、Windows標準のコマンドプロンプトでも以下のコマンドを実行すれば、utf8に設定可能でした。ちなみに、ターミナル表示フォントの設定変更も必要なようです。問題解決されたのこと、また、コマンドプロンプトで文字コード変更されたとのこと、ご連絡ありがとうございます。Permalinkログインしてコメントを残してください。