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
- AccessItemOut
- AccessKind
- ApiKeyCreateRequest
- ApiKeyCreateResponse
- ApiKeyInventoryRequest
- ApiKeyInventoryResponse
- ApiKeyInventoryRow
- Application
- ApplicationAccessIn
- ApplicationCatalog
- ApplicationCatalogIn
- ApplicationCatalogUpdate
- ApplicationGroupOut
- ApplicationIn
- ApplicationMemberOut
- Assistant
- AssistantCatalog
- AssistantCatalogIn
- AssistantCatalogToolOut
- AssistantCatalogUpdate
- AssistantGroupOut
- AssistantGroupsIn
- AssistantIn
- AssistantInputTypeEnum
- AssistantLibrary
- AssistantMemberGrantedViaEnum
- AssistantMemberOut
- AssistantMembersIn
- AssistantTool
- AssistantVisibilityEnum
- AssistantVisibilityUpdate
- Bcc
- BudgetAlert
- BudgetAlertRequest
- BudgetAlertUpdate
- BudgetForecast
- BudgetSummary
- BudgetTopUpOut
- BudgetTopUpRequest
- BulkResult
- CatalogIn
- CatalogUpdate
- CategoryOut
- Cc
- Chat
- ChatIn
- ChatInactiveDocumentOut
- ChatLibrary
- ClarificationAnswer
- ConnectSharedMailboxIn
- Connector
- ConnectorAuthType
- ConnectorConsentOut
- ConnectorOut
- ConnectorStatusOut
- ConnectorUpdate
- CostAudioPerMinute
- CostByModel
- CostBySource
- CostCacheCreationTokens
- CostCacheCreationTokensAboveTier
- CostCachedTokens
- CostCachedTokensAboveTier
- CostCompletionTokens
- CostCompletionTokens1
- CostCompletionTokensAboveTier
- CostPromptTokens
- CostPromptTokens1
- CostPromptTokensAboveTier
- CostTimeseriesPoint
- CreateOutlookDraftRequest
- CreateOutlookDraftResponse
- CredentialIn
- CredentialPartOut
- CredentialTemplateOut
- CustomConnectorCreate
- CustomConnectorOut
- CustomConnectorUpdate
- DataSourceCapabilities
- DataSourceDriveModel
- DataSourceFolderModel
- DataSourceItemModel
- DataSourceSiteModel
- DataSourceUserModel
- DateWindowRequest
- DirectFileUrl
- Document
- DocumentMetrics
- DocumentTextOut
- DocumentUsageRequest
- DocumentUsageResponse
- DocumentUsageRow
- EmailCatalogOut
- EmailSpec
- EmailTemplateKey
- Example
- FeatureFlagOut
- FeatureFlagSetIn
- FormField
- FormFieldTypeEnum
- GroupAppAccessIn
- GroupIn
- GroupSyncOut
- HTTPValidationError
- IdleAssistant
- InvitationIn
- InvitationOut
- LLMConnectionTestIn
- LLMConnectionTestOut
- LLMSettingsIn
- LLMSettingsUpdate
- Library
- LibraryIn
- LibraryMemberBulkDelete
- LibraryMemberBulkIn
- LibraryMemberIn
- LibraryMemberOut
- LibraryUpdateIn
- LicenseUtilization
- LocationInner
- MarketplaceCatalogStateEnum
- MarketplaceCatalogStateUpdate
- MessageDetailOut
- MessageFileOut
- MessageIn
- MessageSubmitOut
- MessageTokensResponse
- MessageTurnOut
- ModelDelta
- ModelTierEnum
- MoversResponse
- NeulandAssistantsTaggingOut
- NeulandMarketplaceAssistantSchemasTaggingOut
- OAuth2ProviderEnum
- OAuthClient
- OAuthClientUpdate
- OutputFormat
- PasswordResetIn
- PasswordResetRequestIn
- PlanStatus
- Project
- ProjectIn
- ProjectLibrary
- ProjectMember
- ProjectMemberBulkDelete
- ProjectMemberBulkIn
- ProjectMemberIn
- Prompt
- PromptIn
- PromptOptimizeIn
- PromptOptimizeOut
- RateableTypeEnum
- Rating
- RatingIn
- ReasoningEffortEnum
- RephraseStyleEnum
- ResponseAuthGetEntraGroupsValue
- ResponseDropboxListRoots
- ResponseGoogledriveListRoots
- ResponseNextcloudListRoots
- ResponseOnedriveListRoots
- ResponseSharepointv1ListRoots
- ResumeIn
- Role
- RoleIn
- RoleUpdateIn
- RunCreateOut
- SecretUpdateIn
- SendEmailRequest
- SendEmailResponse
- SetAtlassianCloudIdRequest
- Settings
- SettingsIn
- SharedMailbox
- SharedMailboxCandidateOut
- SharedMailboxListOut
- SharedMailboxSearchOut
- SharepointDriveModel
- SharepointFolderModel
- SharepointItemModel
- SharepointSiteModel
- SharepointUserModel
- SsoExchangeIn
- SsoInitOut
- SsoResolveOut
- StreamTokenOut
- SubtenantUsageResponse
- SubtenantUsageRow
- SystemSettings
- SystemSettingsUpdate
- Tag
- TagIn
- TaggableTypeEnum
- Tagging
- Tarif
- TarifIn
- TarifStatusEnum
- TemplateIn
- TemplateOut
- TemplateUpdate
- TenantIn
- TenantLLM
- TenantModelBulkIn
- TenantModelIn
- TenantOAuthClientIn
- TenantOAuthClientOut
- TenantOAuthClientUpdate
- TenantOut
- TenantThemeOut
- TenantUpdateIn
- ThemeModeEnum
- TimeseriesPoint
- TimeseriesResponse
- To
- To1
- TokenOut
- TokenTimeseriesPerModel
- TokenTimeseriesPoint
- TokensPerModel
- TokensTimeseriesResponse
- ToolCallOut
- ToolCallProgressStepOut
- ToolCreate
- ToolOut
- ToolUpdate
- TranscriptionOut
- TranscriptionSegment
- Translation
- UsageCostRequest
- UsageCostResponse
- UsageMetrics
- UsageQueryRequest
- UsageQueryResponse
- UsageRequest
- UsageRow
- UserAccessOut
- UserGrantIn
- UserGrantOut
- UserGroup
- UserGroupMember
- UserGroupSource
- UserIn
- UserMeOut
- UserOut
- UserPreferenceOut
- UserPreferenceUpdateIn
- UserUpdateIn
- UtilizationRequest
- UtilizationResponse
- ValidationError
- VariableSpec
- Workflow
- WorkflowChatIn
- WorkflowChatOut
- WorkflowIn
- WorkflowUpdateIn
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)
| File | Size | Uploaded | |
|---|---|---|---|
| neuland_hub_sdk-1.0.6.tar.gz | 268.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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