CallConnect久しぶりに機能・API両面で気になるクラウドサービスがあったので、触ってみました。コールセンターを手軽に始めることができるSaaS型のクラウドサービスである「CallConnect」です。https://www.callconnect.jp/この記事ではざっくりとAPI情報周りのまとめと認証方法、HTTPリクエスト(Postman)からのリクエスト方法についてまとめています。接続する方法について投稿する予定。(準備中)トライアルを取得してみるCallConnectは2週間のトライアルが提供されています。CallConnectのTOPページで取得したい電話番号を指定して始まることができます。メールアドレスを入力して、始めるをクリックするだけ。指定したメールアドレスにパスワードが届くので、それでログインします。この状態で一応そのまま使い始めることができます。通話が完了すると通話履歴が記録され、自動的に顧客情報も登録されます。着信フロー・自動応答ガイダンスも手軽に構成できるのがいいですね。入力された番号で、指定の電話番号にリダイレクトさせることが可能です。営業時間も指定して、それに応じた自動エスカレーションも可能みたいです。以上、ざっと触ってみた感想でした。Referenceは以下のURLで公開されています。以下のURLで公開されているようでした。さんに教えてもらいました。ありがとうございます!)これを使って、各言語のSDKを生成したり、LogicAppsなどのサービスへ取り込んだりが楽になるのではないかなと思います。https://www.callconnect.jp/v1/swagger_docまた、以下のPostmanのコレクション定義も教えてもらいました。これをPostmanに取り込むことでそのまま実行できる状態が整います。HeaderにAPIトークンを付与してリクエストを行うタイプです。APIトークンはCallConnectの管理画面から入手可能です。API」があるので「連携」をクリックし「+新規作成」をクリックして任意のラベル名を入力後、保存すればAPIトークンが生成されます。APIなので、そこまで迷うことはないかもしれないです。全APIを試しましたが、基本的なリクエストの方式は一緒でした。(一部Telだけ特殊かも)データを取得したい場合はGETリクエストでリソース名をURLで指定するのがオーソドックスです。以下は顧客情報を取得する場合の例です。ちなみに、ContactsとRecoredsだけ、ページング用のパラメータ「per_page」と「page」が提供されています。XXXXXXXXXレスポンスも比較的シンプルなJSON構成ですね。リソース名の後にIDを指定することで、対象のデータのみ取得することも可能です。XXXXXエンドポイントによってはSearch機能がサポートされているので、より詳細な検索も可能です。以下はキーワード検索によるリクエスト。XXXXXデータの作成・更新は「application/x-www-form-urlencoded」で値を指定します。顧客情報を作成する場合は以下のような感じです。値はURLエンコードして送ります。application/x-www-form-urlencodedfriendly_number=05012341234&name=HelloUser&company=Hello%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE&email=test%40mail.com&address=%E9%9D%92%E6%A3%AE%E7%9C%8C%E9%9D%92%E6%A3%AE%E5%B8%82更新する場合は以下のようにPUTリクエストで実施します。部分更新なのがいいですね。他のフィールドの値が初期値で上書きされることはありません。application/x-www-form-urlencodedname=Update&role=2おわりにざっと触ってみました。APIで親しみやすい感じですね。Driverを組み合わせて、通話履歴のビジュアライズに挑戦してみたいと思います。