SDKs

Python SDK

Official Python client for the MUDBASE API.

Installation

bash
pip install mudbase-sdk
pip install mudbase-sdk

Quick Start

Construct a Configuration plus the API classes you need — there is no unified client wrapper:

python
import os
import mudbase_sdk

configuration = mudbase_sdk.Configuration(
    host="https://cloud.mudbase.dev",
)
configuration.api_key['ApiKeyAuth'] = os.environ['MUDBASE_API_KEY']

with mudbase_sdk.ApiClient(configuration) as api_client:
    auth = mudbase_sdk.AuthenticationApi(api_client)
    data = mudbase_sdk.DataApi(api_client)

    # Log in an end-user of your project
    session = auth.login_user(
        mudbase_sdk.LoginRequest(email='morgan.chen@northwind.dev', password='hunter2')
    )

    # List documents in a collection
    items = data.list_data(project_id, collection_id)
import os
import mudbase_sdk

configuration = mudbase_sdk.Configuration(
    host="https://cloud.mudbase.dev",
)
configuration.api_key['ApiKeyAuth'] = os.environ['MUDBASE_API_KEY']

with mudbase_sdk.ApiClient(configuration) as api_client:
    auth = mudbase_sdk.AuthenticationApi(api_client)
    data = mudbase_sdk.DataApi(api_client)

    # Log in an end-user of your project
    session = auth.login_user(
        mudbase_sdk.LoginRequest(email='morgan.chen@northwind.dev', password='hunter2')
    )

    # List documents in a collection
    items = data.list_data(project_id, collection_id)

More

For installation in other languages, error handling, and pagination, see the SDKs Overview.