Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 10 additions & 12 deletions examples/sdk_examples/nested_shared_folders/nsf_record_add.py
Original file line number Diff line number Diff line change
Expand Up @@ -511,22 +511,20 @@ def close_vault(vault: vault_online.VaultOnline, keeper_auth_context: keeper_aut
keeper_auth_context.close()

def nsf_record_add(vault: vault_online.VaultOnline) -> None:
"""Add a record to NSF (nsf-record-add)."""
TITLE = "My NSF Login"
RECORD_TYPE = "login" # e.g. login, password, general
FOLDER_UID_OR_NAME = "Projects" # NSF folder name or UID; None for root
NOTES = "Created via SDK example"
"""Add a single NSF record (nsf-record-add / create_nsf_record)."""
TITLE = 'My NSF Login'
RECORD_TYPE = 'login'
FOLDER = 'Projects' # NSF folder name or UID; set None for root
NOTES = 'Created via SDK example'
FIELDS = {
"login": "user@example.com",
"password": "changeme",
"url": "https://example.com",
'login': 'user@example.com',
'password': 'changeme',
'url': 'https://example.com',
}

folder_uid = None
if FOLDER_UID_OR_NAME:
folder_uid = nsf_management.resolve_nsf_folder_uid(vault, FOLDER_UID_OR_NAME)
if not folder_uid:
raise ValueError(f"NSF folder not found: {FOLDER_UID_OR_NAME}")
if FOLDER:
folder_uid = nsf_management.resolve_nsf_folder_uid(vault, FOLDER) or FOLDER

result = nsf_management.create_nsf_record(
vault,
Expand Down
Loading