コンテンツにスキップ

最初の flag を作る

これから数分で、FortressFlag のアカウントを作成し、本物の flag を切り替え、その変更があなたのアプリが読むのと同じ API レスポンスに反映されるのを確かめます。SDK のインストールはまだ不要です。最後にターミナルがあれば十分です。

ダッシュボードの登録ページを開き、組織を作成します。名前を決め、メールアドレスとパスワードを設定し、サービス規約に同意します。チェックボックスは 1 つで、すぐ横にリンクされた一連の文書をまとめてカバーします。

フォームはそれだけです。トライアルはすぐに始まり、月間アクティブデバイス 1,000 台を含み、期間で失効することはありません。あなたのペースで評価してください。

組織の Owner としてサインインした状態で着地し、すでに見るものが用意されています。Example プロジェクトには 2 つの環境(dev と production)と、もっともらしい状態の 3 つの boolean flag があります。

  • new-checkout:すべての環境でオフ。ロールアウトを待っています
  • dark-mode:dev ではオン、production ではオフ
  • beta-banner:両方でオン

ここがあなたのサンドボックスです。このページの残りで行うことはすべて dev 環境で起こり、そこでは何でも自由に変更できます。

Example プロジェクトを開き、new-checkout を見つけて、dev でオンにします。これは本物の変更です。この環境を読むすべてのデバイスに対して有効になり、監査ログに記録され、すぐあとに API からも確認できます。

(同じことを production で試すと、ダッシュボードの扱いが違うことに気づくでしょう。本番クラスの環境は目立つスタイルで表示され、より厳しいルールが適用されます。これがロールと安全性の働きです。)

アプリと同じ方法で flag を読むには、クライアントキーが必要です。Example プロジェクトで SDK キーを開き、dev 環境用のキーを 1 つ発行します。

完全なキー(ffc_dev_ で始まります)が表示されるのは、今この 1 回だけです。コピーしてください。この画面のあとは、一覧には識別に足りる部分しか表示されません。(なくしましたか?もう 1 つ発行して最初のものを失効させてください。キーは安価で、失効は即時です。)

クライアント API にこのデバイスの flag を問い合わせます。すべての SDK が行うのと同じリクエストです。コピーしたばかりのキーを変数に入れて、次を実行します。

Terminal window
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 変更を行い、データプレーンからそれを読み取りました。

  • アプリに組み込む:iOS、Android、Web、Go のクイックスタート。どれも数行で flag を読みます。
  • flag と種類:いま切り替えたものの正確な説明。
  • チームを招待する:flag は仲間がいるほうが楽しいものです。