DMS
The DMS module provides a Python client for the SAP Document Management Service, enabling you to manage repositories, documents, folders, versioning, and access control via the CMIS Browser Binding protocol.
Creating a Client
Use create_client() to get a client with automatic configuration detection:
from sap_cloud_sdk.dms import create_client
# Load credentials from mounted secrets or environment variables
client = create_client(instance="my-instance")
You can also provide credentials directly:
from sap_cloud_sdk.dms import create_client
from sap_cloud_sdk.dms.model import DMSCredentials
creds = DMSCredentials(
instance_name="my-instance",
uri="https://api-sdm-di.cfapps.eu10.hana.ondemand.com",
client_id="your-client-id",
client_secret="your-client-secret",
token_url="https://your-subdomain.authentication.eu10.hana.ondemand.com/oauth/token",
identityzone="your-subdomain",
)
client = create_client(dms_cred=creds)
)
For repository management, versioning, access control, and more, see the DMS user guide in the cloud-sdk-python repository.