最初の flag を作る
これから数分で、FortressFlag のアカウントを作成し、本物の flag を切り替え、その変更があなたのアプリが読むのと同じ API レスポンスに反映されるのを確かめます。SDK のインストールはまだ不要です。最後にターミナルがあれば十分です。
1. 登録する
Section titled “1. 登録する”ダッシュボードの登録ページを開き、組織を作成します。名前を決め、メールアドレスとパスワードを設定し、サービス規約に同意します。チェックボックスは 1 つで、すぐ横にリンクされた一連の文書をまとめてカバーします。
フォームはそれだけです。トライアルはすぐに始まり、月間アクティブデバイス 1,000 台を含み、期間で失効することはありません。あなたのペースで評価してください。
2. デモワールドに触れる
Section titled “2. デモワールドに触れる”組織の Owner としてサインインした状態で着地し、すでに見るものが用意されています。Example プロジェクトには 2 つの環境(dev と production)と、もっともらしい状態の 3 つの boolean flag があります。
new-checkout:すべての環境でオフ。ロールアウトを待っていますdark-mode:devではオン、productionではオフbeta-banner:両方でオン
ここがあなたのサンドボックスです。このページの残りで行うことはすべて dev 環境で起こり、そこでは何でも自由に変更できます。
3. flag を切り替える
Section titled “3. flag を切り替える”Example プロジェクトを開き、new-checkout を見つけて、dev でオンにします。これは本物の変更です。この環境を読むすべてのデバイスに対して有効になり、監査ログに記録され、すぐあとに API からも確認できます。
(同じことを production で試すと、ダッシュボードの扱いが違うことに気づくでしょう。本番クラスの環境は目立つスタイルで表示され、より厳しいルールが適用されます。これがロールと安全性の働きです。)
4. SDK キーを発行する
Section titled “4. SDK キーを発行する”アプリと同じ方法で flag を読むには、クライアントキーが必要です。Example プロジェクトで SDK キーを開き、dev 環境用のキーを 1 つ発行します。
完全なキー(ffc_dev_ で始まります)が表示されるのは、今この 1 回だけです。コピーしてください。この画面のあとは、一覧には識別に足りる部分しか表示されません。(なくしましたか?もう 1 つ発行して最初のものを失効させてください。キーは安価で、失効は即時です。)
5. デバイスと同じように読む
Section titled “5. デバイスと同じように読む”クライアント API にこのデバイスの flag を問い合わせます。すべての SDK が行うのと同じリクエストです。コピーしたばかりのキーを変数に入れて、次を実行します。
export FF_SDK_KEY="(いま発行した ffc_dev_ キー)"
curl -s "https://edge.fortressflag.com/v1/client/flags?environment=dev" \ -H "Authorization: Bearer $FF_SDK_KEY" \ -H "X-FF-Device: dev_8KqW3nR2vT7yLp0aZxQmBg" \ | jq -r .payload | tr '_-' '/+' | base64 -d | jq(レスポンスはデータをエンコードされた payload に包んでいます。最後の 3 つのパイプステージがそれを展開します。X-FF-Device ヘッダーはデバイス ID を運びます。SDK は自分で発行しますが、ターミナルでの実験なら、形式の正しいものであれば何でも動きます。)
dev のデバイスが受け取るのとまったく同じものが返ってきます。
{ "v": 1, "tenant": "…あなたの組織の ID…", "environment": "dev", "device": "dev_8KqW3nR2vT7yLp0aZxQmBg", "issuedAt": "2026-08-23T15:00:00Z", "expiresAt": "2026-08-23T15:30:00Z", "flags": { "new-checkout": true, "dark-mode": true, "beta-banner": true }}new-checkout: true があります。あなたの切り替えが配信されています。ダッシュボードでオフに戻し、もう一度 curl を実行して、追従するのを確かめてください。これで完了です。最初の flag 変更を行い、データプレーンからそれを読み取りました。