アイテムフィールド
1Passwordマニュアル|CLIを使ってアイテムを作成し、組み込みフィールドとカスタムフィールドで詳細にカスタマイズする方法をご紹介します。
Table of Contents
割り当てステートメントまたは JSON テンプレートを使って、組み込みフィールドとカスタム フィールドをアイテムに追加する方法を紹介します。
組み込みフィールド
アイテムに使える組み込みフィールドは、アイテムのカテゴリーによって異なります。例えば、データベース アイテムには、組み込みフィールドとしてusername、password、database_type、hostname、notesPlain、port、database、sid、alias、およびoptionsが含まれます。
アイテムカテゴリーのJSON テンプレートを確認することで、利用可能な組み込みフィールドを識別できます。
op item template get <category>
全てのカテゴリーを見る
- API Credential
- Bank Account
- Credit Card
- Crypto Wallet
- Database
- Document
- Driver License
- Email Account
- Identity
- Login
- Medical Record
- Membership
- Outdoor License
- Passport
- Password
- Reward Program
- Secure Note
- Server
- Social Security Number
- Software License
- SSH Key
- Wireless Router
例えば、ログイン項目で使える組み込みフィールドはusername、password、notesPlainです。
ログイン・アイテムのJSONテンプレートを表示する
$ {
"title": "",
"category": "LOGIN",
"fields": [
{
"id": "username",
"type": "STRING",
"purpose": "USERNAME",
"label": "username",
"value": ""
},
{
"id": "password",
"type": "CONCEALED",
"purpose": "PASSWORD",
"label": "password",
"password_details": {
"strength": "TERRIBLE"
},
"value": ""
},
{
"id": "notesPlain",
"type": "STRING",
"purpose": "NOTES",
"label": "notesPlain",
"value": ""
}
]
$
代入文を使って組み込みフィールドを割り当てる場合は、代入ステートメントでidJSON
テンプレートのを使用しますfield
。例えば、代入ステートメントを使ってログイン項目にメモを追加するには、次のようにします。
$ 'notesPlain=This is a note.'
カスタムフィールド
カスタムフィールドは、アイテムのカテゴリに関係なく、どのアイテムにも追加できます。 fieldType
は代入文、type
はアイテムのJSONテンプレートで使用します。 利用可能なカスタムフィールドタイプは以下の通りです。
fieldType |
type |
description |
password |
CONCEALED |
隠されたパスワード。 |
text |
STRING |
テキスト文字列。 |
email |
EMAIL |
メールアドレス。 |
url |
URL |
1Passwordがログインの提案や認証情報の自動入力に使うプライマリ―のウェブアドレス。このフィールドは、ログイン、パスワード、API 認証情報の項目に追加できます。 |
date |
DATE |
YYYY-MM-DD 形式の日付。 |
monthYear |
MONTH_YEAR |
YYYYMM またはYYYY/MM の形式の日付。 |
phone |
PHONE |
電話番号。 |
otp |
OTP |
ワンタイムパスワード。値としてotpauth:// 形式のURIを受け入れます。
|
file |
N/A | ファイルの添付。値としてファイルへのパスを受け入れます。代入文でのみ追加できます。 |