アイテムJSONテンプレート
1Passwordマニュアル|1Password CLIでアイテムJSONテンプレートを活用し、効率的にアイテムを作成・管理する方法をご紹介します。
Last updated
1Passwordマニュアル|1Password CLIでアイテムJSONテンプレートを活用し、効率的にアイテムを作成・管理する方法をご紹介します。
Last updated
1Password CLI は、1PasswordでアイテムをCreateする方法を制御するために使えるアイテムJSONテンプレートをサポートしています。アイテムJSON テンプレートを使うと、カスタム セクションやフィールドを含む全てのできます。
アイテム テンプレートはのJSON出力と同様の形式になっているため、保存済みのアイテムに基づいて新しいアイテムを簡単にCreateできます。
各アイテムカテゴリーには独自のテンプレートがあります。op item
template list
を使うと、全アイテムカテゴリーのリストを取得できます。また、op item template get <category>
を使うと指定したアイテムカテゴリーのテンプレートを取得できます。
アイテムJSON テンプレートには共通言語キーがあり、テンプレート内のフィールドが 1Password内のアイテムとどのように対応しているかを識別できます。
アイテム
名前
説明
①title
1Passwordに表示されるアイテムの名前。
②category
アイテムのカテゴリー。
名前
説明
③"id"
セクションの識別子。アイテムに複数のセクションがある場合、各IDは一意である必要があります。
⑤"label"
1Passwordに表示される⑤セクションの名前。
カスタムセクションを追加するには、セクションJSONオブジェクトをsections
配列に挿入します。
フィールド
名前
説明
⑤id
フィールドのID。各IDは一意である必要がある。空のままにすると、1PasswordはランダムなIDを生Createする。
⑥section id
フィールドが配置されているセクションのID。カスタムセクションに配置されている場合にのみ必須。
⑦type
⑧label
1Passwordに表示されるフィールド名。
⑨value
フィールドにSaveされる情報。そのタイプに応じて、文字列、シークレット、数値、日付のいずれかになる。
テンプレートにカスタムフィールドを追加するには、新しいフィールドJSONオブジェクトをfields
配列に挿入します。
以下は1Passwordアプリのアイテムmysql
の表示と、アイテムJSONテンプレートで表現された同じアイテムを示した例です。
フィールドのタイプ。