Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

blindvault-sdk-api

BlindVault REST API for account, library, conversation, signing, and agent workflows. Protected operations document their accepted authentication schemes. Request and response models are generated from controller DTOs; errors use Problem Details.

This Python package is automatically generated by the OpenAPI Generator project:

  • API version: 1.0.0
  • Package version: 0.1.0rc1
  • Generator version: 7.26.0
  • Build package: org.openapitools.codegen.languages.PythonClientCodegen

Requirements.

Python 3.10+

Packaging uses standard [project] metadata and [dependency-groups] (PEP 621/735). Install the package with python -m pip install .; install development dependencies with Poetry 2.2 or newer using poetry install, or pip 25.1 or newer using python -m pip install --group dev. The latter installs the group, not the package.

Installation & Usage

pip install

If the python package is hosted on a repository, you can install directly using:

pip install git+https://gitlab.com/blindvault/blindvault-sdk.git

(you may need to run pip with root permission: sudo pip install git+https://gitlab.com/blindvault/blindvault-sdk.git)

Then import the package:

import blindvault_sdk_api

Setuptools

Install via Setuptools.

python setup.py install --user

(or sudo python setup.py install to install the package for all users)

Then import the package:

import blindvault_sdk_api

Tests

Execute pytest to run the tests.

Getting Started

Please follow the installation procedure and then run the following:

import blindvault_sdk_api
from blindvault_sdk_api.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to https://api.eu.blindvault.com
# See configuration.py for a list of all supported configuration parameters.
configuration = blindvault_sdk_api.Configuration(
    host = "https://api.eu.blindvault.com"
)

# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.

# Configure API key authorization: apiKeyAuth
configuration.api_key['apiKeyAuth'] = os.environ["API_KEY"]

# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['apiKeyAuth'] = 'Bearer'

# Configure Bearer authorization (JWT): bearerAuth
configuration = blindvault_sdk_api.Configuration(
    access_token = os.environ["BEARER_TOKEN"]
)


# Enter a context with an instance of the API client
with blindvault_sdk_api.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = blindvault_sdk_api.AgentApi(api_client)
    device_id = 'device_id_example' # str | 
    create_agent_command_request = blindvault_sdk_api.CreateAgentCommandRequest() # CreateAgentCommandRequest | 

    try:
        # Create Command
        api_response = api_instance.create_command(device_id, create_agent_command_request)
        print("The response of AgentApi->create_command:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling AgentApi->create_command: %s\n" % e)

Documentation for API Endpoints

All URIs are relative to https://api.eu.blindvault.com

Class Method HTTP request Description
AgentApi create_command POST /api/agents/{deviceId}/commands Create Command
AgentApi get_command GET /api/agents/{deviceId}/commands/{commandId} Get Command
AgentApi list_devices GET /api/agents List Devices
AgentApi revoke_device DELETE /api/agents/{deviceId} Revoke Device
AgentApi upsert_key_grant POST /api/agents/{deviceId}/key-grants Upsert Key Grant
AgentPairingApi confirm_pairing POST /api/agents/pairing/confirm Confirm Pairing
AgentPairingApi get_status GET /api/agents/pairing/status/{code} Get Status
AgentPairingApi request_pairing POST /api/agents/pairing/request Request Pairing
AppConfigApi get_config GET /v1/app-config Get Config
AuditApi export_process_audit GET /v1/sign/audit/process/{processId}/export Export Process Audit
AuditApi export_process_history GET /v1/sign/audit/process/{processId}/history/export Export Process History
AuditApi get_audit_events_for_process GET /v1/sign/audit/process/{processId} Get Audit Events For Process
AuthApi login POST /v1/auth/login Login
AuthApi register_user POST /v1/auth/register Register User
CollectionsWebhookApi create_webhook2 POST /v1/collections/webhooks Create Webhook
CollectionsWebhookApi delete_webhook2 DELETE /v1/collections/webhooks/{id} Delete Webhook
CollectionsWebhookApi get_webhook2 GET /v1/collections/webhooks/{id} Get Webhook
CollectionsWebhookApi list_webhooks2 GET /v1/collections/webhooks List Webhooks
CollectionsWebhookApi test_webhook2 POST /v1/collections/webhooks/{id}/test Test Webhook
CollectionsWebhookApi update_webhook2 PUT /v1/collections/webhooks/{id} Update Webhook
ContactApi contact_sales POST /v1/contact/sales Contact Sales
ConversationWebhookApi create_webhook1 POST /v1/conversations/webhooks Create Webhook
ConversationWebhookApi delete_webhook1 DELETE /v1/conversations/webhooks/{id} Delete Webhook
ConversationWebhookApi get_webhook1 GET /v1/conversations/webhooks/{id} Get Webhook
ConversationWebhookApi list_webhooks1 GET /v1/conversations/webhooks List Webhooks
ConversationWebhookApi test_webhook1 POST /v1/conversations/webhooks/{id}/test Test Webhook
ConversationWebhookApi update_webhook1 PUT /v1/conversations/webhooks/{id} Update Webhook
DevStripeCustomerApi get_my_stripe_customer_ids GET /v1/test/customer-id Get My Stripe Customer Ids
EncryptedFileApi download_encrypted_file GET /v1/files/encrypted/{fileId} Download Encrypted File
EncryptedFileApi download_encrypted_file_by_query GET /v1/files/encrypted Download Encrypted File By Query
EncryptedFileApi upload_encrypted_file POST /v1/files/encrypted Upload Encrypted File
GlobalSearchApi search GET /v1/search/global Search
LibraryApi add_share POST /v1/collections/{collectionId}/shares Add Share
LibraryApi archive_collection POST /v1/collections/{collectionId}/archive Archive Collection
LibraryApi create_collection POST /v1/collections Create Collection
LibraryApi delete_collection DELETE /v1/collections/{collectionId} Delete Collection
LibraryApi delete_file DELETE /v1/collections/{collectionId}/files/{fileId} Delete File
LibraryApi get_collection GET /v1/collections/{collectionId} Get Collection
LibraryApi list_collections GET /v1/collections List Collections
LibraryApi remove_share DELETE /v1/collections/{collectionId}/shares/{shareId} Remove Share
LibraryApi search_files GET /v1/library/files Search Files
LibraryApi unarchive_collection DELETE /v1/collections/{collectionId}/archive Unarchive Collection
LibraryApi update_collection PATCH /v1/collections/{collectionId} Update Collection
LibraryApi upload_file POST /v1/collections/{collectionId}/files Upload File
MembershipApi accept_membership_invitation POST /v1/sign/memberships/{membershipId}/accept Accept Membership Invitation
MembershipApi change_membership_role PATCH /v1/sign/memberships/{membershipId}/role Change Membership Role
MembershipApi create_membership POST /v1/sign/memberships Create Membership
MembershipApi decline_membership_invitation POST /v1/sign/memberships/{membershipId}/decline Decline Membership Invitation
MembershipApi get_all_memberships GET /v1/sign/memberships Get All Memberships
MembershipApi get_membership_by_id GET /v1/sign/memberships/{membershipId} Get Membership By Id
MembershipApi leave_membership DELETE /v1/sign/memberships/{membershipId} Leave Membership
MessageApi add_message_to_channel POST /v1/conversations/channel/{channelId} Add Message To Channel
MessageApi archive_channel POST /v1/conversations/channel/{channelId}/archive Archive Channel
MessageApi cancel_agent_reply POST /v1/conversations/channel/{channelId}/agent/cancel Cancel Agent Reply
MessageApi create_channel POST /v1/conversations/channel Create Channel
MessageApi delete_channel DELETE /v1/conversations/channel/{channelId} Delete Channel
MessageApi delete_channel_message DELETE /v1/conversations/channel/{channelId}/message/{messageId} Delete Channel Message
MessageApi delete_private_note DELETE /v1/conversations/channel/{channelId}/private-note Delete Private Note
MessageApi get_channel GET /v1/conversations/channel/{channelId} Get Channel
MessageApi get_preferences GET /v1/conversations/preferences Get Preferences
MessageApi get_private_note GET /v1/conversations/channel/{channelId}/private-note Get Private Note
MessageApi leave_channel DELETE /v1/conversations/channel/{channelId}/leave Leave Channel
MessageApi list_channel_threads GET /v1/conversations/channel/{channelId}/threads List Channel Threads
MessageApi list_channels GET /v1/conversations/channel List Channels
MessageApi list_threads GET /v1/conversations List Threads
MessageApi mute_channel POST /v1/conversations/channel/{channelId}/muted Mute Channel
MessageApi sync_channel_keys POST /v1/conversations/channel/{channelId}/keys Sync Channel Keys
MessageApi toggle_channel_message_reaction POST /v1/conversations/channel/{channelId}/message/{messageId}/reaction Toggle Channel Message Reaction
MessageApi unarchive_channel DELETE /v1/conversations/channel/{channelId}/archive Unarchive Channel
MessageApi unmute_channel DELETE /v1/conversations/channel/{channelId}/muted Unmute Channel
MessageApi update_channel PUT /v1/conversations/channel/{channelId} Update Channel
MessageApi update_channel_message PUT /v1/conversations/channel/{channelId}/message/{messageId} Update Channel Message
MessageApi upsert_private_note PUT /v1/conversations/channel/{channelId}/private-note Upsert Private Note
NotificationApi clear_read POST /v1/sign/notifications/clear-read Clear Read
NotificationApi delete_notification DELETE /v1/sign/notifications/{id} Delete Notification
NotificationApi list_notifications GET /v1/sign/notifications List Notifications
NotificationApi mark_all_read POST /v1/sign/notifications/read-all Mark All Read
NotificationApi mark_read POST /v1/sign/notifications/{id}/read Mark Read
NotificationApi mark_unread POST /v1/sign/notifications/{id}/unread Mark Unread
NotificationApi register_push_device POST /v1/sign/notifications/push/devices Register Push Device
NotificationApi unread_count GET /v1/sign/notifications/unread-count Unread Count
NotificationApi unregister_push_device DELETE /v1/sign/notifications/push/devices/{deviceId} Unregister Push Device
ProfileApi add_or_increment_subscription_item POST /v1/sign/profile/subscription-items Add Or Increment Subscription Item
ProfileApi cancel_scheduled_change POST /v1/sign/profile/cancel-scheduled-change Cancel Scheduled Change
ProfileApi create_api_key POST /v1/sign/profile/apikeys Create Api Key
ProfileApi delete_account DELETE /v1/sign/profile Delete Account
ProfileApi delete_api_key DELETE /v1/sign/profile/apikeys/{apiKeyId} Delete Api Key
ProfileApi downgrade_to_free POST /v1/sign/profile/downgrade-to-free Downgrade To Free
ProfileApi get_billing_usage_summary GET /v1/sign/profile/billing-usage-summary Get Billing Usage Summary
ProfileApi get_profile GET /v1/sign/profile Get Profile
ProfileApi get_public_profile_by_email GET /v1/sign/profile/public Get Public Profile By Email
ProfileApi get_public_profile_by_id GET /v1/sign/profile/public/{profileId} Get Public Profile By Id
ProfileApi get_user_keys GET /v1/sign/profile/keys Get User Keys
ProfileApi list_api_keys GET /v1/sign/profile/apikeys List Api Keys
ProfileApi list_credit_usage GET /v1/sign/profile/credit-usage List Credit Usage
ProfileApi list_subscription_items GET /v1/sign/profile/subscription-items List Subscription Items
ProfileApi list_trusted_devices GET /v1/sign/profile/devices List Trusted Devices
ProfileApi logout_other_devices POST /v1/sign/profile/logout-other-devices Logout Other Devices
ProfileApi register_trusted_device POST /v1/sign/profile/devices/register Register Trusted Device
ProfileApi remove_subscription_item DELETE /v1/sign/profile/subscription-items Remove Subscription Item
ProfileApi revoke_other_trusted_devices POST /v1/sign/profile/devices/revoke-others Revoke Other Trusted Devices
ProfileApi revoke_trusted_device POST /v1/sign/profile/devices/revoke Revoke Trusted Device
ProfileApi schedule_plan_downgrade POST /v1/sign/profile/schedule-downgrade Schedule Plan Downgrade
ProfileApi search_public_profiles GET /v1/sign/profile/public/search Search Public Profiles
ProfileApi start_billing_portal POST /v1/sign/profile/billing-portal Start Billing Portal
ProfileApi start_checkout POST /v1/sign/profile/checkout Start Checkout
ProfileApi update_profile PUT /v1/sign/profile Update Profile
ProfileApi update_user_keys PUT /v1/sign/profile/keys Update User Keys
PublicAssistantApi chat POST /v1/public-assistant/chat Chat
SignatureCardApi create POST /v1/sign/signature-cards Create
SignatureCardApi delete DELETE /v1/sign/signature-cards/{id} Delete
SignatureCardApi get GET /v1/sign/signature-cards/{id} Get
SignatureCardApi get_default GET /v1/sign/signature-cards/default Get Default
SignatureCardApi list GET /v1/sign/signature-cards List
SignatureCardApi set_default POST /v1/sign/signature-cards/{id}/default Set Default
SignatureCardApi update PUT /v1/sign/signature-cards/{id} Update
SignatureManagementApi add_signature POST /v1/sign/signatures Add Signature
SignatureManagementApi delete_signature DELETE /v1/sign/signatures/{signatureId} Delete Signature
SignatureManagementApi get_default_signature GET /v1/sign/signatures/default Get Default Signature
SignatureManagementApi get_signatures GET /v1/sign/signatures Get Signatures
SignatureManagementApi set_default_signature PUT /v1/sign/signatures/{signatureId}/default Set Default Signature
SigncardTemplateApi create_template POST /v1/sign/templates Create Template
SigncardTemplateApi delete_template DELETE /v1/sign/templates/{id} Delete Template
SigncardTemplateApi get_template_by_id GET /v1/sign/templates/{id} Get Template By Id
SigncardTemplateApi get_templates GET /v1/sign/templates Get Templates
SigningApi get_signing_status GET /v1/sign/signing/{processId}/status Get Signing Status
SigningApi resend_otp POST /v1/sign/signing/otp/resend Resend Otp
SigningApi sign POST /v1/sign/signing/request/{processId} Sign
SigningApi sign_hash POST /v1/sign/signing-hash/request Sign Hash
SigningApi submit_otp POST /v1/sign/signing/otp Submit Otp
SigningApi upload_signed_documents POST /v1/sign/signing/upload/{processId} Upload Signed Documents
SigningProcessApi approve_review POST /v1/sign/signing-process/{id}/reviews/approve Approve Review
SigningProcessApi archive_signing_process POST /v1/sign/signing-process/{id}/archive Archive Signing Process
SigningProcessApi create_signing_process POST /v1/sign/signing-process Create Signing Process
SigningProcessApi decline_participation POST /v1/sign/signing-process/{id}/participants/decline Decline Participation
SigningProcessApi delete_signing_process DELETE /v1/sign/signing-process/{id} Delete Signing Process
SigningProcessApi get_pending_ceks GET /v1/sign/signing-process/{id}/pending-ceks Get Pending Ceks
SigningProcessApi get_self_cek GET /v1/sign/signing-process/{id}/ceks/self Get Self Cek
SigningProcessApi get_signing_process GET /v1/sign/signing-process/{id} Get Signing Process
SigningProcessApi list_cek_public_keys GET /v1/sign/signing-process/{id}/ceks/public-keys List Cek Public Keys
SigningProcessApi list_signing_processes GET /v1/sign/signing-process List Signing Processes
SigningProcessApi reject_review POST /v1/sign/signing-process/{id}/reviews/reject Reject Review
SigningProcessApi resend_participant_invitation POST /v1/sign/signing-process/{id}/participants/resend Resend Participant Invitation
SigningProcessApi rotate_passphrase POST /v1/sign/signing-process/{id}/rotate-passphrase Rotate Passphrase
SigningProcessApi unarchive_signing_process DELETE /v1/sign/signing-process/{id}/archive Unarchive Signing Process
SigningProcessApi update_ceks POST /v1/sign/signing-process/{id}/ceks Update Ceks
SigningProcessApi update_self_cek POST /v1/sign/signing-process/{id}/ceks/self Update Self Cek
SigningProcessApi update_signing_process PUT /v1/sign/signing-process/{id} Update Signing Process
SigningProcessApi withdraw_signing_process POST /v1/sign/signing-process/{id}/withdraw Withdraw Signing Process
SigningProcessTemplateApi create_template1 POST /v1/sign/signing-process-templates Create Template
SigningProcessTemplateApi delete_template1 DELETE /v1/sign/signing-process-templates/{id} Delete Template
SigningProcessTemplateApi get_template GET /v1/sign/signing-process-templates/{id} Get Template
SigningProcessTemplateApi list_templates GET /v1/sign/signing-process-templates List Templates
SigningProcessTemplateApi update_template PUT /v1/sign/signing-process-templates/{id} Update Template
StripeWebhookApi handle POST /v1/stripe/webhook Handle
TestDataCleanupApi apply_due_downgrades POST /v1/test/apply-due-downgrades Apply Due Downgrades
TestDataCleanupApi clear_test_data POST /v1/test/clear-data Clear Test Data
WebhookApi create_webhook POST /v1/sign/webhooks Create Webhook
WebhookApi delete_webhook DELETE /v1/sign/webhooks/{id} Delete Webhook
WebhookApi get_webhook GET /v1/sign/webhooks/{id} Get Webhook
WebhookApi list_webhooks GET /v1/sign/webhooks List Webhooks
WebhookApi test_webhook POST /v1/sign/webhooks/{id}/test Test Webhook
WebhookApi update_webhook PUT /v1/sign/webhooks/{id} Update Webhook

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

bearerAuth

  • Type: Bearer authentication (JWT)

apiKeyAuth

  • Type: API key
  • API key parameter name: X-API-KEY
  • Location: HTTP header

Author

Metadata

Release files for blindvault-sdk-api 0.1.0rc1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for blindvault-sdk-api 0.1.0rc1
File Size Uploaded Provenance Actions
blindvault_sdk_api-0.1.0rc1.tar.gz 129.2 kB Without provenance Details for blindvault_sdk_api-0.1.0rc1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for blindvault-sdk-api 0.1.0rc1
File Interpreter ABI Platform Actions
blindvault_sdk_api-0.1.0rc1-py3-none-any.whl Python 3 none any Details for blindvault_sdk_api-0.1.0rc1-py3-none-any.whl

Total release size: 446.9 kB

Release files / blindvault_sdk_api-0.1.0rc1.tar.gz

Download URL blindvault_sdk_api-0.1.0rc1.tar.gz
Size 129.2 kB
Tags Source
SHA-256 checksum
How to use checksums
4661fd5f81da5b4a75cb2b3891c18ebca0500de733b361f6870e24bb2da3621d
BLAKE2b-256 checksum
How to use checksums
0fe866c062b51a407addc20d988a2d7444ec0dcee774a29d198779747715f87b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.13

Release files / blindvault_sdk_api-0.1.0rc1-py3-none-any.whl

Download URL blindvault_sdk_api-0.1.0rc1-py3-none-any.whl
Size 317.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e19ddaea23ffb912f12b3c234c8e3c31e870c62e5ef9b464d901434fa3acb35d
BLAKE2b-256 checksum
How to use checksums
76a304ec8b0b7d3d279657682d22dacfb40431d9dca480aba2e29568bdc3779b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.13

Security for blindvault-sdk-api 0.1.0rc1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page