Welcome to EMS SDK Documentation
Our SDKs are designed to streamline integration with Trimble EMS.
Currently, we support .NET / C#, with more languages coming soon.
The EMS SDK provides a robust foundation for licensing and entitlement workflows, offering features such as:
- Offline Licensing Search
- License Checkout & Check-in
At its core, the EMS SDK is built on a Rust-powered engine, delivering performance and reliability, while being exported to a .NET SDK for seamless integration into familiar developer ecosystems.
π What is EMS SDK?
The Entitlement Management Service (EMS) SDK is a core service that bridges Trimbleβs applications with a unified, secure licensing platform.
By integrating with Trimble Identity (TID), the EMS SDK ensures that only authorized users can access and manage licensed products and services.
It serves as the system of record for entitlement and licensing operations, supporting critical workflows such as:
- License Provisioning β enabling consistent entitlement delivery
- Checkout & Check-in β managing license usage across devices
- Offline Search β ensuring accessibility even without connectivity
Secure by Design
EMS SDK integrates tightly with Trimble Identity (TID), acting as a secure gateway for authentication and authorization.
This ensures that entitlements are provisioned, validated, and enforced with the highest security standards.
Why EMS SDK?
By standardizing licensing and entitlement workflows, EMS SDK helps Trimble businesses:
- Provide a customer-friendly experience for product activation
- Reduce complexity in license management
- Improve reliability through a single source of truth for entitlements
- Enable future-ready scalability as new products and services integrate with EMS