アイテムJSONテンプレート
1Passwordマニュアル|1Password CLIでアイテムJSONテンプレートを活用し、効率的にアイテムを作成・管理する方法をご紹介します。
1Password CLI は、1PasswordでアイテムをCreateする方法を制御するために使えるアイテムJSONテンプレートをサポートしています。アイテムJSON テンプレートを使うと、カスタム セクションやフィールドを含む全ての詳細を指定してアイテムをCreateできます。
アイテム テンプレートはop item get
のJSON出力と同様の形式になっているため、保存済みのアイテムに基づいて新しいアイテムを簡単にCreateできます。
各アイテムカテゴリーには独自のテンプレートがあります。op item
template list
を使うと、全アイテムカテゴリーのリストを取得できます。また、op item template get <category>
を使うと指定したアイテムカテゴリーのテンプレートを取得できます。
アイテムテンプレートキー
アイテムJSON テンプレートには共通言語キーがあり、テンプレート内のフィールドが 1Password内のアイテムとどのように対応しているかを識別できます。
{
①"title": " ",
②"category": " ",
"sections": [
{
③"id": " ",
④"label": " "
},
],
"fields": [
{
⑤"id": " ",
"section": {
⑥"id": " "
},
⑦"type": " ",
⑧"label": " ",
⑨"value": " "
}
]
}
アイテム
名前
説明
①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
配列に挿入します。
JSONの表示
以下は1Passwordアプリのアイテムmysql
の表示と、アイテムJSONテンプレートで表現された同じアイテムを示した例です。

さらに詳しく知るには
Last updated