Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Contact Us
Japanese
US English (US)
JP Japanese
  • Home
  • 1Password

1Password Python SDK

1Passwordマニュアル|Python SDKを使用して、1Passwordの秘密情報にプログラムでアクセスする方法を説明し、安全な統合を構築しましょう。

Written by Tomoyuki Kawashiri

Updated at July 23rd, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • FAQs
  • Support
  • Smartsheet
    アカウントと請求 ワークフローの自動化 共有とコラボレーション ヒントとトラブルシューティング レポート プロジェクト管理とガントチャート ドキュメントビルダー ダッシュボード ドキュメントビルダー WorkApps システム管理者 基本 シートと行 列 添付ファイル ビュー 書式設定 印刷 数式と関数 バックアップと変更の追跡 ソリューション モバイル 個人アカウント管理 コネクタ Smartsheet Control Center アプリと統合
  • Vimeo
  • ClickUp
    機能とClickApps ビュー 統合とClickUp API
  • Optimizely
    プラットフォーム Configured Commerce
  • 1Password
+ More

1Password Python SDK 

1Password の秘密にプログラムでアクセスする統合を構築します。 

ドキュメント|例 

必要条件 

1Password Python SDK は次のものと互換性があります:

  • python3.9以降
  • libssl3
  • glibc2.32以降

libsslDebian 11 や Ubuntu 20.04 など、バージョン 1.1.1 をまだ使用している Linux ディストリビューションを実行している場合は、 Linux の新しいバージョンに更新するか、必要な依[Save]関係をインストールする必要があります。 

🚀 始める 

プロジェクトで 1Password Python SDK を使うには:

  1. サービス アカウントをCreateし、SDK で使うアイテムがSaveされている保管庫に適切な権限を付与します。
  2. サービス アカウント トークンをプロビジョニングします。環境からトークンをプロビジョニングすることをお勧めします。例えば、トークンをOP_SERVICE_ACCOUNT_TOKEN環境変数にエクスポートするには、次のようにします。 macOS または Linux export OP_SERVICE_ACCOUNT_TOKEN=<your-service-account-token> ウィンドウズ $Env:OP_SERVICE_ACCOUNT_TOKEN = "<your-service-account-token>"
  3. プロジェクトに 1Password Python SDK をインストールします。 pip install onepassword-sdk
  4. プロジェクトで Python SDK を使用します。
import asyncio
import os
from onepassword.client import Client
async def main():
# Gets your service account token from the OP_SERVICE_ACCOUNT_TOKEN environment variable.
token = os.getenv("OP_SERVICE_ACCOUNT_TOKEN")
# Connects to 1Password. Fill in your own integration name and version.
client = await Client.authenticate(auth=token, integration_name="My 1Password Integration", integration_version="v1.0.0")
# Retrieves a secret from 1Password. Takes a secret reference as input and returns the secret to which it points.
value = await client.secrets.resolve("op://vault/item/field")
# use value here
if __name__ == '__main__':
asyncio.run(main())

1Password からコードにシークレットを安全に読み込むには、構文でシークレット参照 URI を使うようにしてください。op://vault/item/field

サポートされている機能 

1Password SDK は現在開発中です。次に何を希望するか、ぜひご意見をお聞かせください。賛Create票を投じるか、問題を報告してお知らせください。 

アイテム管理 

操Create:

  • 秘密を取得する
  • アイテムを取得する
  • アイテムをCreateする
  • アイテムを更新する
  • アイテムを削除する
  • リスト項目
  • アイテムのタグを追加および更新する

フィールドタイプ:

  • APIキー
  • パスワード
  • 隠されたフィールド
  • テキストフィールド
  • 注記
  • SSH 秘密鍵 (部分的にサポート: シークレット参照の解決ではサポートされていますが、アイテムのCreate/取得/更新ではまだサポートされていません)
  • SSH公開鍵、指紋、鍵の種類
  • ワンタイムパスワード
  • URL
  • ウェブサイト(ログインの提案や自動入力に使用)
  • 電話番号
  • クレジットカードの種類
  • ファイルの添付とドキュメント項目

金庫管理

  • 金庫を回収する
  • 金庫をCreateする ( #36 )
  • 金庫を更新する
  • 金庫を削除する
  • 保管庫の一覧

ユーザーとアクセス管理

  • ユーザーのプロビジョニング
  • ユーザーを取得する
  • ユーザーを一覧表示する
  • ユーザーを停止する
  • グループをCreateする
  • グループメンバーシップを更新する
  • 保管庫のアクセスと権限を更新する

コンプライアンスと報告

  • ものみの塔の洞察
  • 旅行モード
  • イベント。今のところ、1Password イベント レポート API を直接使用してください。

認証

  • 1Password サービスアカウント
  • ユーザー認証
  • 1Password Connect。今のところ、1Password/connect-sdk-pythonを使用してください。

📖 詳細はこちら

  • 1Password SDKでシークレットをロードする
  • 1Password SDKでアイテムを管理する
  • 1Password SDKを使用して保管庫とアイテムを一覧表示する
  • 1Password SDKのコンセプト
python sdk

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • 1Password SDKを使用してシークレットをロードする
  • 1Password SDKを使用してVaultとアイテムを一覧表示する
  • サポートされている機能
Digital Accels Inc.

Osaki Bright Core 4F SHIP
5-5-15, Kita-Shinagawa, Shinagawa-ku, Tokyo
141-0001 Japan

HomeServiceNewsroom
CompanyCareersContact
FacebookX (formerly Twitter)
Privacy Policy
Terms of Use

Copyright ©️ Digital Accels Inc. All Rights Reserved.

Expand