VASC系 — 外部連携システム
これは何か
Happaが持つデータを、外部のシステムに提供するための「窓口」です。
大学祭には Happa 以外にも様々なシステムが関わります。たとえば来場者向けのパンフレットアプリ、Web サイト、入場管理システムなどです。これらの外部システムが「今年の大学祭のサークル一覧を知りたい」「このサークルの書類は承認されているか確認したい」といった情報を Happa から取得するために、VASC 系の API を使います。
VASC系の本質的な原則
VASC系は読み取り専用です。データを受け取るだけで、Happaのデータを書き換えることはありません。
VASC系のエンドポイントは認証なしでアクセスできます。 ただし、公開するデータを厳しく絞ることでセキュリティを担保します。
VASC系が返すのは「承認済みのデータ」だけです。 審査中・非公開・個人情報など、外部に出してはいけない情報は一切返しません。
VASC という名前について
VASC は外部連携システムの名称です。コードベースでは vasc(スペルが異なる)というディレクトリ名で実装されています。
ユニット一覧
| ユニット | 何を提供するか |
|---|---|
| 企画公開 API | 承認済みサークル企画の情報を外部に公開する |
| 書類取得 API | 承認済み書類の内容を外部システムに提供する |
| メンバー評価 API | 「この人はこのサークルのメンバーか」を外部認証システムに回答する |