皆様こんにちは、Juniperの熊です。
Mistは、100% API対応のアーキテクチャを採用しています。Mist APIを使用することで、外部システムからデータの取得、追加、変更、削除といった操作が可能です。
Mist APIをより柔軟に活用するために、外部ファイルからデータを読み込み、APIを通じてMistと連携するケースもあります。例えば、多拠点展開を行うユーザー様から「多拠点向けサイトを一括で作成・削除したい」というご要望をいただくことがあります。その場合、スクリプトを個別に用意する必要があります。
しかし、これまでの経験上、「スクリプトに馴染みがなく、興味はあるけれど、どうすればいいかわからない…」といった理由で、APIの活用を躊躇されるユーザー様も少なくありません。
そこで本記事では、最近話題のChatGPTを活用し、一瞬でMist APIを動かすスクリプトを作成し、多拠点向けサイトの一括作成・削除を行う方法をご紹介します。
#ちなみに、Mist APIの基礎知識については、こちらの記事をご参照ください。
🎄 Mist アドベントカレンダー2024🎄 12/3 MistのAPIをPostmanで入門しよう!
では早速、ChatGPTに問いかけてみました。
※後の手直しを減らすため、できるだけ具体的な指示を与えるようにしています。
なんと一瞬で返事してくれましたね。
そして一瞬でスクリプトが作成されました。日本語の注釈もしっかり書かれていて、凄すぎる。。。
自分のMist環境に合わせて、APIのキーやサイトID、パラメータ記入のExcelのファイルパスなどを少し編集すれば、もう完成です!
必要に応じて、ChatGPTにスクリプトの実行ログを出力させるなどの微調整も簡単に行えます。
さまざまな調整を加え、最終的に完成したスクリプトファイルを本記事の最後に添付しております。
ぜひご活用ください。
では、本当に使えるかな?いよいよ検証Time!!!
・作成したいSiteの情報をExcelに記入
・作成前のMist GUI上のSite一覧
・ChatGPTの作ったスクリプトを実行
・サイトが作成されたことを確認
本当にできましたね!
同様に削除用のスクリプトも作ってもらいました。
・削除対象のSite情報を編集
・削除スクリプトを実行
・対象Siteが削除されたことを確認
削除も簡単にできましたね。
これで、スクリプト未経験のユーザーでも、Mist APIをフル活用できますね!