Skip to main content

Print Service

The Print Service module provides a client for the SAP Print Service, enabling you to manage print queues, upload documents, and submit print tasks.

Getting Started

Use create_client() to get a client with automatic configuration detection:

from sap_cloud_sdk.print 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.print import create_client
from sap_cloud_sdk.print.config import PrintConfig

config = PrintConfig(
url="https://api.eu10.print.services.sap",
client_id="your-client-id",
client_secret="your-client-secret",
token_url="https://your-subdomain.authentication.eu10.hana.ondemand.com/oauth/token",
)

client = create_client(config=config)

For print profiles and more examples, see the Print Service user guide in the cloud-sdk-python repository.