# SDK Licensing

### SDK License

{% hint style="info" %}
LicenseSpring SDK Source Code License (LSSCL)

Preamble: This LicenseSpring SDK Source Code License (LSSCL) governs the use, distribution, and modification of the source code for this LicenseSpring SDKs. This SDK is designed to facilitate the integration of LicenseSpring's license management service into your applications. By accessing, using, or modifying the SDK, you agree to the terms and conditions set forth in this license.
{% endhint %}

{% stepper %}
{% step %}

### Permissions

* You are permitted to access, read, and modify the source code of this LicenseSpring SDK.
* You may create derivative works that include this SDK, provided all derivative works are used solely as part of the LicenseSpring service.
  {% endstep %}

{% step %}

### Distribution

* You may distribute the original or modified versions of software that incorporates the SDK, provided that all distributed versions retain this LSSCL license.
* Distributed versions, including modifications, must be used to facilitate the integration of LicenseSpring’s service and may not be:
  * Provided as part of a hosted or cloud-based service that allows others to access the SDK’s functionality without interacting directly with the LicenseSpring service.
  * Integrated into other services which compete with or do not use the LicenseSpring service.
    {% endstep %}

{% step %}

### Usage Restrictions

* The SDK, in its original or modified form, may only be used as part of the LicenseSpring service, whether on a free or paid plan.
* You are prohibited from using the SDK independently or as part of any service that does not interact with the LicenseSpring service.
  {% endstep %}

{% step %}

### Prohibited Actions

* You may not circumvent or disable any technical measures that control access to the SDK.
* You must not remove, alter, or obscure any license notices, copyright notices, or other proprietary notices from the SDK.
  {% endstep %}

{% step %}

### Termination

* Any violation of these terms will result in the automatic termination of your rights under this license.
* Upon termination, you must cease all use and distribution of the SDK and destroy all copies in your possession.
  {% endstep %}

{% step %}

### Disclaimer of Warranty and Liability

THE SOFTWARE IS PROVIDED "AS IS" AND LICENSESPRING DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. LICENSESPRING SHALL NOT BE LIABLE FOR ANY DAMAGES ARISING OUT OF OR RELATED TO THE USE OR PERFORMANCE OF THE SOFTWARE.

Copyright 2024 Cense Data Inc DBA LicenseSpring\
Contact: <support@licensespring.com>
{% endstep %}
{% endstepper %}

### Bundled Dependencies

LicenseSpring node.js SDK contains the following 3rd-party libraries bundled as dependencies:

| Dependency        | Version | License                                                                                                                                      |
| ----------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| axios             | 1.7.7   | [**https://github.com/axios/axios/blob/HEAD/LICENSE**](https://github.com/axios/axios/blob/HEAD/LICENSE)                                     |
| dayjs             | 1.11.13 | [**https://github.com/iamkun/dayjs/blob/HEAD/LICENSE**](https://github.com/iamkun/dayjs/blob/HEAD/LICENSE)                                   |
| dotenv            | 16.4.5  | [**https://github.com/motdotla/dotenv/blob/master/LICENSE**](https://github.com/motdotla/dotenv/blob/master/LICENSE)                         |
| dotenv-run-script | 0.4.1   | [**https://github.com/kraenhansen/dotenv-run-script/blob/main/LICENSE**](https://github.com/kraenhansen/dotenv-run-script/blob/main/LICENSE) |
| elliptic          | 6.6.1   | [**https://github.com/indutny/elliptic**](https://github.com/indutny/elliptic)                                                               |
| hash.js           | 1.1.7   | [**https://github.com/indutny/hash.js**](https://github.com/indutny/hash.js)                                                                 |
| koffi             | 2.9.1   | [**https://github.com/Koromix/koffi/blob/master/LICENSE.txt**](https://github.com/Koromix/koffi/blob/master/LICENSE.txt)                     |
| typia             | 6.11.1  | [**https://github.com/samchon/typia/blob/master/LICENSE**](https://github.com/samchon/typia/blob/master/LICENSE)                             |
| unzipper          | 0.12.3  | [**https://github.com/ZJONSSON/node-unzipper/blob/master/LICENSE**](https://github.com/ZJONSSON/node-unzipper/blob/master/LICENSE)           |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.licensespring.com/sdks/node.js-sdk/sdk-licensing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
