Sendinblue APIのアップグレード

Why?

メールマーケティングサービスプロバイダのSendinblueがAPI バージョン2を段階的に廃止し、改善されたバージョンに移行したことに伴い、スムーズにご利用いただけるようシステムをアップグレードしました。

API バージョン2を廃止した理由:

SendinblueはAPIを再構築し、API バージョン3を作成しました。このAPI バージョン3は、ウェブサイト、アプリ、ツールをSendinblueに接続しようとしている開発者が簡単に利用できるように、より広い範囲とシンプルなフォーマットを持つ、これまで以上に効率的なインターフェースです。また、API バージョン3の機能向上の一環として、セキュリティと認証に関するアップグレードを行いました。

詳細:

  • API バージョン3に対応するエンドポイントを更新し、最新バージョンとのやり取りのためにバージョン3用の新しいAPIキーを作成しました。

  • API バージョン3へのアップグレードの結果として、以下のような変化をすぐに実感していただけます。

    • より応答性が高く、高速なAPI。

    • すべてのエンドポイントのリファレンスと例の改善

    • OpenAPIスタンダードに準拠した高度なAPIレスポンス。

    • APIコールのリストが増え、データに対してより多くのアクションを実行できるようになりました。

設定ページに次回のサーベイ送信時刻が表示されるように

Why?

これまでは、設定ページに次回のサーベイ送信日のみが表示されていましたが、この表示では、ユーザーはエンゲージメント・サーベイの予定時刻を確認することができませんでした。

詳細:

  • 設定ページに、次回予定されているエンゲージメント・サーベイの送信日と時刻が表示されるようになりました。

  • 送信時刻は、最初にリクエストされたタイムゾーンに基づいています。

  • デフォルトでは、新しく作成されたアカウントのエンゲージメントメールは、日本時間午後1時に受信されます。次のサーベイの日付のドロップダウンで日付を変更すると、送信日時が下の行に反映されます。

 
スクリーンショット 2021-07-14 16.44.14.png

新しいメンバーが子チームにしか追加されない問題の解消

Why?

以前は、親チームと子チームの両方が選択されているときにメンバーページで回答者を追加すると、バックエンドはエラーなしで両方を受け入れました。

しかしアクションが完了しても、回答者は子チームにしか追加されていないことがありました。

詳細:

フロントエンドでの実装

  • チームが1行または一括で選択され、かつチームが縦の階層にある場合、チーム名はエラーテキストに置き換えられ、メンバーを親チームと子チームに同時に割り当てることができないことを示します。

  • メンバーページでチームを追加しているときに親と子のチームを同じ階層に追加しようとするとエラーメッセージが表示され、アクションが拒否されるようになりました。