@@ -44,16 +44,18 @@ async def main():
4444 print (error )
4545 # [developer-docs.sdk.python.validate-secret-reference]-end
4646
47- vault_id = os .getenv ("OP_VAULT_ID" )
48- if vault_id is None :
49- raise Exception ("OP_VAULT_ID environment variable is not set" )
47+ # [developer-docs.sdk.python.resolve-secret]-start
48+ # Retrieves a secret from 1Password. Takes a secret reference as input and returns the secret to which it points.
49+ value = await client .secrets .resolve ("op://vault/item/field" )
50+ print (value )
51+ # [developer-docs.sdk.python.resolve-secret]-end
5052
5153 # [developer-docs.sdk.python.create-item]-start
5254 # Create an Item and add it to your vault.
5355 to_create = ItemCreateParams (
5456 title = "MyName" ,
5557 category = ItemCategory .LOGIN ,
56- vault_id = vault_id ,
58+ vault_id = "7turaasywpymt3jecxoxk5roli" ,
5759 fields = [
5860 ItemField (
5961 id = "username" ,
@@ -93,12 +95,6 @@ async def main():
9395
9496 print (dict (created_item ))
9597
96- # [developer-docs.sdk.python.resolve-secret]-start
97- # Retrieves a secret from 1Password. Takes a secret reference as input and returns the secret to which it points.
98- value = await client .secrets .resolve (f"op://{ created_item .vault_id } /{ created_item .id } /username" )
99- print (value )
100- # [developer-docs.sdk.python.resolve-secret]-end
101-
10298 # [developer-docs.sdk.python.resolve-totp-code]-start
10399 # Retrieves a secret from 1Password. Takes a secret reference as input and returns the secret to which it points.
104100 code = await client .secrets .resolve (
0 commit comments