Skip to main content

neuland-hub-sdk

The Neuland AI Hub API powers chat, retrieval-augmented document Q&A, assistants, and the surrounding workspace, tenant, and integration features of the platform.

Most endpoints require authentication. Obtain a token via the Auth endpoints (or use an ApiKey) and send it as a bearer token in the Authorization header.

Endpoints are grouped by resource — see the tag groups below.

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

  • API version: 0.1.0
  • Package version: 1.0.6
  • Generator version: 7.21.0
  • Build package: org.openapitools.codegen.languages.PythonClientCodegen For more information, please visit https://neuland-hub.ai/

Requirements.

Python 3.9+

Installation & Usage

pip install

pip install neuland-hub-sdk

Then import the package:

import neuland_hub_sdk

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 neuland_hub_sdk

Tests

Execute pytest to run the tests.

Getting Started

Please follow the installation procedure and then run the following:

import os

import neuland_hub_sdk
from neuland_hub_sdk.api.alert import Alert
from neuland_hub_sdk.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to http://localhost
# See configuration.py for a list of all supported configuration parameters.
configuration = neuland_hub_sdk.Configuration(
    host = "http://localhost"
)

# 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: APIKeyHeader
configuration.api_key['APIKeyHeader'] = os.environ["API_KEY"]

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



# Enter a context with an instance of the API client
with neuland_hub_sdk.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = Alert(api_client)
    cookie_name = 'cookie_name_example' # str |  (optional)

    try:
        # Forecast the tenant's month-end spend from its current run rate
        api_response = api_instance.alerts_budget_forecast(cookie_name=cookie_name)
        print("The response of Alert->alerts_budget_forecast:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling Alert->alerts_budget_forecast: %s\n" % e)

Documentation for API Endpoints

All URIs are relative to http://localhost

Class Method HTTP request Description
Alert alerts_budget_forecast GET /alerts/budgets/forecast Forecast the tenant's month-end spend from its current run rate
Alert alerts_budget_summary GET /alerts/budgets/summary Get the tenant's current-month budget summary
Alert alerts_cancel_top_up POST /alerts/budgets/top-ups/{top_up_id}/cancel Cancel a budget top-up
Alert alerts_create_alert POST /alerts/ Create a budget alert
Alert alerts_create_top_up POST /alerts/budgets/top-ups Add a budget top-up for the current month
Alert alerts_delete_alert DELETE /alerts/{alert_id} Delete a budget alert
Alert alerts_update_alert PATCH /alerts/{alert_id} Update a budget alert
ApiKey api_create_key POST /api/key/ Create an API key
ApiKey api_revoke_api_key PATCH /api/key/revoke/{api_key_id} Revoke an API key
Application applications_create_app POST /applications/ Create an application
Application applications_delete_app DELETE /applications/{app_id} Delete an application
Application applications_update_app PATCH /applications/{app_id} Update an application
Application applications_update_group_membership PUT /applications/group/access Set application access for a user group
Application applications_update_user_membership PUT /applications/user/access Set application access for users
ApplicationMarketplace application_add_tag_to_catalog POST /marketplace/application/catalog/{catalog_id}/tags/{tag_id} Attach a tag to a marketplace application
ApplicationMarketplace application_create_catalog POST /marketplace/application/catalog/ Publish a marketplace application
ApplicationMarketplace application_install_from_catalog POST /marketplace/application/catalog/{catalog_id}/install Install a marketplace application into the caller's tenant
ApplicationMarketplace application_list_catalog GET /marketplace/application/catalog/ List all application catalog items — superadmin only
ApplicationMarketplace application_remove_tag_from_catalog DELETE /marketplace/application/catalog/{catalog_id}/tags/{tag_id} Detach a tag from a marketplace application
ApplicationMarketplace application_uninstall_from_catalog DELETE /marketplace/application/catalog/{catalog_id}/install Uninstall a marketplace application for the caller
ApplicationMarketplace application_update_catalog PATCH /marketplace/application/catalog/{catalog_id} Update a marketplace application's metadata
ApplicationMarketplace application_update_catalog_state PATCH /marketplace/application/catalog/{catalog_id}/state Toggle a marketplace application's lifecycle state
Assistant assistants_add_library_to_assistant POST /assistants/{assistant_id}/libraries/{library_id} Add a library to an assistant
Assistant assistants_add_members POST /assistants/{assistant_id}/members Add members to an assistant
Assistant assistants_add_tag_to_assistant POST /assistants/{assistant_id}/tags/{tag_id} Add a tag to an assistant
Assistant assistants_add_tool_to_assistant POST /assistants/{assistant_id}/tools/{tool_id} Add a tool to an assistant
Assistant assistants_convert_assistant_to_tool POST /assistants/{assistant_id}/tool Make an assistant consultable from your own chats
Assistant assistants_create_assistant POST /assistants/ Create an assistant
Assistant assistants_delete_assistant DELETE /assistants/{assistant_id} Delete an assistant
Assistant assistants_delete_members DELETE /assistants/{assistant_id}/members Remove members from an assistant
Assistant assistants_join_assistant POST /assistants/{assistant_id}/membership Join a community assistant
Assistant assistants_leave_assitant DELETE /assistants/{assistant_id}/remove/me Leave an assistant
Assistant assistants_remove_assistant_as_tool DELETE /assistants/{assistant_id}/tool Stop the assistant being consultable from your chats
Assistant assistants_remove_library_from_assistant DELETE /assistants/{assistant_id}/libraries/{library_id} Remove a library from an assistant
Assistant assistants_remove_member DELETE /assistants/{assistant_id}/members/{user_id} Remove a single member
Assistant assistants_remove_tag_from_assistant DELETE /assistants/{assistant_id}/tags/{tag_id} Remove a tag from an assistant
Assistant assistants_remove_tool_from_assistant DELETE /assistants/{assistant_id}/tools/{tool_id} Remove a tool from an assistant
Assistant assistants_restore_assistant_version POST /assistants/{assistant_id}/versions/{version}/restore Restore an assistant version
Assistant assistants_submit_assistant POST /assistants/submit Create an assistant with attachments
Assistant assistants_update_assistant PATCH /assistants/{assistant_id} Update an assistant
Assistant assistants_update_assistant_groups PUT /assistants/{assistant_id}/groups Set assistant group access
Assistant assistants_update_assistant_visibility PATCH /assistants/{assistant_id}/visibility Set assistant visibility
AssistantMarketplace assistant_list_catalog GET /marketplace/assistant/catalog/ List all assistant catalog items — superadmin only
AssistantMarketplace marketplace_add_tag_to_catalog POST /marketplace/assistant/catalog/{catalog_id}/tags/{tag_id} Add Tag To Catalog
AssistantMarketplace marketplace_attach_tool POST /marketplace/assistant/catalog/{catalog_id}/tools/{tool_id} Attach Tool
AssistantMarketplace marketplace_create_catalog POST /marketplace/assistant/catalog/ Create Catalog
AssistantMarketplace marketplace_detach_tool DELETE /marketplace/assistant/catalog/{catalog_id}/tools/{tool_id} Detach Tool
AssistantMarketplace marketplace_install_from_catalog POST /marketplace/assistant/catalog/{catalog_id}/install Install From Catalog
AssistantMarketplace marketplace_list_tools GET /marketplace/assistant/catalog/{catalog_id}/tools List Tools
AssistantMarketplace marketplace_remove_tag_from_catalog DELETE /marketplace/assistant/catalog/{catalog_id}/tags/{tag_id} Remove Tag From Catalog
AssistantMarketplace marketplace_uninstall_from_catalog DELETE /marketplace/assistant/catalog/{catalog_id}/install Uninstall From Catalog
AssistantMarketplace marketplace_update_catalog PATCH /marketplace/assistant/catalog/{catalog_id} Update Catalog
AssistantMarketplace marketplace_update_catalog_state PATCH /marketplace/assistant/catalog/{catalog_id}/state Update Catalog State
Atlassian integrations_set_atlassian_cloud_id PUT /integrations/atlassian/{connector_id}/cloudid Set active Atlassian cloud_id
Auth auth_confirm_email GET /auth/confirm-email Confirm an email address
Auth auth_exchange_token POST /auth/exchange/token Exchange for a service token
Auth auth_get_entra_groups GET /auth/entra/groups Get Entra group names
Auth auth_get_entra_scopes GET /auth/entra/scopes List Entra scopes
Auth auth_login POST /auth/token Log in
Auth auth_logout POST /auth/logout Log out
Auth auth_request_password_reset POST /auth/request-password-reset Request a password reset
Auth auth_reset_password POST /auth/reset-password Complete a password reset
Auth auth_reset_password_form GET /auth/reset-password Password reset HTML form
Auth auth_search_entra_groups GET /auth/entra/groups/search Search Entra directory groups
Auth auth_send_email_confirmation POST /auth/send-email-confirmation Send an email confirmation
Auth auth_sso_exchange POST /auth/sso/{slug}/{provider}/exchange Complete an SSO login
Auth auth_sso_init GET /auth/sso/{slug}/{provider}/init Start an SSO login
Auth auth_sso_resolve GET /auth/sso/resolve Resolve SSO providers for an email
AuthConnector auth_get_credential_template GET /auth/connectors/{connector_id}/credential/template Get connector credential template
AuthConnector auth_initiate_admin_consent GET /auth/connectors/{connector_id}/consent/admin Initiate admin connector consent
AuthConnector auth_initiate_consent GET /auth/connectors/{connector_id}/consent Initiate connector consent
AuthConnector auth_list_connector_status GET /auth/connectors/status List connector status
AuthConnector auth_oauth_callback GET /auth/connectors/callback Connector OAuth callback
AuthConnector auth_revoke_consent DELETE /auth/connectors/{connector_id}/consent Revoke connector consent
AuthConnector auth_set_admin_credential PUT /auth/connectors/{connector_id}/credential/admin Set the tenant-wide connector credential
AuthConnector auth_set_user_credential PUT /auth/connectors/{connector_id}/credential/user Set the caller's connector credential
AuthConnector auth_update_connector PATCH /auth/connectors/{connector_id} Update a connector
AuthConnector auth_update_oauth_client PATCH /auth/connectors/oauth-clients/{oauth_client_id} Update an OAuth client
Category categories_list_categories GET /categories/ List categories
Chat chats_add_library_to_chat POST /chats/{chat_id}/libraries/{library_id} Add a library to a chat
Chat chats_cancel_message POST /chats/{chat_id}/cancel Cancel in-progress generation
Chat chats_deactivate_documents POST /chats/{chat_id}/inactive-documents Deactivate documents in a chat
Chat chats_list_chat_message_turns GET /chats/{chat_id}/turns List message turns for a chat
Chat chats_remove_chat DELETE /chats/{chat_id} Delete a chat
Chat chats_remove_inactive_documents DELETE /chats/{chat_id}/inactive-documents Reactivate documents in a chat
Chat chats_remove_library_from_chat DELETE /chats/{chat_id}/libraries/{library_id} Remove a library from a chat
Chat chats_summerize_chat GET /chats/{chat_id}/summary Summarize a chat
Chat chats_update_chat PATCH /chats/{chat_id} Update a chat
CustomConnector customconnectors_create_custom_connectors POST /custom-connectors/ Add one or more custom connectors
CustomConnector customconnectors_delete_custom_connector DELETE /custom-connectors/{public_id} Delete a custom connector
CustomConnector customconnectors_list_custom_connectors GET /custom-connectors/ List my custom connectors
CustomConnector customconnectors_update_custom_connector PATCH /custom-connectors/{public_id} Rename or enable/disable a custom connector
Document documents_delete_chat_document DELETE /documents/{document_id} Delete a document
Document documents_document_usage POST /documents/usage Document counts and storage bytes by dimension
Document documents_get_file GET /documents/{document_id} Download a document
Document documents_get_text GET /documents/{document_id}/text Get a document's extracted text
Document documents_import_documents POST /documents/import Import documents from a connected source
Document documents_retry_document POST /documents/{document_id}/retry Retry document processing
Document documents_unimport_documents DELETE /documents/import Remove imported documents
Document documents_upload_documents POST /documents/ Upload documents
Dropbox dropbox_capabilities GET /integrations/dropbox/capabilities Get data source capabilities
Dropbox dropbox_get_item_info GET /integrations/dropbox/drives/{drive_id}/items/{drive_item_id} Get a drive item
Dropbox dropbox_get_user_info GET /integrations/dropbox/me Get connected user profile
Dropbox dropbox_is_connected GET /integrations/dropbox/connected Check connection status
Dropbox dropbox_list_children GET /integrations/dropbox/drives/{drive_id}/items/{drive_item_id}/children List children of a drive item
Dropbox dropbox_list_drives GET /integrations/dropbox/sites/{site_id}/drives List drives in a site
Dropbox dropbox_list_roots GET /integrations/dropbox/roots List top-level browse entries
FeatureFlag feature_clear_tenant_feature_flag DELETE /feature/flags/tenants/{tenant_id}/{flag_key} Clear a tenant's feature-flag override
FeatureFlag feature_list_tenant_feature_flags GET /feature/flags/tenants/{tenant_id} List effective feature flags for a tenant
FeatureFlag feature_set_tenant_feature_flag PUT /feature/flags/tenants/{tenant_id}/{flag_key} Set a tenant's feature-flag override
File files_download_file GET /files/{file_id} Download a file
File files_presigned_file_url GET /files/{file_id}/url Get a short-lived direct download URL for a file
GoogleDrive googledrive_capabilities GET /integrations/googledrive/capabilities Get data source capabilities
GoogleDrive googledrive_get_item_info GET /integrations/googledrive/drives/{drive_id}/items/{drive_item_id} Get a drive item
GoogleDrive googledrive_get_user_info GET /integrations/googledrive/me Get connected user profile
GoogleDrive googledrive_is_connected GET /integrations/googledrive/connected Check connection status
GoogleDrive googledrive_list_children GET /integrations/googledrive/drives/{drive_id}/items/{drive_item_id}/children List children of a drive item
GoogleDrive googledrive_list_drives GET /integrations/googledrive/sites/{site_id}/drives List drives in a site
GoogleDrive googledrive_list_roots GET /integrations/googledrive/roots List top-level browse entries
Invitation invitations_accept_invitation_complete POST /invitations/accept Accept an invitation
Invitation invitations_accept_invitation_form GET /invitations/accept Render the invitation acceptance form
Invitation invitations_create_invitations POST /invitations/ Create invitations
Invitation invitations_resend_invitation POST /invitations/{invitation_id}/resend Resend an invitation
Invitation invitations_revoke_invitation POST /invitations/{invitation_id}/revoke Revoke an invitation
Library libraries_add_library_members POST /libraries/{library_id}/members Add library members
Library libraries_delete_library DELETE /libraries/{library_id} Delete a library
Library libraries_leave_library DELETE /libraries/{library_id}/remove/me Leave a library
Library libraries_new_library POST /libraries/ Create a library
Library libraries_remove_library_members DELETE /libraries/{library_id}/members Remove library members
Library libraries_remove_single_member DELETE /libraries/{library_id}/members/{user_id} Remove a library member
Library libraries_update_library PATCH /libraries/{library_id} Update a library
Llm llm_api_key_inventory POST /llm/usage/api/keys API key inventory with idleness and expiry flags
Llm llm_cost_movers POST /llm/insights/movers Biggest cost movers and the most-expensive model vs the prior period
Llm llm_get_cost POST /llm/cost [Deprecated] LLM cost metrics — superseded by POST /llm/usage
Llm llm_get_usage_costs POST /llm/services/cost [Deprecated] External service usage costs — superseded by POST /llm/usage
Llm llm_llm_total_tokens POST /llm/tokens [Deprecated] Token usage metrics — superseded by POST /llm/usage
Llm llm_message_tokens POST /llm/usage/messages Token usage aggregated across messages (avg tokens per message)
Llm llm_subtenant_usage POST /llm/usage/subtenants Usage rolled up across a parent tenant and its direct children
Llm llm_usage_query POST /llm/usage Unified usage aggregation (cost/tokens/requests by dimension)
Llm llm_utilization POST /llm/insights/utilization Idle assistants and license utilization
LlmCatalog llm_create_catalog POST /llm/catalog Create a catalog entry
LlmCatalog llm_delete_catalog DELETE /llm/catalog/{catalog_id} Delete a catalog entry
LlmCatalog llm_update_catalog PATCH /llm/catalog/{catalog_id} Update a catalog entry
LlmSetting llm_create_llm_settings POST /llm/settings Create LLM settings
LlmSetting llm_delete_llm_settings DELETE /llm/settings/{settings_id} Delete LLM settings
LlmSetting llm_test_llm_connection POST /llm/settings/test Test an LLM connection
LlmSetting llm_test_transcription_connection POST /llm/settings/test/transcription Test a transcription connection with an audio file
LlmSetting llm_update_llm_settings PATCH /llm/settings/{settings_id} Update LLM settings
Message messages_continue_message POST /messages/{message_id}/continue Continue a truncated assistant message
Message messages_convert_message GET /messages/{message_id}/convert Convert a message to a document
Message messages_create_message POST /messages/ Create a message
Message messages_get_message GET /messages/{message_id} Get a message
Message messages_get_message_turn GET /messages/{message_id}/turn Get all step-messages for a turn
Message messages_rephrase_message GET /messages/{message_id}/rephrase Rephrase a message
Message messages_resume_message POST /messages/{message_id}/hil Resume a turn awaiting approval or user input
Message messages_submit_message POST /messages/submit Submit a message with attachments
Message messages_translate_message GET /messages/{message_id}/translate Translate a message
Nextcloud nextcloud_capabilities GET /integrations/nextcloud/capabilities Get data source capabilities
Nextcloud nextcloud_get_item_info GET /integrations/nextcloud/drives/{drive_id}/items/{drive_item_id} Get a drive item
Nextcloud nextcloud_get_user_info GET /integrations/nextcloud/me Get connected user profile
Nextcloud nextcloud_is_connected GET /integrations/nextcloud/connected Check connection status
Nextcloud nextcloud_list_children GET /integrations/nextcloud/drives/{drive_id}/items/{drive_item_id}/children List children of a drive item
Nextcloud nextcloud_list_drives GET /integrations/nextcloud/sites/{site_id}/drives List drives in a site
Nextcloud nextcloud_list_roots GET /integrations/nextcloud/roots List top-level browse entries
OneDrive onedrive_capabilities GET /integrations/onedrive/capabilities Get data source capabilities
OneDrive onedrive_get_item_info GET /integrations/onedrive/drives/{drive_id}/items/{drive_item_id} Get a drive item
OneDrive onedrive_get_user_info GET /integrations/onedrive/me Get connected user profile
OneDrive onedrive_is_connected GET /integrations/onedrive/connected Check connection status
OneDrive onedrive_list_children GET /integrations/onedrive/drives/{drive_id}/items/{drive_item_id}/children List children of a drive item
OneDrive onedrive_list_drives GET /integrations/onedrive/sites/{site_id}/drives List drives in a site
OneDrive onedrive_list_roots GET /integrations/onedrive/roots List top-level browse entries
Project projects_add_library_to_project POST /projects/{project_id}/libraries/{library_id} Add a library to a project
Project projects_add_members POST /projects/{project_id}/members Add members to a project
Project projects_create_project POST /projects/ Create a project
Project projects_delete_member DELETE /projects/{project_id}/members/{user_id} Remove a member from a project
Project projects_delete_members DELETE /projects/{project_id}/members Remove members from a project
Project projects_delete_project DELETE /projects/{project_id} Delete a project
Project projects_is_project_name_free GET /projects/available Check if a project name is free
Project projects_leave_project DELETE /projects/{project_id}/remove/me Leave a project
Project projects_remove_library_from_project DELETE /projects/{project_id}/libraries/{library_id} Remove a library from a project
Project projects_update_project PATCH /projects/{project_id} Update a project
Prompt prompts_create_prompt POST /prompts/ Create a prompt
Prompt prompts_delete_prompt DELETE /prompts/{prompt_id} Delete a prompt
Prompt prompts_optimize_prompt POST /prompts/optimize Optimize a prompt
Prompt prompts_update_prompt PATCH /prompts/{prompt_id} Update a prompt
Query query_query GET /query/{path} Proxy a PostgREST query
Query query_query_rpc GET /query/rpc/{path} Proxy a PostgREST RPC call
Rating ratings_remove DELETE /ratings/{rateable_type}/{rateable_id} Delete a rating
Rating ratings_upsert POST /ratings/ Upsert a rating
ResourceAccess access_get_user_access GET /access/user/{user_id} Effective access for a user, and where it comes from
ResourceAccess access_revoke_user_grant DELETE /access/user/{user_id}/grants/{kind}/{item_id} Revoke one direct grant from a user
ResourceAccess access_set_user_grants PUT /access/user/{user_id}/grants/{kind} Set a user's direct grants for one kind
Role roles_assign_role_to_group POST /roles/{role_id}/groups/{group_id} Assign a role to a group
Role roles_assign_role_to_user POST /roles/{role_id}/users/{user_id} Assign a role to a user
Role roles_create_role POST /roles/ Create a custom role
Role roles_delete_role DELETE /roles/{role_id} Delete a role
Role roles_set_default_role PUT /roles/{role_id}/default Set a role as the tenant default
Role roles_unassign_role_from_group DELETE /roles/{role_id}/groups/{group_id} Unassign a role from a group
Role roles_unassign_role_from_user DELETE /roles/{role_id}/users/{user_id} Unassign a role from a user
Role roles_update_role PATCH /roles/{role_id} Update a role
Settings settings_current GET /settings/current Get current tenant settings
Settings settings_update_current_settings PATCH /settings/current Update current tenant settings
Settings settings_update_settings PATCH /settings/{settings_id} Update settings by id
Sharepoint integrations_get_item_info GET /integrations/sharepoint/drives/{drive_id}/items/{drive_item_id} Get a drive item
Sharepoint integrations_get_user_info GET /integrations/sharepoint/me Get current SharePoint user
Sharepoint integrations_is_connected GET /integrations/sharepoint/connected Check SharePoint connection
Sharepoint integrations_list_all_sites GET /integrations/sharepoint/sites List SharePoint sites
Sharepoint integrations_list_children GET /integrations/sharepoint/drives/{drive_id}/items/{drive_item_id}/children List children of a drive item
Sharepoint integrations_list_drives GET /integrations/sharepoint/sites/{site_id}/drives List drives in a site
SharepointV1 sharepointv1_capabilities GET /integrations/sharepoint/v1/capabilities Get data source capabilities
SharepointV1 sharepointv1_get_item_info GET /integrations/sharepoint/v1/drives/{drive_id}/items/{drive_item_id} Get a drive item
SharepointV1 sharepointv1_get_user_info GET /integrations/sharepoint/v1/me Get connected user profile
SharepointV1 sharepointv1_is_connected GET /integrations/sharepoint/v1/connected Check connection status
SharepointV1 sharepointv1_list_children GET /integrations/sharepoint/v1/drives/{drive_id}/items/{drive_item_id}/children List children of a drive item
SharepointV1 sharepointv1_list_drives GET /integrations/sharepoint/v1/sites/{site_id}/drives List drives in a site
SharepointV1 sharepointv1_list_roots GET /integrations/sharepoint/v1/roots List top-level browse entries
Storage storage_download_file GET /storage/{path} Download a file by signed token
System system_read_system_settings GET /system/settings Read system settings
System system_update_system_settings PATCH /system/settings Update system settings
Tag tags_delete_tag DELETE /tags/{tag_id} Delete a tag
Tag tags_new_tag POST /tags/ Create a tag
Tag tags_update_tag PATCH /tags/{tag_id} Rename a tag
Tarif tarifs_create_tarif POST /tarifs/ Create a tarif plan
Tarif tarifs_delete_tarif DELETE /tarifs/{tarif_id} Delete a tarif plan
Tarif tarifs_update_tarif PATCH /tarifs/{tarif_id} Update a tarif plan
Template templates_create POST /templates/ Create an email template
Template templates_delete DELETE /templates/{template_id} Delete an email template
Template templates_get_email_catalog GET /templates/email-catalog List customizable emails and their variables
Template templates_update PATCH /templates/{template_id} Update an email template
Tenant tenants_add_library_to_tenants POST /tenants/{tenant_id}/libraries/{library_id} Assign a library to a tenant
Tenant tenants_create_tenant POST /tenants/ Create a tenant
Tenant tenants_create_tenant_connector POST /tenants/{tenant_id}/connectors/{connector_id} Enable a connector for a tenant
Tenant tenants_create_tenant_oauth_client POST /tenants/{tenant_id}/oauth-clients/{oauth_client_id} Create a per-tenant OAuth client config
Tenant tenants_create_tenant_tool POST /tenants/{tenant_id}/tools/{tool_id} Enable a tool for a tenant
Tenant tenants_delete_tenant DELETE /tenants/{tenant_id} Delete a tenant
Tenant tenants_delete_tenant_connector DELETE /tenants/{tenant_id}/connectors/{connector_id} Disable a connector for a tenant
Tenant tenants_delete_tenant_model DELETE /tenants/{tenant_id}/models/{model_id} Disable a model for a tenant
Tenant tenants_delete_tenant_models_bulk DELETE /tenants/models/{model_id}/bulk Disable a model for multiple tenants
Tenant tenants_delete_tenant_oauth_client DELETE /tenants/{tenant_id}/oauth-clients/{oauth_client_id} Delete a per-tenant OAuth client config
Tenant tenants_delete_tenant_tool DELETE /tenants/{tenant_id}/tools/{tool_id} Disable a tool for a tenant
Tenant tenants_get_current_tenant GET /tenants/current Get current tenant
Tenant tenants_put_tenant_model PUT /tenants/{tenant_id}/models/{model_id} Enable a model for a tenant
Tenant tenants_put_tenant_models_bulk PUT /tenants/models/{model_id}/bulk Enable a model for multiple tenants
Tenant tenants_remove_tenant_library_member DELETE /tenants/{tenant_id}/libraries/{library_id} Unassign a library from a tenant
Tenant tenants_update_current_tenant PATCH /tenants/current Update current tenant
Tenant tenants_update_tenant PATCH /tenants/{tenant_id} Update a tenant
Tenant tenants_update_tenant_oauth_client PATCH /tenants/{tenant_id}/oauth-clients/{oauth_client_id} Update a per-tenant OAuth client config
Tenant tenants_update_tenant_oauth_secret PUT /tenants/{tenant_id}/oauth-clients/{oauth_client_id}/secret Set a per-tenant OAuth client secret
Tool tools_create_tool POST /tools/ Create a tool
Tool tools_delete_tool DELETE /tools/{tool_id} Delete a tool
Tool tools_update_tool PATCH /tools/{tool_id} Update a tool
ToolAction toolactions_connect_shared_mailbox POST /tool-actions/email/shared-mailboxes Connect a shared mailbox
ToolAction toolactions_create_email_draft POST /tool-actions/email/draft Create an Outlook mailbox draft from a chat draft
ToolAction toolactions_disconnect_shared_mailbox DELETE /tool-actions/email/shared-mailboxes/{address} Disconnect a shared mailbox
ToolAction toolactions_list_shared_mailboxes GET /tool-actions/email/shared-mailboxes List connected shared mailboxes
ToolAction toolactions_search_shared_mailboxes GET /tool-actions/email/shared-mailboxes/search Search the directory for mailboxes to connect
ToolAction toolactions_send_email_from_draft POST /tool-actions/email/send Send an email from a draft
Transcription transcriptions_create_transcription POST /transcriptions/ Transcribe an audio file
Transcription transcriptions_transcription_callback POST /transcriptions/callback Receive an async transcription callback
User users_activate_user POST /users/{user_id}/activate Activate a user
User users_create_group POST /users/groups Create a user group
User users_create_user POST /users/ Create a user
User users_deactivate_user POST /users/{user_id}/deactivate Deactivate a user
User users_delete_group DELETE /users/groups/{group_id} Delete a user group
User users_delete_user DELETE /users/{user_id} Delete a user
User users_get_myself GET /users/me Get current user
User users_reset_password POST /users/passwd Change own password
User users_sync_external_group POST /users/groups/{group_id}/sync Sync an external group's members
User users_update_group PATCH /users/groups/{group_id} Update a user group
User users_update_user PATCH /users/{user_id} Update a user
User users_upsert_members PUT /users/members/{group_id} Set user group members
User users_upsert_my_preferences PATCH /users/me/preferences Update own preferences
Workflow workflows_create_run POST /workflows/{workflow_id}/runs Create Run
Workflow workflows_create_run_stream_token POST /workflows/{workflow_id}/runs/{run_id}/stream-token Create Run Stream Token
Workflow workflows_create_workflow POST /workflows/ Create Workflow
Workflow workflows_delete_workflow DELETE /workflows/{workflow_id} Delete Workflow
Workflow workflows_refine_workflow POST /workflows/{workflow_id}/chat Refine Workflow
Workflow workflows_stream_run_events POST /workflows/{workflow_id}/runs/{run_id}/events Stream Run Events
Workflow workflows_update_workflow PATCH /workflows/{workflow_id} Update Workflow
Default post_post_check POST /post Post Check
Default root_root GET / Root
Default stat_stat GET /stat Stat
Default theme_get_theme GET /theme Get Theme
Default version_version GET /version Version

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

OAuth2PasswordBearer

  • Type: OAuth
  • Flow: password
  • Authorization URL:
  • Scopes: N/A

APIKeyHeader

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

Author

Release files for neuland-hub-sdk 1.0.6

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

Source distribution (sdist)

Source distribution for neuland-hub-sdk 1.0.6
File Size Uploaded
neuland_hub_sdk-1.0.6.tar.gz 268.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for neuland-hub-sdk 1.0.6
File Interpreter ABI Platform
neuland_hub_sdk-1.0.6-py3-none-any.whl Python 3 none any Details

Total release size: 935.9 kB

Release files / neuland_hub_sdk-1.0.6.tar.gz

Download URL neuland_hub_sdk-1.0.6.tar.gz
Size 268.7 kB
Tags Source
SHA-256 checksum
How to use checksums
de1e4c87406f022186e0341f43626e1dee83c064ab15f3832967a3bec196f134
BLAKE2b-256 checksum
How to use checksums
472a8f9cd50b780aa21c258c360d80d8fd790e4e745df0e1d1e7e8c91ed8674e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / neuland_hub_sdk-1.0.6-py3-none-any.whl

Download URL neuland_hub_sdk-1.0.6-py3-none-any.whl
Size 667.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5c81a6c930369b897ff4dc0a84bb6530e63f73bfa918042a9068236617f92e27
BLAKE2b-256 checksum
How to use checksums
bde4a6a9c91ce91ec7fc8bcabfc141e42a18173f7718fb6095e08c0740a91fb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.6 This release

2 release files

1.0.5

2 release files

1.0.4

2 release files

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