Solution components

10Duke Scale provides you, the software vendor, with the application programming interfaces (APIs) and tools needed for setting up a licensing service for your products and integrating your applications and business tools with the 10Duke Scale solution.

APIs

10Duke Scale exposes APIs for connecting your applications and business systems.

After integrating the software application or device that you’re providing to your customers, your application can make API requests to 10Duke Scale to check that the end user has access to a valid license and is authorized to use the application.

You can also integrate your business tools, such as your CRM or e-commerce system, to the APIs, for example, to automate customer onboarding and license provisioning.

10Duke Scale License Management API

The 10Duke Scale License Management API provides comprehensive management operations for setting up and managing your preconfigured products, managing customers and license consumers, and issuing and managing access to licenses.

See the how-to documentation for instructions, and see details on the API endpoints and calls in the API reference documentation. See also instructions on how to access the API using a 10Duke Scale JSON Web Token.

10Duke Scale License Checkout API

The 10Duke Scale License Checkout API provides operations for handling the full license consumption flow—checking out a license, sending a periodic heartbeat, and releasing the checkout.

The API also provides operations for checking how licenses are currently being used and what licenses are available to license consumers, including retrieving feature flags.

See the how-to documentation for instructions, and see details on the API endpoints and calls in the API reference documentation. See also instructions on how to access the API using an ID token or a license key.

10Duke Scale UI Console

10Duke Scale UI console is a web-based UI tool for your administrator users for managing your licensing service.

In the UI console, your administrator team can set up and manage your preconfigured products, manage customers and license consumers, and issue and manage access to licenses.

See how to get started with the UI console, and see the how-to documentation for instructions on the tasks.

10Duke Scale SDKs and clients

10Duke provides open-source software development kits (SDKs), or licensing clients, to facilitate the integration of your application with the 10Duke Scale APIs.

See more about the available SDKs and clients.

10Duke Integration Service

The 10Duke Integration Service complements the 10Duke Scale solution by providing support for event-based integrations to e-commerce systems. 10Duke Integration Service is an optional component that is purchased separately.

The supported integrations enable triggering actions in 10Duke Scale based on events in your e-commerce system, for example, to create customers and issue licenses based on purchases.

Currently supported integrations:

  • FastSpring

  • Stripe

See more about the event-driven integrations.