Skip to content

Commit ca3127e

Browse files
committed
add archive example and fix argument for share item
1 parent 2de59f3 commit ca3127e

File tree

1 file changed

+11
-13
lines changed

1 file changed

+11
-13
lines changed

example/example.py

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@ async def main():
2525
# [developer-docs.sdk.python.client-initialization]-end
2626

2727
# [developer-docs.sdk.python.list-vaults]-start
28-
vaults = await client.vaults.list_all()
29-
async for vault in vaults:
28+
vaults = await client.vaults.list()
29+
for vault in vaults:
3030
print(vault.title)
3131
# [developer-docs.sdk.python.list-vaults]-end
3232

3333
# [developer-docs.sdk.python.list-items]-start
34-
items = await client.items.list_all(vault.id)
35-
async for item in items:
34+
items = await client.items.list(vault.id)
35+
for item in items:
3636
print(item.title)
3737
# [developer-docs.sdk.python.list-items]-end
3838

@@ -55,7 +55,7 @@ async def main():
5555
to_create = ItemCreateParams(
5656
title="MyName",
5757
category=ItemCategory.LOGIN,
58-
vault_id="7turaasywpymt3jecxoxk5roli",
58+
vault_id="bhld6zk6hkuntyqlsjy3bdawey",
5959
fields=[
6060
ItemField(
6161
id="username",
@@ -171,24 +171,22 @@ async def main():
171171
print(random_password)
172172
# [developer-docs.sdk.python.generate-random-password]-end
173173

174-
await share_item(client, created_item.vault_id, updated_item.id)
174+
await share_item(client, updated_item.vault_id, updated_item.id)
175175

176176
await create_ssh_key_item(client)
177177

178178
await create_and_replace_document_item(client)
179179

180180
await create_attach_and_delete_file_field_item(client)
181181

182+
await archive_item(client, updated_item.vault_id, updated_item.id)
183+
182184
# [developer-docs.sdk.python.delete-item]-start
183185
# Delete a item from your vault.
184186
await client.items.delete(created_item.vault_id, updated_item.id)
185187
# [developer-docs.sdk.python.delete-item]-end
186188

187189

188-
## NOTE: this is in a separate function to avoid creating a new item
189-
## NOTE: just for the sake of archiving it. This is because the SDK
190-
## NOTE: only works with active items, so archiving and then deleting
191-
## NOTE: is not yet possible.
192190
async def archive_item(client: Client, vault_id: str, item_id: str):
193191
# [developer-docs.sdk.python.archive-item]-start
194192
# Archive a item from your vault.
@@ -249,7 +247,7 @@ async def create_ssh_key_item(client: Client):
249247
to_create = ItemCreateParams(
250248
title="SSH Key Item Created With Python SDK",
251249
category=ItemCategory.SSHKEY,
252-
vault_id="7turaasywpymt3jecxoxk5roli",
250+
vault_id="bhld6zk6hkuntyqlsjy3bdawey",
253251
fields=[
254252
ItemField(
255253
id="private_key",
@@ -279,7 +277,7 @@ async def create_and_replace_document_item(client: Client):
279277
to_create = ItemCreateParams(
280278
title="Document Item Created with Python SDK",
281279
category=ItemCategory.DOCUMENT,
282-
vault_id="7turaasywpymt3jecxoxk5roli",
280+
vault_id="bhld6zk6hkuntyqlsjy3bdawey",
283281
sections=[
284282
ItemSection(id="", title=""),
285283
],
@@ -318,7 +316,7 @@ async def create_attach_and_delete_file_field_item(client: Client):
318316
to_create = ItemCreateParams(
319317
title="FileField Item created with Python SDK",
320318
category=ItemCategory.LOGIN,
321-
vault_id="7turaasywpymt3jecxoxk5roli",
319+
vault_id="bhld6zk6hkuntyqlsjy3bdawey",
322320
fields=[
323321
ItemField(
324322
id="username",

0 commit comments

Comments
 (0)