アイテム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配列に挿入します。

セクションJSONオブジェクトを表示するには次のようにします。:
{
  "id": " ",
  "label": " "
}

フィールド

名前

説明

⑤id

フィールドのID。各IDは一意である必要がある。空のままにすると、1PasswordはランダムなIDを生Createする。

⑥section id

フィールドが配置されているセクションのID。カスタムセクションに配置されている場合にのみ必須。

⑧label

1Passwordに表示されるフィールド名。

⑨value

フィールドにSaveされる情報。そのタイプに応じて、文字列、シークレット、数値、日付のいずれかになる。

テンプレートにカスタムフィールドを追加するには、新しいフィールドJSONオブジェクトをfields配列に挿入します。

フィールドJSONオブジェクトを表示するには次のようにします。:
{
  "id": " ",
  "section": {
    "id": " "
  },
  "type": " ",
  "label": " ",
  "value": " "
}

JSONの表示

以下は1Passwordアプリのアイテムmysqlの表示と、アイテムJSONテンプレートで表現された同じアイテムを示した例です。

さらに詳しく知るには

Last updated