Power Platform のカスタムコネクタで OpenBD の書誌情報を取得してみた

#はじめに
de:code2020のセッション「[カスタムコネクタ入門 : Power Platform と既存システムをつなげるカスタムコネクタ](https://www.microsoft.com/ja-jp/events/decode/2020session/detail.aspx?sid=B05&tk=B)」をみて無事にカスタムコネクタへの入門を果たすことができました！！ 手順を忘れないためのメモです
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/433170/f27ca00c-7b30-ac3f-9105-1efc36dbb96c.png)

#やってみたこと
カスタムコネクタを使って OpenBD へ接続して書誌情報を取得しました。
OpenBDで得られる情報のサンプル
https://api.openbd.jp/v1/get?isbn=9784899774921

#カスタムコネクタの作成
##作成～全般の設定
カスタム コネクタの新規作成 > 一から作成 をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/433170/339de5eb-1997-a37a-bedf-d4469dea5b4e.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/433170/b78e1ad1-fdf5-92aa-8f8a-fe530571e82d.png)

コネクタ名を入力して続行をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/433170/f92ded3d-314b-3d11-78e8-1294b5c304c2.png)

ホストに`api.openbd.jp`と入力。セキュリティの設定に進む
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/433170/03a2378f-06f3-1199-2511-ad3cf30a3791.png)

##セキュリティの設定
OpenBDは認証なしで使えるのでこのまま次に進む。「定義」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/433170/28b2ec0d-2977-c130-327d-5bcde80802e0.png)

##定義の入力
新しいアクションをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/433170/c806a821-a5a0-0f48-7fc2-2235ea6f0601.png)

概要、説明、操作IDを入力、表示はimportantを選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/433170/5d1d6e95-da3a-f45e-542b-21c35c0b262a.png)

サンプルからのインポートをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/433170/93019db9-fd71-f50f-fbff-7979254c9490.png)

GETを選択、URLに`v1/get?isbn=9784899774921`と入力、インポートをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/433170/4e8ca706-9a87-32e7-f4c9-3a9b7a69cc3f.png)

isbn > 編集 をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/433170/d877a4b1-88fd-961c-e66e-e2d482d93895.png)

説明を入力、必須にチェック、importantを選択したら「戻る」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/433170/1f754cea-b303-d7b1-e958-5174523fb37c.png)

既定の応答を追加するをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/433170/02394a24-7514-dc07-c160-d0804d06e19e.png)

`https://api.openbd.jp/v1/get?isbn=9784899774921`にブラウザでアクセスした応答結果を全選択してコピーして
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/433170/9f656d93-74db-f5ce-1c62-76a9fb46174b.png)

本文のところにペーストする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/433170/726e69e9-bb26-3212-d1a5-aaae0c893b3b.png)
コネクタの作成をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/433170/b8d8be4a-a81e-fa9e-7b07-91ffd66a0e67.png)
テストに進みます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/433170/61b0a093-2c68-7354-a735-be23a65bca84.png)
##テスト
新しい接続をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/433170/7684047c-7e65-4c29-227b-7d6bf8ba23e0.png)

作成をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/433170/a40b54d7-adc3-e402-0bd4-de811f73053a.png)

接続が作成されるとカスタムコネクタの編集画面から接続の画面に映ってしまうのでカスタムコネクタを開きなおします。カスタムコネクタの画面から OpenBD_BookInfo の編集をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/433170/d3862fe1-78e2-f2f8-02ae-893adc082449.png)

ISBNコードを入力して「テスト操作」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/433170/51cf0a2f-c263-3ac0-55de-77a002a04aa0.png)

無事に書誌情報を取得できているようです
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/433170/fe114448-8e4e-5721-d3ce-9c0437b56edd.png)

#まとめ
もくだいさんの「[PowerApps で蔵書管理（の最初の一歩）をやってみた](https://mokudai.jp/small_talk/powerapps-qr-googlebooksapi/)」を見て以来いつかやってみたいと思っていたカスタムコネクタをようやく作ることができました！
つぎは Power Apps や Power Automate でこのカスタムコネクタを活用するぞー

#参考
de:code2020 [カスタムコネクタ入門 : Power Platform と既存システムをつなげるカスタムコネクタ](https://www.microsoft.com/ja-jp/events/decode/2020session/detail.aspx?sid=B05&tk=B)